mirror of
https://github.com/nArnoSNES/tcc-65816.git
synced 2024-06-12 13:29:29 +00:00
38 lines
610 B
C
38 lines
610 B
C
#include <stdarg.h>
|
|
|
|
typedef int 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;
|
|
}
|