| // RUN: %clang_cc1 -S -emit-llvm -fobjc-runtime=gcc -o - %s | FileCheck %s |
| @interface NSString : NSObject <NSCopying> |
| @interface TestClass : NSObject { |
| @implementation TestClass |
| TestClass *c = [TestClass new]; |
| // CHECK: = private unnamed_addr constant [12 x i8] c"_stringIvar\00" |
| // CHECK: = private unnamed_addr constant [12 x i8] c"@\22NSString\22\00" |
| // CHECK: = private unnamed_addr constant [9 x i8] c"_intIvar\00" |
| // CHECK: = private unnamed_addr constant [2 x i8] c"i\00" |
| // CHECK: @{{.*}} = private unnamed_addr constant [5 x i8] c"b0i3\00" |
| // CHECK: @{{.*}} = private unnamed_addr constant [5 x i8] c"b3s2\00" |
| // CHECK: @{{.*}} = private unnamed_addr constant [2 x i8] c"q\00" |
| // CHECK: @{{.*}} = private unnamed_addr constant [{{7|6}} x i8] c"b{{128|96}}c1\00" |