blob: eec5bdd8fada33ee392eba2d7ec03fa6caf1305a [file] [log] [blame]
#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;
}