f(int a,int * y)1 int f(int a,int *y)
2 {
3   int x = a;
4 
5   if (a==0)
6     return *y;
7 
8   return f(a-1,&x);
9 }
10 
main(int argc,char ** argv)11 int main(int argc,char **argv)
12 {
13   if (f (100, (int *) 0) != 1)
14     abort ();
15   exit (0);
16 }
17