22 lines · plain
1%A = type { }2%B = type { %D, %E, ptr }3 4%D = type { %E }5%E = type opaque6 7@g2 = external global %A8@g3 = external global %B9 10define void @f1() {11 getelementptr %A, ptr null, i32 012 ret void13}14 15define ptr @use_g2() {16 ret ptr @g217}18 19define ptr @use_g3() {20 ret ptr @g321}22