1931a4feb64f18190d189c222d61b2abf52f18ab8Tim Northover// RUN: %clang_cc1 -triple i386-apple-darwin9 -emit-llvm %s -o - | FileCheck -check-prefix CHECK-LSB %s
28e5c2b8072f4409c7c0004331d1db9652d5209c0Daniel Dunbar
31257bc6ee76b931e3f8e51a88298b95379963d24Rafael Espindola// CHECK-LSB: @.str = private unnamed_addr constant [8 x i8] c"string0\00"
4651f13cea278ec967336033dd032faef0e9fc2ecStephen Hines// CHECK-LSB: @.str1 = private unnamed_addr constant [8 x i8] c"string1\00"
5651f13cea278ec967336033dd032faef0e9fc2ecStephen Hines// CHECK-LSB: @.str2 = private unnamed_addr constant [18 x i16] [i16 104, i16 101, i16 108, i16 108, i16 111, i16 32, i16 8594, i16 32, i16 9731, i16 32, i16 8592, i16 32, i16 119, i16 111, i16 114, i16 108, i16 100, i16 0], section "__TEXT,__ustring", align 2
6651f13cea278ec967336033dd032faef0e9fc2ecStephen Hines// CHECK-LSB: @.str4 = private unnamed_addr constant [6 x i16] [i16 116, i16 101, i16 115, i16 116, i16 8482, i16 0], section "__TEXT,__ustring", align 2
784392d0edc7127f868d3c97484ffc9d789c317ffBill Wendling
870ee975fad4653fa09f8e77f9a46a7b1f592ef59Daniel Dunbar
9931a4feb64f18190d189c222d61b2abf52f18ab8Tim Northover// RUN: %clang_cc1 -triple powerpc-apple-darwin9 -emit-llvm %s -o - | FileCheck -check-prefix CHECK-MSB %s
1070ee975fad4653fa09f8e77f9a46a7b1f592ef59Daniel Dunbar
111257bc6ee76b931e3f8e51a88298b95379963d24Rafael Espindola// CHECK-MSB: @.str = private unnamed_addr constant [8 x i8] c"string0\00"
12651f13cea278ec967336033dd032faef0e9fc2ecStephen Hines// CHECK-MSB: @.str1 = private unnamed_addr constant [8 x i8] c"string1\00"
13651f13cea278ec967336033dd032faef0e9fc2ecStephen Hines// CHECK-MSB: @.str2 = private unnamed_addr constant [18 x i16] [i16 104, i16 101, i16 108, i16 108, i16 111, i16 32, i16 8594, i16 32, i16 9731, i16 32, i16 8592, i16 32, i16 119, i16 111, i16 114, i16 108, i16 100, i16 0], section "__TEXT,__ustring", align 2
14651f13cea278ec967336033dd032faef0e9fc2ecStephen Hines// CHECK-MSB: @.str4 = private unnamed_addr constant [6 x i16] [i16 116, i16 101, i16 115, i16 116, i16 8482, i16 0], section "__TEXT,__ustring", align 2
158e5c2b8072f4409c7c0004331d1db9652d5209c0Daniel Dunbar
168e5c2b8072f4409c7c0004331d1db9652d5209c0Daniel Dunbarconst char *g0 = "string0";
178e5c2b8072f4409c7c0004331d1db9652d5209c0Daniel Dunbarconst void *g1 = __builtin___CFStringMakeConstantString("string1");
18a9668e0b4c451a1021fe650c451b54dc98c2d18dDaniel Dunbarconst void *g2 = __builtin___CFStringMakeConstantString("hello \u2192 \u2603 \u2190 world");
19434da48d0e35764f18b3fc96c75504746050b046Daniel Dunbarconst void *g3 = __builtin___CFStringMakeConstantString("test™");
20