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