]> granicus.if.org Git - clang/commitdiff
Kill ASTContext::[gs]etFieldForDecl, instead we just lookup things
authorDaniel Dunbar <daniel@zuster.org>
Tue, 21 Apr 2009 01:18:01 +0000 (01:18 +0000)
committerDaniel Dunbar <daniel@zuster.org>
Tue, 21 Apr 2009 01:18:01 +0000 (01:18 +0000)
when we need them -- which is exactly what some code was already
doing!
 - No intended functionality change.

git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@69646 91177308-0d34-0410-b5e6-96231b3b80d8

test/CodeGenObjC/bitfield-ivar-offsets.m

index 23a09a3a15b89de34d63542c0d7f6151781e687c..c97b54f5db1219b0fed63114ca01e78fde1fb6a5 100644 (file)
@@ -8,6 +8,9 @@
 // RUN: grep -F '@"OBJC_IVAR_$_I0._y" = global i64 6, section "__DATA, __objc_const", align 8' %t &&
 // RUN: grep -F '@"OBJC_IVAR_$_I0._b4" = global i64 7, section "__DATA, __objc_const", align 8' %t &&
 // RUN: grep -F '@"OBJC_IVAR_$_I0." = global' %t | count 0 &&
+// RUN: grep -F '@"OBJC_IVAR_$_I1._c0" = global i64 8, section "__DATA, __objc_const", align 8' %t &&
+// RUN: grep -F '@"OBJC_IVAR_$_I1._c1" = global i64 9, section "__DATA, __objc_const", align 8' %t &&
+// RUN: grep -F '@"OBJC_IVAR_$_I1._c2" = global i64 9, section "__DATA, __objc_const", align 8' %t &&
 // RUN: true
 
 @interface I0 {
 }
 @end
 
+@interface I1 : I0 {
+  char _c0:4;
+  char _c1:5;
+  char _c2:2;
+}
+@end
+
 @implementation I0
 @end
+
+@implementation I1
+@end