blob: 9c0603230238611b33fdc18436ad049906cd1016 [file] [log] [blame]
Chris Lattner69134dc2003-06-30 15:17:39 +00001; RUN: analyze %s -datastructure-gc -dsgc-dspass=td -dsgc-abort-if-incomplete=X
2
3%G = internal global int 5
4
5implementation
6
7internal void %leaf(int *%X) {
8 store int 0, int* %X
9 ret void
10}
11
12internal void %intermediate(void(int*)* %Fn, int* %Ptr) {
13 call void %Fn(int* %Ptr)
14 ret void
15}
16
17int %main() {
18 call void %intermediate(void(int*)* %leaf, int* %G)
19 ret int 0
20}