@@ -26,18 +26,25 @@ const int &compat_use_after_redecl1 = compat::c;
26
26
const int &compat_use_after_redecl2 = compat::d;
27
27
const int &compat_use_after_redecl3 = compat::g;
28
28
29
- // CIR: cir.global weak_odr @_ZN6compat1bE = #cir.int<2> : !s32i {alignment = 4 : i64}
30
- // CIR: cir.global weak_odr @_ZN6compat1aE = #cir.int<1> : !s32i {alignment = 4 : i64}
31
- // CIR: cir.global weak_odr @_ZN6compat1cE = #cir.int<3> : !s32i {alignment = 4 : i64}
29
+ // CIR: cir.global weak_odr comdat @_ZN6compat1bE = #cir.int<2> : !s32i {alignment = 4 : i64}
30
+ // CIR: cir.global weak_odr comdat @_ZN6compat1aE = #cir.int<1> : !s32i {alignment = 4 : i64}
31
+ // CIR: cir.global weak_odr comdat @_ZN6compat1cE = #cir.int<3> : !s32i {alignment = 4 : i64}
32
32
// CIR: cir.global external @_ZN6compat1eE = #cir.int<5> : !s32i {alignment = 4 : i64}
33
- // CIR: cir.global weak_odr @_ZN6compat1fE = #cir.int<6> : !s32i {alignment = 4 : i64}
34
- // CIR: cir.global linkonce_odr @_ZN6compat1dE = #cir.int<4> : !s32i {alignment = 4 : i64}
35
- // CIR: cir.global linkonce_odr @_ZN6compat1gE = #cir.int<7> : !s32i {alignment = 4 : i64}
33
+ // CIR: cir.global weak_odr comdat @_ZN6compat1fE = #cir.int<6> : !s32i {alignment = 4 : i64}
34
+ // CIR: cir.global linkonce_odr comdat @_ZN6compat1dE = #cir.int<4> : !s32i {alignment = 4 : i64}
35
+ // CIR: cir.global linkonce_odr comdat @_ZN6compat1gE = #cir.int<7> : !s32i {alignment = 4 : i64}
36
36
37
- // LLVM: @_ZN6compat1bE = weak_odr global i32 2, align 4
38
- // LLVM: @_ZN6compat1aE = weak_odr global i32 1, align 4
39
- // LLVM: @_ZN6compat1cE = weak_odr global i32 3, align 4
37
+ // LLVM: $_ZN6compat1bE = comdat any
38
+ // LLVM: $_ZN6compat1aE = comdat any
39
+ // LLVM: $_ZN6compat1cE = comdat any
40
+ // LLVM: $_ZN6compat1fE = comdat any
41
+ // LLVM: $_ZN6compat1dE = comdat any
42
+ // LLVM: $_ZN6compat1gE = comdat any
43
+
44
+ // LLVM: @_ZN6compat1bE = weak_odr global i32 2, comdat, align 4
45
+ // LLVM: @_ZN6compat1aE = weak_odr global i32 1, comdat, align 4
46
+ // LLVM: @_ZN6compat1cE = weak_odr global i32 3, comdat, align 4
40
47
// LLVM: @_ZN6compat1eE = global i32 5, align 4
41
- // LLVM: @_ZN6compat1fE = weak_odr global i32 6, align 4
42
- // LLVM: @_ZN6compat1dE = linkonce_odr global i32 4, align 4
43
- // LLVM: @_ZN6compat1gE = linkonce_odr global i32 7, align 4
48
+ // LLVM: @_ZN6compat1fE = weak_odr global i32 6, comdat, align 4
49
+ // LLVM: @_ZN6compat1dE = linkonce_odr global i32 4, comdat, align 4
50
+ // LLVM: @_ZN6compat1gE = linkonce_odr global i32 7, comdat, align 4
0 commit comments