1 /* { dg-skip-if "requires alloca" { ! alloca } { "-O0" } { "" } } */ g(x,y)2g (x, y) 3 { 4 if (x != 3) 5 abort (); 6 } 7 8 static inline f(int i)9f (int i) 10 { 11 int *tmp; 12 13 tmp = (int *) alloca (sizeof (i)); 14 *tmp = i; 15 g (*tmp, 0); 16 } 17 main()18main () 19 { 20 f (3); 21 exit (0); 22 }; 23