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