1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20
; RUN: llvm-as < %s | opt -globalopt | llvm-dis | not grep global %G = internal global void ()* null implementation internal void %Actual() { ret void } void %init() { store void()* %Actual, void()** %G ret void } void %doit() { %FP = load void()** %G call void %FP() ret void }