aboutsummaryrefslogtreecommitdiff
path: root/test/Rewriter/modern-write-bf-abi.mm
diff options
context:
space:
mode:
Diffstat (limited to 'test/Rewriter/modern-write-bf-abi.mm')
-rw-r--r--test/Rewriter/modern-write-bf-abi.mm20
1 files changed, 20 insertions, 0 deletions
diff --git a/test/Rewriter/modern-write-bf-abi.mm b/test/Rewriter/modern-write-bf-abi.mm
index 6b646db678..85db93924f 100644
--- a/test/Rewriter/modern-write-bf-abi.mm
+++ b/test/Rewriter/modern-write-bf-abi.mm
@@ -98,3 +98,23 @@ int f2(A* a) {
int f3(A *a) {
return a->ivar_d + a->ivar_ext2_a + a->ivar_ext_a + a->ivar_a;
}
+
+__attribute__((objc_root_class)) @interface Base
+{
+ struct objc_class *isa;
+ int full;
+ int full2: 32;
+ int _refs: 8;
+ int field2: 3;
+ unsigned f3: 8;
+ short cc;
+ unsigned g: 16;
+ int r2: 8;
+ int r3: 8;
+ int r4: 2;
+ int r5: 8;
+ char c;
+}
+@end
+
+@implementation Base @end