blob: a5f27cba418ea4852bd6801ef37050b02bd95147 [file] [log] [blame]
Rafael Espindola93cd6572014-11-28 15:45:31 +00001%A = type { }
2%B = type { %D, %E, %B* }
3
4%D = type { %E }
5%E = type opaque
6
7@g2 = external global %A
8@g3 = external global %B
9
10define void @f1() {
David Blaikie79e6c742015-02-27 19:29:02 +000011 getelementptr %A, %A* null, i32 0
Rafael Espindola93cd6572014-11-28 15:45:31 +000012 ret void
13}
Rafael Espindolabd03c502015-12-07 16:31:41 +000014
15define %A* @use_g2() {
16 ret %A* @g2
17}
18
19define %B* @use_g3() {
20 ret %B* @g3
21}