1 ; RUN: llvm-upgrade < %s | llvm-as | opt -globalopt | llvm-dis | \
2 ; RUN: grep {call void @Actual}
4 ; Check that a comparison does not prevent an indirect call from being made
5 ; direct. The global will still remain, but indirect call elim is still good.
7 %G = internal global void ()* null
11 internal void %Actual() {
16 store void()* %Actual, void()** %G
21 %FP = load void()** %G
22 %CC = seteq void()* %FP, null
23 br bool %CC, label %isNull, label %DoCall