1target triple = "wasm32-unknown-unknown"
2
3; Will collide: local (internal linkage) with global (external) linkage
4@colliding_global1 = default global i32 1, align 4
5; Will collide: global with local
6@colliding_global2 = internal default global i32 1, align 4
7; Will collide: local with local
8@colliding_global3 = internal default global i32 1, align 4
9
10; Will collide: local with global
11define i32 @colliding_func1() {
12entry:
13  ret i32 2
14}
15; Will collide: global with local
16define internal i32 @colliding_func2() {
17entry:
18  ret i32 2
19}
20; Will collide: local with local
21define internal i32 @colliding_func3() {
22entry:
23  ret i32 2
24}
25
26
27define i32* @get_global1B() {
28entry:
29  ret i32* @colliding_global1
30}
31define i32* @get_global2B() {
32entry:
33  ret i32* @colliding_global2
34}
35define i32* @get_global3B() {
36entry:
37  ret i32* @colliding_global3
38}
39
40define i32 ()* @get_func1B() {
41entry:
42  ret i32 ()* @colliding_func1
43}
44define i32 ()* @get_func2B() {
45entry:
46  ret i32 ()* @colliding_func2
47}
48define i32 ()* @get_func3B() {
49entry:
50  ret i32 ()* @colliding_func3
51}
52