diff options
Diffstat (limited to 'clang')
-rw-r--r-- | clang/test/CodeGenCXX/debug-info-limit.cpp | 14 |
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); +} + |