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