1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30
// RUN: %clang -S -emit-llvm -m64 -fobjc-abi-version=2 %s -o /dev/null typedef unsigned int UInt_t; @interface A { @protected UInt_t _f1; } @end @interface B : A { } @end @interface A () @property (assign) UInt_t f1; @end @interface B () @property (assign) int x; @end @implementation B @synthesize x; - (id) init { _f1 = 0; return self; } @end