[debuginfo-tests] r203326 - Add back the original version of the test, too. (as XFAILed on Darwin)
Adrian Prantl
aprantl at apple.com
Fri Mar 7 17:21:38 PST 2014
Author: adrian
Date: Fri Mar 7 19:21:37 2014
New Revision: 203326
URL: http://llvm.org/viewvc/llvm-project?rev=203326&view=rev
Log:
Add back the original version of the test, too. (as XFAILed on Darwin)
Added:
debuginfo-tests/trunk/static-member-2.cpp
Added: debuginfo-tests/trunk/static-member-2.cpp
URL: http://llvm.org/viewvc/llvm-project/debuginfo-tests/trunk/static-member-2.cpp?rev=203326&view=auto
==============================================================================
--- debuginfo-tests/trunk/static-member-2.cpp (added)
+++ debuginfo-tests/trunk/static-member-2.cpp Fri Mar 7 19:21:37 2014
@@ -0,0 +1,39 @@
+// RUN: %clangxx -O0 -g %s -o %t -c
+// RUN: %clangxx %t -o %t.out
+// RUN: %test_debuginfo %s %t.out
+
+// FIXME: LLDB finds the wrong symbol for "C". rdar://problem/14933867
+// XFAIL: darwin
+
+// DEBUGGER: delete breakpoints
+// DEBUGGER: break static-member.cpp:33
+// DEBUGGER: r
+// DEBUGGER: ptype C
+// CHECK: {{struct|class}} C {
+// CHECK: static const int a;
+// CHECK-NEXT: static int b;
+// CHECK-NEXT: static int c;
+// CHECK-NEXT: int d;
+// CHECK-NEXT: }
+// DEBUGGER: p C::a
+// CHECK: ${{[0-9]}} = 4
+// DEBUGGER: p C::c
+// CHECK: ${{[0-9]}} = 15
+
+// PR14471, PR14734
+
+class C {
+public:
+ const static int a = 4;
+ static int b;
+ static int c;
+ int d;
+};
+
+int C::c = 15;
+const int C::a;
+
+int main() {
+ C instance_C;
+ return C::a;
+}
More information about the llvm-commits
mailing list