1186681Sed/* { dg-skip-if "requires alloca" { ! alloca } { "-O0" } { "" } } */
2186681Sedf(n)
3186681Sed{
4186681Sed  int a[n];
5186681Sed  int g(i)
6186681Sed    {
7186681Sed      return a[i];
8186681Sed    }
9186681Sed  a[1]=4711;
10186681Sed  return g(1);
11186681Sed}
12186681Sedmain()
13186681Sed{
14186681Sed#ifndef NO_TRAMPOLINES
15186681Sed  if(f(2)!=4711)abort();
16186681Sed#endif
17186681Sed  exit(0);
18186681Sed}
19186681Sed