Remove old autovect-branch by moving to "dead" directory.
[official-gcc.git] / old-autovect-branch / gcc / testsuite / gcc.c-torture / execute / va-arg-15.c
blob24411f8c404079d949394b76c1cf11903bb3c5d1
1 #include <stdarg.h>
3 void vafunction (char *dummy, ...)
5 double darg;
6 int iarg;
7 int flag = 0;
8 int i;
9 va_list ap;
11 va_start(ap, dummy);
12 for (i = 1; i <= 18; i++, flag++)
14 if (flag & 1)
16 darg = va_arg (ap, double);
17 if (darg != (double)i)
18 abort();
20 else
22 iarg = va_arg (ap, int);
23 if (iarg != i)
24 abort();
27 va_end(ap);
30 int main (void)
32 vafunction( "",
33 1, 2.,
34 3, 4.,
35 5, 6.,
36 7, 8.,
37 9, 10.,
38 11, 12.,
39 13, 14.,
40 15, 16.,
41 17, 18. );
42 exit(0);
43 return 0;