1 /* { dg-skip-if "requires alloca" { ! alloca } { "-O0" } { "" } } */
f(n)2 f(n)
3 {
4   int a[n];
5   int g(i)
6     {
7       return a[i];
8     }
9   a[1]=4711;
10   return g(1);
11 }
main()12 main()
13 {
14 #ifndef NO_TRAMPOLINES
15   if(f(2)!=4711)abort();
16 #endif
17   exit(0);
18 }
19