xref: /llvm-project/llvm/test/Linker/Inputs/opaque.ll (revision f2e868c566107eb2f54e3e6033199297ba11e2d9)
1%A = type { }
2%B = type { %D, %E, ptr }
3
4%D = type { %E }
5%E = type opaque
6
7@g2 = external global %A
8@g3 = external global %B
9
10define void @f1()  {
11  getelementptr %A, ptr null, i32 0
12  ret void
13}
14
15define ptr @use_g2() {
16 ret ptr @g2
17}
18
19define ptr @use_g3() {
20  ret ptr @g3
21}
22