1 // RUN: %clang_cc1 -triple x86_64-apple-darwin10 -emit-llvm -o - %s | \ 2 // RUN: FileCheck %s 3 // CHECK: @"OBJC_LABEL_NONLAZY_CLASS_$" = private global [1 x {{.*}}] {{.*}}@"OBJC_CLASS_$_A"{{.*}}, section "__DATA, __objc_nlclslist, regular, no_dead_strip", align 8 4 // CHECK: @"OBJC_LABEL_NONLAZY_CATEGORY_$" = private global [1 x {{.*}}] {{.*}}@"\01l_OBJC_$_CATEGORY_A_$_Cat"{{.*}}, section "__DATA, __objc_nlcatlist, regular, no_dead_strip", align 8 5 6 @interface A @end 7 @implementation A 8 +(void) load { 9 } 10 @end 11 12 @interface A (Cat) @end 13 @implementation A (Cat) 14 +(void) load { 15 } 16 @end 17 18 @interface B @end 19 @implementation B 20 -(void) load { 21 } 22 @end 23 24 @interface B (Cat) @end 25 @implementation B (Cat) 26 -(void) load { 27 } 28 @end 29 30 @interface C : A @end 31 @implementation C 32 @end 33