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