2 This testcase ICEd on IA-32 at -O0 and was miscompiled otherwise,
3 because std_expand_builtin_va_arg didn't handle variable size types. */
4 /* { dg-require-effective-target alloca } */
8 extern void abort (void);
9 extern void exit (int);
17 if (c
< '0' || c
> '9')
21 void foo (int size
, ...)
31 d
= va_arg (ap
, typeof (d
));
32 for (i
= 0; i
< size
; i
++)
34 d
= va_arg (ap
, typeof (d
));
35 for (i
= 0; i
< size
; i
++)
43 struct { char a
[z
]; } x
, y
;