xref: /llvm-project/lldb/test/API/lang/objc/objc-ivar-offsets/objc-ivar-offsets.h (revision d1a1798e51a30fbf537e9fd8931a49b504f37a25)
1 #import <objc/NSObject.h>
2 #import <stdint.h>
3 
4 @interface BaseClass : NSObject
5 {
6   int _backed_int;
7 #if !__OBJC2__
8   int _unbacked_int;
9 #endif
10 }
11 @property int backed_int;
12 @property int unbacked_int;
13 @end
14 
15 @interface DerivedClass : BaseClass
16 {
17   int _derived_backed_int;
18 #if !__OBJC2__
19   int _derived_unbacked_int;
20 #endif
21   @public
22   uint32_t flag1 : 1;
23   uint32_t flag2 : 3;
24 }
25 
26 @property int derived_backed_int;
27 @property int derived_unbacked_int;
28 @end
29