summaryrefslogtreecommitdiffstats
path: root/clang
diff options
context:
space:
mode:
Diffstat (limited to 'clang')
-rw-r--r--clang/test/CodeGenCXX/debug-info-limit.cpp14
1 files changed, 14 insertions, 0 deletions
diff --git a/clang/test/CodeGenCXX/debug-info-limit.cpp b/clang/test/CodeGenCXX/debug-info-limit.cpp
index deebbdd65bc..f15dce5ce8e 100644
--- a/clang/test/CodeGenCXX/debug-info-limit.cpp
+++ b/clang/test/CodeGenCXX/debug-info-limit.cpp
@@ -12,3 +12,17 @@ A *foo (A* x) {
return a;
}
+// Verify that we're not emitting a full definition of B in limit debug mode.
+// RUN: %clang -emit-llvm -g -flimit-debug-info -S %s -o - | FileCheck %s
+// CHECK-NOT: TAG_member
+
+class B {
+public:
+ int y;
+};
+
+extern int bar(B *b);
+int baz(B *b) {
+ return bar(b);
+}
+
OpenPOWER on IntegriCloud