|
1 | 1 | // Global variables of intergal types
|
2 |
| -// RUN: %clang_cc1 -std=c++20 -triple x86_64-unknown-linux-gnu -fclangir -emit-cir %s -o - | FileCheck %s |
3 |
| -// XFAIL: * |
| 2 | +// RUN: %clang_cc1 -std=c++20 -triple x86_64-unknown-linux-gnu -fclangir -emit-cir %s -o %t.cir |
| 3 | +// RUN: FileCheck %s --input-file=%t.cir |
4 | 4 |
|
5 | 5 | char c;
|
6 |
| -// CHECK: cir.global @c : !cir.int<s, 8> |
| 6 | +// CHECK: cir.global external @c = #cir.int<0> : !s8i |
7 | 7 |
|
8 | 8 | signed char sc;
|
9 |
| -// CHECK: cir.global @sc : !cir.int<s, 8> |
| 9 | +// CHECK: cir.global external @sc = #cir.int<0> : !s8i |
10 | 10 |
|
11 | 11 | unsigned char uc;
|
12 |
| -// CHECK: cir.global @uc : !cir.int<u, 8> |
| 12 | +// CHECK: cir.global external @uc = #cir.int<0> : !u8i |
13 | 13 |
|
14 | 14 | short ss;
|
15 |
| -// CHECK: cir.global @ss : !cir.int<s, 16> |
| 15 | +// CHECK: cir.global external @ss = #cir.int<0> : !s16i |
16 | 16 |
|
17 | 17 | unsigned short us;
|
18 |
| -// CHECK: cir.global @us : !cir.int<u, 16> |
| 18 | +// CHECK: cir.global external @us = #cir.int<0> : !u16i |
19 | 19 |
|
20 | 20 | int si;
|
21 |
| -// CHECK: cir.global @si : !cir.int<s, 32> |
| 21 | +// CHECK: cir.global external @si = #cir.int<0> : !s32i |
22 | 22 |
|
23 | 23 | unsigned ui;
|
24 |
| -// CHECK: cir.global @ui : !cir.int<u, 32> |
| 24 | +// CHECK: cir.global external @ui = #cir.int<0> : !u32i |
25 | 25 |
|
26 | 26 | long sl;
|
27 |
| -// CHECK: cir.global @sl : !cir.int<s, 64> |
| 27 | +// CHECK: cir.global external @sl = #cir.int<0> : !s64i |
28 | 28 |
|
29 | 29 | unsigned long ul;
|
30 |
| -// CHECK: cir.global @ul : !cir.int<u, 64> |
| 30 | +// CHECK: cir.global external @ul = #cir.int<0> : !u64i |
31 | 31 |
|
32 | 32 | long long sll;
|
33 |
| -// CHECK: cir.global @sll : !cir.int<s, 64> |
| 33 | +// CHECK: cir.global external @sll = #cir.int<0> : !s64i |
34 | 34 |
|
35 | 35 | unsigned long long ull;
|
36 |
| -// CHECK: cir.global @ull : !cir.int<u, 64> |
| 36 | +// CHECK: cir.global external @ull = #cir.int<0> : !u64i |
37 | 37 |
|
38 | 38 | __int128 s128;
|
39 |
| -// CHECK: cir.global @s128 : !cir.int<s, 128> |
| 39 | +// CHECK: cir.global external @s128 = #cir.int<0> : !s128i |
40 | 40 |
|
41 | 41 | unsigned __int128 u128;
|
42 |
| -// CHECK: cir.global @u128 : !cir.int<u, 128> |
| 42 | +// CHECK: cir.global external @u128 = #cir.int<0> : !u128i |
43 | 43 |
|
44 | 44 | wchar_t wc;
|
45 |
| -// CHECK: cir.global @wc : !cir.int<s, 32> |
| 45 | +// CHECK: cir.global external @wc = #cir.int<0> : !s32i |
46 | 46 |
|
47 | 47 | char8_t c8;
|
48 |
| -// CHECK: cir.global @c8 : !cir.int<u, 8> |
| 48 | +// CHECK: cir.global external @c8 = #cir.int<0> : !u8i |
49 | 49 |
|
50 | 50 | char16_t c16;
|
51 |
| -// CHECK: cir.global @c16 : !cir.int<u, 16> |
| 51 | +// CHECK: cir.global external @c16 = #cir.int<0> : !u16i |
52 | 52 |
|
53 | 53 | char32_t c32;
|
54 |
| -// CHECK: cir.global @c32 : !cir.int<u, 32> |
| 54 | +// CHECK: cir.global external @c32 = #cir.int<0> : !u32i |
55 | 55 |
|
56 | 56 | _BitInt(20) sb20;
|
57 |
| -// CHECK: cir.global @sb20 : !cir.int<s, 20> |
| 57 | +// CHECK: cir.global external @sb20 = #cir.int<0> : !cir.int<s, 20> |
58 | 58 |
|
59 | 59 | unsigned _BitInt(48) ub48;
|
60 |
| -// CHECK: cir.global @ub48 : !cir.int<u, 48> |
| 60 | +// CHECK: external @ub48 = #cir.int<0> : !u48i |
0 commit comments