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