blob: ed1b2e2481862c2eb2376496f290f1f965117aee [file] [log] [blame]
#include <varargs.h>
void vafunction (dummy, va_alist)
char *dummy;
va_dcl
{
double darg;
int iarg;
int flag = 0;
int i;
va_list ap;
va_start(ap);
for (i = 1; i <= 18; i++, flag++)
{
if (flag & 1)
{
darg = va_arg (ap, double);
if (darg != (double)i)
abort();
}
else
{
iarg = va_arg (ap, int);
if (iarg != i)
abort();
}
}
va_end(ap);
}
int main (void)
{
vafunction( "",
1, 2.,
3, 4.,
5, 6.,
7, 8.,
9, 10.,
11, 12.,
13, 14.,
15, 16.,
17, 18. );
exit(0);
return 0;
}