PR tree-optimization/81384 - built-in form of strnlen missing
[official-gcc.git] / gcc / testsuite / gcc.c-torture / execute / va-arg-13.c
blob65caf2b9af1ac5c9777f17a17f64fbaafb6d13d3
1 /* derived from mozilla source code */
3 #include <stdarg.h>
5 typedef struct {
6 void *stream;
7 va_list ap;
8 int nChar;
9 } ScanfState;
11 void dummy (va_list vap)
13 if (va_arg (vap, int) != 1234) abort();
14 return;
17 void test (int fmt, ...)
19 ScanfState state, *statep;
21 statep = &state;
23 va_start (statep->ap, fmt);
24 dummy (statep->ap);
25 va_end (statep->ap);
27 va_start (state.ap, fmt);
28 dummy (state.ap);
29 va_end (state.ap);
31 return;
34 int main (void)
36 test (456, 1234);
37 exit (0);