diff options
author | David Blaikie <dblaikie@gmail.com> | 2014-05-05 23:23:50 +0000 |
---|---|---|
committer | David Blaikie <dblaikie@gmail.com> | 2014-05-05 23:23:50 +0000 |
commit | fc55cb6e1481980aa6dcfa8c72f79e461201085e (patch) | |
tree | c746ae241502327ed53f0bcd8a78c3e6d8830302 | |
parent | 79eb0aa8cbeccaea68ac3e5bf52e0ce8d2aec8d1 (diff) | |
download | bcm5719-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.m | 16 |
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; +} |