summaryrefslogtreecommitdiffstats
path: root/clang/test/CodeGenCXX/debug-info-class-limited.cpp
diff options
context:
space:
mode:
authorDavid Blaikie <dblaikie@gmail.com>2013-06-21 21:03:11 +0000
committerDavid Blaikie <dblaikie@gmail.com>2013-06-21 21:03:11 +0000
commit940ca4d4626bbdd8d228b34416d3b0d4ff8b004e (patch)
tree71cdfcc7aa02c8a273662f0b454ad9be5daac29d /clang/test/CodeGenCXX/debug-info-class-limited.cpp
parent9799cf7fb3c47b2eacec7099e1f0e78ee6b189bb (diff)
downloadbcm5719-llvm-940ca4d4626bbdd8d228b34416d3b0d4ff8b004e.tar.gz
bcm5719-llvm-940ca4d4626bbdd8d228b34416d3b0d4ff8b004e.zip
PR16214: Debug info for types first used via pointers or qualified types & later require definitions
llvm-svn: 184594
Diffstat (limited to 'clang/test/CodeGenCXX/debug-info-class-limited.cpp')
-rw-r--r--clang/test/CodeGenCXX/debug-info-class-limited.cpp14
1 files changed, 14 insertions, 0 deletions
diff --git a/clang/test/CodeGenCXX/debug-info-class-limited.cpp b/clang/test/CodeGenCXX/debug-info-class-limited.cpp
new file mode 100644
index 00000000000..fd542a8bb0a
--- /dev/null
+++ b/clang/test/CodeGenCXX/debug-info-class-limited.cpp
@@ -0,0 +1,14 @@
+// RUN: %clang -emit-llvm -g -S %s -o - | FileCheck %s
+
+namespace PR16214_1 {
+// CHECK: [[PR16214_1:![0-9]*]] = {{.*}} [ DW_TAG_namespace ] [PR16214_1]
+// CHECK: = metadata !{i32 {{[0-9]*}}, metadata !{{[0-9]*}}, metadata [[PR16214_1]], {{.*}} ; [ DW_TAG_structure_type ] [foo] {{.*}} [def]
+struct foo {
+ int i;
+};
+
+typedef foo bar;
+
+bar *f;
+bar g;
+}
OpenPOWER on IntegriCloud