1 ; RUN: llvm-upgrade < %s | llvm-as | opt -analyze -datastructure-gc -dsgc-dspass=bu -dsgc-check-flags=A:SM
2 ; Constant globals should not mark stuff incomplete. This should allow the
3 ; bu pass to resolve the indirect call immediately in "test", allowing %A to
4 ; be marked complete and the store to happen.
6 ; This is the common case for handling vtables aggressively.
8 %G = constant void (int*)* %foo
18 %Fp = load void (int*)** %G
20 call void %Fp(int* %A)