Home | History | Annotate | Download | only in CodeGenObjC
      1 // RUN: %clang_cc1 -triple x86_64-apple-darwin10 -emit-llvm %s -o - | FileCheck %s
      2 // CHECK: l_OBJC_$_PROP_LIST_C2" = internal global { i32, i32, [3 x %struct._prop_t] } { i32 16, i32 3
      3 
      4 @protocol P 
      5 @property int i;
      6 @end
      7 
      8 @protocol P1 
      9 @property int i1;
     10 @end
     11 
     12 @protocol P2 < P1> 
     13 @property int i2;
     14 @end
     15 
     16 @interface C1 { id isa; } @end
     17 
     18 @interface C2 : C1 <P, P2> {
     19     int i;
     20 }
     21 @property int i2;
     22 @end
     23 
     24 @implementation C1
     25 +(void)initialize { }
     26 @end
     27 
     28 @implementation C2
     29 @synthesize i;
     30 @synthesize i1;
     31 @synthesize i2;
     32 @end
     33