1 #include <stdarg.h>
2 
test(int x,...)3 void test (int x, ...)
4 {
5     va_list ap;
6     int i;
7     va_start (ap, x);
8     if (va_arg (ap, int) != 1)
9 	abort ();
10     if (va_arg (ap, int) != 2)
11 	abort ();
12     if (va_arg (ap, int) != 3)
13 	abort ();
14     if (va_arg (ap, int) != 4)
15 	abort ();
16 }
17 
18 double a = 40.0;
19 
main(int argc,char * argv[])20 int main(int argc, char *argv[])
21 {
22     test(0, 1, 2, 3, (int)(a / 10.0));
23     exit (0);
24 }
25