1/* { dg-skip-if "requires alloca" { ! alloca } { "-O0" } { "" } } */
2f(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}
12main()
13{
14#ifndef NO_TRAMPOLINES
15  if(f(2)!=4711)abort();
16#endif
17  exit(0);
18}
19