summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorDavid Blaikie <dblaikie@gmail.com>2014-05-05 23:23:50 +0000
committerDavid Blaikie <dblaikie@gmail.com>2014-05-05 23:23:50 +0000
commitfc55cb6e1481980aa6dcfa8c72f79e461201085e (patch)
treec746ae241502327ed53f0bcd8a78c3e6d8830302
parent79eb0aa8cbeccaea68ac3e5bf52e0ce8d2aec8d1 (diff)
downloadbcm5719-llvm-fc55cb6e1481980aa6dcfa8c72f79e461201085e.tar.gz
bcm5719-llvm-fc55cb6e1481980aa6dcfa8c72f79e461201085e.zip
ObjC IVars aren't added when the type isn't emitted after the interface extension
llvm-svn: 208014
-rw-r--r--clang/test/CodeGenObjC/debug-info-ivars-indirect.m16
1 files changed, 15 insertions, 1 deletions
diff --git a/clang/test/CodeGenObjC/debug-info-ivars-indirect.m b/clang/test/CodeGenObjC/debug-info-ivars-indirect.m
index 1548ddd0bb6..8d1ab92d766 100644
--- a/clang/test/CodeGenObjC/debug-info-ivars-indirect.m
+++ b/clang/test/CodeGenObjC/debug-info-ivars-indirect.m
@@ -29,4 +29,18 @@ void gorf (struct S* s) {
int _b = s->i->b;
}
-// CHECK: {{.*}} [ DW_TAG_member ] [b] [line 24, size 32, align 32, offset 0] [from int]
+// CHECK: ; [ DW_TAG_member ] [b]
+
+I *source();
+
+@interface I()
+{
+ @public int c;
+}
+@end
+
+// CHECK: ; [ DW_TAG_member ] [c]
+
+void use() {
+ int _c = source()->c;
+}
OpenPOWER on IntegriCloud