1*c87b03e5Sespie /* Copyright (C) 2000 Free Software Foundation */ 2*c87b03e5Sespie /* by Alexandre Oliva <aoliva@redhat.com> */ 3*c87b03e5Sespie 4*c87b03e5Sespie #include <stdlib.h> 5*c87b03e5Sespie 6*c87b03e5Sespie void bar (int); 7*c87b03e5Sespie void foo (int *); 8*c87b03e5Sespie main()9*c87b03e5Sespieint main () { 10*c87b03e5Sespie static int a[] = { 0, 1, 2 }; 11*c87b03e5Sespie int *i = &a[sizeof(a)/sizeof(*a)]; 12*c87b03e5Sespie 13*c87b03e5Sespie while (i-- > a) 14*c87b03e5Sespie foo (i); 15*c87b03e5Sespie 16*c87b03e5Sespie exit (0); 17*c87b03e5Sespie } 18*c87b03e5Sespie 19*c87b03e5Sespie void baz (int, int); 20*c87b03e5Sespie bar(int i)21*c87b03e5Sespievoid bar (int i) { baz (i, i); } foo(int * i)22*c87b03e5Sespievoid foo (int *i) { bar (*i); } 23*c87b03e5Sespie baz(int i,int j)24*c87b03e5Sespievoid baz (int i, int j) { 25*c87b03e5Sespie if (i != j) 26*c87b03e5Sespie abort (); 27*c87b03e5Sespie } 28