Home | History | Annotate | Download | only in CodeGenObjC
      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