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