diff options
Diffstat (limited to 'lldb/test/Shell/Breakpoint/debug_addrx.test')
-rw-r--r-- | lldb/test/Shell/Breakpoint/debug_addrx.test | 30 |
1 files changed, 30 insertions, 0 deletions
diff --git a/lldb/test/Shell/Breakpoint/debug_addrx.test b/lldb/test/Shell/Breakpoint/debug_addrx.test new file mode 100644 index 00000000000..d5813cb9668 --- /dev/null +++ b/lldb/test/Shell/Breakpoint/debug_addrx.test @@ -0,0 +1,30 @@ +# RUN: yaml2obj %p/Inputs/debug_addrx.yaml > %ttest +# RUN: lldb-test breakpoints %ttest %s | FileCheck %s + +# The following code and invocation were used. +# clang -gdwarf-5 test.cc -o test_v5 -fuse-ld=lld -fno-rtti -O2 -ffunction-sections +# Then output was converted to yaml and reduced. +# +# struct A { +# void foo() {}; +# }; +# +# void bar(struct A a) { +# a.foo(); +# } +# +# int main() { +# A objA; +# bar(objA); +# +# return 0; +# } +# +# clang and LLD versions were 8.0.0 (trunk 344834) +# +# Output file contains DW_FORM_addrx forms. + +b bar + +# CHECK-LABEL: b bar +# CHECK: Address: {{.*}}`bar(A) at test.cc:15:1 |