#include <stdarg.h> | |
void test (int x, ...) | |
{ | |
va_list ap; | |
int i; | |
va_start (ap, x); | |
if (va_arg (ap, int) != 1) | |
abort (); | |
if (va_arg (ap, int) != 2) | |
abort (); | |
if (va_arg (ap, int) != 3) | |
abort (); | |
if (va_arg (ap, int) != 4) | |
abort (); | |
} | |
double a = 40.0; | |
int main(int argc, char *argv[]) | |
{ | |
test(0, 1, 2, 3, (int)(a / 10.0)); | |
exit (0); | |
} |