summaryrefslogtreecommitdiffstats
path: root/lldb/test/Shell/Breakpoint/debug_addrx.test
diff options
context:
space:
mode:
Diffstat (limited to 'lldb/test/Shell/Breakpoint/debug_addrx.test')
-rw-r--r--lldb/test/Shell/Breakpoint/debug_addrx.test30
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
OpenPOWER on IntegriCloud