1 // RUN: %clang_cc1 -emit-llvm -o %t %s 2 3 // PR13820 4 // REQUIRES: LP64 5 6 @interface I 7 @property int IP; 8 @end 9 10 @implementation I 11 @synthesize IP; 12 - (int) Meth { 13 return IP; 14 } 15 @end 16 17 // Test for synthesis of ivar for a property 18 // declared in continuation class. 19 @interface OrganizerViolatorView 20 @end 21 22 @interface OrganizerViolatorView() 23 @property (retain) id bindingInfo; 24 @end 25 26 @implementation OrganizerViolatorView 27 @synthesize bindingInfo; 28 @end 29 30 // <rdar://problem/7336352> [irgen] crash in synthesized property construction 31 32 @interface I0 @end 33 @protocol P0 @end 34 @interface I1 { 35 I0<P0> *iv0; 36 } 37 @property (assign, readwrite) id p0; 38 @end 39 @implementation I1 40 @synthesize p0 = iv0; 41 @end 42