| // RUN: clang-cc -emit-llvm %s -o %t |
| |
| const int globalInt = 1; |
| int globalIntWithFloat = 1.5f; |
| int globalIntArray[5] = { 1, 2 }; |
| int globalIntFromSizeOf = sizeof(globalIntArray); |
| char globalChar = 'a'; |
| char globalCharArray[5] = { 'a', 'b' }; |
| float globalFloat = 1.0f; |
| float globalFloatWithInt = 1; |
| float globalFloatArray[5] = { 1.0f, 2.0f }; |
| double globalDouble = 1.0; |
| double globalDoubleArray[5] = { 1.0, 2.0 }; |
| char *globalString = "abc"; |
| char *globalStringArray[5] = { "123", "abc" }; |
| long double globalLongDouble = 1; |
| long double globalLongDoubleArray[5] = { 1.0, 2.0 }; |
| |
| struct Struct { |
| int member1; |
| float member2; |
| char *member3; |
| }; |
| |
| struct Struct globalStruct = { 1, 2.0f, "foobar"}; |