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