1 ; RUN: llvm-upgrade < %s | llvm-as | opt -analyze -datastructure-gc -dsgc-dspass=td -dsgc-check-flags=X:GM
3 %G = internal global int 5
7 internal void %leaf(int *%X) {
11 internal void %leaf2(int* %X) { ret void }
13 internal void %intermediate(void(int*)* %Fn, int* %Ptr) {
14 call void %Fn(int* %Ptr)
19 call void %intermediate(void(int*)* %leaf, int* %G)
20 call void %intermediate(void(int*)* %leaf2, int* %G)
21 call void %intermediate(void(int*)* %leaf, int* %G)
22 call void %intermediate(void(int*)* %leaf2, int* %G)