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