1 // RUN: %clang_cc1 -fobjc-nonfragile-abi -fobjc-gc -emit-llvm -o %t %s
2 // RUN: grep objc_assign_ivar %t | count 6
14 @property id property;
15 @property I* propertyI;
17 @property TI* propertyTI;
19 @property TPI propertyTPI;
21 @property ID propertyID;
24 @implementation MyClass
25 @synthesize property=_property;
26 @synthesize propertyI;
27 @synthesize propertyTI=_propertyTI;
28 @synthesize propertyTPI=_propertyTPI;
29 @synthesize propertyID = _propertyID;
37 myObj.propertyTPI = 0;