54dd04be06
* gcc.c-torture/execute/va-arg-7.c: New test. * gcc.c-torture/execute/va-arg-8.c: New test. From-SVN: r28407
32 lines
579 B
C
32 lines
579 B
C
/* Origin: Franz Sirl <Franz.Sirl-kernel@lauterbach.com> */
|
|
|
|
#include <varargs.h>
|
|
|
|
inline void
|
|
debug(i1, i2, i3, i4, i5, i6, i7, f1, f2, f3, f4, f5, f6, f7, f8, f9, va_alist)
|
|
int i1, i2, i3, i4, i5, i6, i7;
|
|
double f1, f2, f3, f4, f5, f6, f7, f8, f9;
|
|
va_dcl
|
|
{
|
|
va_list ap;
|
|
|
|
va_start (ap);
|
|
|
|
if (va_arg (ap,int) != 8)
|
|
abort ();
|
|
if (va_arg (ap,int) != 9)
|
|
abort ();
|
|
if (va_arg (ap,int) != 10)
|
|
abort ();
|
|
|
|
va_end (ap);
|
|
}
|
|
|
|
int
|
|
main(void)
|
|
{
|
|
debug (1, 2, 3, 4, 5, 6, 7, 1.0, 2.0, 3.0, 4.0, 5.0, 6.0, 7.0,
|
|
8.0, 9.0, 8, 9, 10);
|
|
exit (0);
|
|
}
|