mirror of
https://github.com/nArnoSNES/tcc-65816.git
synced 2024-06-12 13:29:29 +00:00
31 lines
281 B
C
31 lines
281 B
C
#include <stdarg.h>
|
|
|
|
int
|
|
bar (int a, va_list ap)
|
|
{
|
|
int b;
|
|
|
|
do
|
|
b = va_arg (ap, int);
|
|
while (b > 10);
|
|
|
|
return a + b;
|
|
}
|
|
|
|
int
|
|
foo (int a, ...)
|
|
{
|
|
va_list ap;
|
|
|
|
va_start (ap, a);
|
|
return bar (a, ap);
|
|
}
|
|
|
|
int
|
|
main ()
|
|
{
|
|
if (foo (1, 2, 3) != 3)
|
|
abort ();
|
|
return 0;
|
|
}
|