1 /* REPRODUCED:RUN:SIGNAL MACHINE:mips OPTIONS: */ 2 3 #include <stdarg.h> 4 5 typedef struct{int A;}T; 6 f(int x,...)7T f(int x,...) 8 { 9 va_list ap; 10 T X; 11 va_start(ap,x); 12 X=va_arg(ap,T); 13 if(X.A!=10)abort(); 14 X=va_arg(ap,T); 15 if(X.A!=20)abort(); 16 va_end(ap); 17 return X; 18 } 19 main()20main() 21 { 22 T X,Y; 23 int i; 24 X.A=10; 25 Y.A=20; 26 f(2,X,Y); 27 exit(0); 28 } 29