; RUN: llvm-upgrade < %s | llvm-as | 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
}
