Skip to content

Commit d89afa3

Browse files
committed
Add CIR -> CIR test for global variable linkage
1 parent ca32509 commit d89afa3

File tree

1 file changed

+18
-0
lines changed

1 file changed

+18
-0
lines changed
Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,18 @@
1+
// RUN: cir-opt %s -o %t.cir
2+
// RUN: FileCheck --input-file=%t.cir %s
3+
4+
module attributes {cir.triple = "x86_64-unknown-linux-gnu"} {
5+
cir.global external @aaaa : !cir.int<s, 32>
6+
cir.global internal @bbbb : !cir.int<s, 32>
7+
cir.global linkonce_odr @cccc : !cir.int<s, 32>
8+
cir.global internal @ffff = #cir.int<0> : !cir.int<s, 32>
9+
cir.global weak_odr @dddd : !cir.int<s, 32>
10+
}
11+
12+
// CHECK: module attributes {cir.triple = "x86_64-unknown-linux-gnu"} {
13+
// CHECK: cir.global external @aaaa : !cir.int<s, 32>
14+
// CHECK: cir.global internal @bbbb : !cir.int<s, 32>
15+
// CHECK: cir.global linkonce_odr @cccc : !cir.int<s, 32>
16+
// CHECK: cir.global internal @ffff = #cir.int<0> : !cir.int<s, 32>
17+
// CHECK: cir.global weak_odr @dddd : !cir.int<s, 32>
18+
// CHECK: }

0 commit comments

Comments
 (0)