2003-12-26 Guilhem Lavaux <guilhem@kaffe.org>
[official-gcc.git] / gcc / testsuite / gcc.c-torture / execute / va-arg-7.c
blobf45219a56f57d0ee627c39c45cfd04cc0fb6a2ab
1 /* Origin: Franz Sirl <Franz.Sirl-kernel@lauterbach.com> */
3 #include <stdarg.h>
5 inline void
6 debug(int i1, int i2, int i3, int i4, int i5, int i6, int i7,
7 double f1, double f2, double f3, double f4, double f5,
8 double f6, double f7, double f8, double f9, ...)
10 va_list ap;
12 va_start (ap, f9);
14 if (va_arg (ap,int) != 8)
15 abort ();
16 if (va_arg (ap,int) != 9)
17 abort ();
18 if (va_arg (ap,int) != 10)
19 abort ();
21 va_end (ap);
24 int
25 main(void)
27 debug (1, 2, 3, 4, 5, 6, 7,
28 1.0, 2.0, 3.0, 4.0, 5.0, 6.0, 7.0, 8.0, 9.0,
29 8, 9, 10);
30 exit (0);