1 #include <stdarg.h>
2
3 typedef int TYPE;
4
vafunction(char * dummy,...)5 void vafunction (char *dummy, ...)
6 {
7 va_list ap;
8
9 va_start(ap, dummy);
10 if (va_arg (ap, TYPE) != 1)
11 abort();
12 if (va_arg (ap, TYPE) != 2)
13 abort();
14 if (va_arg (ap, TYPE) != 3)
15 abort();
16 if (va_arg (ap, TYPE) != 4)
17 abort();
18 if (va_arg (ap, TYPE) != 5)
19 abort();
20 if (va_arg (ap, TYPE) != 6)
21 abort();
22 if (va_arg (ap, TYPE) != 7)
23 abort();
24 if (va_arg (ap, TYPE) != 8)
25 abort();
26 if (va_arg (ap, TYPE) != 9)
27 abort();
28 va_end(ap);
29 }
30
31
main(void)32 int main (void)
33 {
34 vafunction( "", 1, 2, 3, 4, 5, 6, 7, 8, 9 );
35 exit(0);
36 return 0;
37 }
38