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