58 lines · plain
1// RUN: %clang_cc1 -triple x86_64-apple-darwin10 -emit-llvm -x objective-c %s -o - | FileCheck %s2typedef signed char BOOL;3@interface NSObject 4{5 id isa;6}7@end8 9@interface MyClass : NSObject10 11@property (readwrite) BOOL boolean1;12@property (readwrite, copy) id object1;13@property (readwrite) BOOL boolean2;14@property (readwrite, copy) id object2;15@property (readwrite) BOOL boolean3;16@property (readwrite, copy) id object3;17@property (readwrite) BOOL boolean4;18@property (readwrite, copy) id object4;19@property (readwrite) BOOL boolean5;20@property (readwrite, copy) id object5;21@property (readwrite) BOOL boolean6;22@property (readwrite, copy) id object6;23@property (readwrite) BOOL boolean7;24@property (readwrite) BOOL MyBool;25@property (readwrite, copy) id object7;26@property (readwrite) BOOL boolean8;27@property (readwrite, copy) id object8;28@property (readwrite) BOOL boolean9;29@property (readwrite, copy) id object9;30@end31 32@implementation MyClass33{34 id MyIvar;35 BOOL _MyBool;36 char * pc;37}38@end39 40// CHECK: @{{.*}} = private unnamed_addr constant [10 x i8] c"_boolean141// CHECK: @{{.*}} = private unnamed_addr constant [10 x i8] c"_boolean242// CHECK: @{{.*}} = private unnamed_addr constant [10 x i8] c"_boolean343// CHECK: @{{.*}} = private unnamed_addr constant [10 x i8] c"_boolean444// CHECK: @{{.*}} = private unnamed_addr constant [10 x i8] c"_boolean545// CHECK: @{{.*}} = private unnamed_addr constant [10 x i8] c"_boolean646// CHECK: @{{.*}} = private unnamed_addr constant [10 x i8] c"_boolean747// CHECK: @{{.*}} = private unnamed_addr constant [10 x i8] c"_boolean848// CHECK: @{{.*}} = private unnamed_addr constant [10 x i8] c"_boolean949// CHECK: @{{.*}} = private unnamed_addr constant [9 x i8] c"_object150// CHECK: @{{.*}} = private unnamed_addr constant [9 x i8] c"_object251// CHECK: @{{.*}} = private unnamed_addr constant [9 x i8] c"_object352// CHECK: @{{.*}} = private unnamed_addr constant [9 x i8] c"_object453// CHECK: @{{.*}} = private unnamed_addr constant [9 x i8] c"_object554// CHECK: @{{.*}} = private unnamed_addr constant [9 x i8] c"_object655// CHECK: @{{.*}} = private unnamed_addr constant [9 x i8] c"_object756// CHECK: @{{.*}} = private unnamed_addr constant [9 x i8] c"_object857// CHECK: @{{.*}} = private unnamed_addr constant [9 x i8] c"_object958