mirror of
https://github.com/nArnoSNES/tcc-65816.git
synced 2024-05-31 22:41:28 +00:00
38 lines
631 B
C
38 lines
631 B
C
#include <stdarg.h>
|
|
|
|
typedef double TYPE;
|
|
|
|
void vafunction (char *dummy, ...)
|
|
{
|
|
va_list ap;
|
|
|
|
va_start(ap, dummy);
|
|
if (va_arg (ap, TYPE) != 1.)
|
|
abort();
|
|
if (va_arg (ap, TYPE) != 2.)
|
|
abort();
|
|
if (va_arg (ap, TYPE) != 3.)
|
|
abort();
|
|
if (va_arg (ap, TYPE) != 4.)
|
|
abort();
|
|
if (va_arg (ap, TYPE) != 5.)
|
|
abort();
|
|
if (va_arg (ap, TYPE) != 6.)
|
|
abort();
|
|
if (va_arg (ap, TYPE) != 7.)
|
|
abort();
|
|
if (va_arg (ap, TYPE) != 8.)
|
|
abort();
|
|
if (va_arg (ap, TYPE) != 9.)
|
|
abort();
|
|
va_end(ap);
|
|
}
|
|
|
|
|
|
int main (void)
|
|
{
|
|
vafunction( "", 1., 2., 3., 4., 5., 6., 7., 8., 9. );
|
|
exit(0);
|
|
return 0;
|
|
}
|