1*67e74705SXin Li // RUN: %clang_cc1 -emit-llvm %s -o %t 2*67e74705SXin Li 3*67e74705SXin Li const int globalInt = 1; 4*67e74705SXin Li int globalIntWithFloat = 1.5f; 5*67e74705SXin Li int globalIntArray[5] = { 1, 2 }; 6*67e74705SXin Li int globalIntFromSizeOf = sizeof(globalIntArray); 7*67e74705SXin Li char globalChar = 'a'; 8*67e74705SXin Li char globalCharArray[5] = { 'a', 'b' }; 9*67e74705SXin Li float globalFloat = 1.0f; 10*67e74705SXin Li float globalFloatWithInt = 1; 11*67e74705SXin Li float globalFloatArray[5] = { 1.0f, 2.0f }; 12*67e74705SXin Li double globalDouble = 1.0; 13*67e74705SXin Li double globalDoubleArray[5] = { 1.0, 2.0 }; 14*67e74705SXin Li char *globalString = "abc"; 15*67e74705SXin Li char *globalStringArray[5] = { "123", "abc" }; 16*67e74705SXin Li long double globalLongDouble = 1; 17*67e74705SXin Li long double globalLongDoubleArray[5] = { 1.0, 2.0 }; 18*67e74705SXin Li 19*67e74705SXin Li struct Struct { 20*67e74705SXin Li int member1; 21*67e74705SXin Li float member2; 22*67e74705SXin Li char *member3; 23*67e74705SXin Li }; 24*67e74705SXin Li 25*67e74705SXin Li struct Struct globalStruct = { 1, 2.0f, "foobar"}; 26