Daily bump.
[official-gcc.git] / gcc / testsuite / gcc.c-torture / execute / va-arg-19.c
blob45eee67f9d32da4f565a22386c5b6c632d05c844
1 #include <stdarg.h>
3 void abort (void);
4 void exit (int);
6 typedef int TYPE;
8 void vafunction (char *dummy, ...)
10 va_list ap;
12 va_start(ap, dummy);
13 if (va_arg (ap, TYPE) != 1)
14 abort();
15 if (va_arg (ap, TYPE) != 2)
16 abort();
17 if (va_arg (ap, TYPE) != 3)
18 abort();
19 if (va_arg (ap, TYPE) != 4)
20 abort();
21 if (va_arg (ap, TYPE) != 5)
22 abort();
23 if (va_arg (ap, TYPE) != 6)
24 abort();
25 if (va_arg (ap, TYPE) != 7)
26 abort();
27 if (va_arg (ap, TYPE) != 8)
28 abort();
29 if (va_arg (ap, TYPE) != 9)
30 abort();
31 va_end(ap);
35 int main (void)
37 vafunction( "", 1, 2, 3, 4, 5, 6, 7, 8, 9 );
38 exit(0);
39 return 0;