[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