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