modernc.org/ccgo/v3@v3.16.14/lib/testdata/gcc-9.1.0/gcc/testsuite/gcc.c-torture/execute/920908-1.c (about)

     1  /* REPRODUCED:RUN:SIGNAL MACHINE:mips OPTIONS: */
     2  
     3  #include <stdarg.h>
     4  
     5  typedef struct{int A;}T;
     6  
     7  T 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  
    20  main()
    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  }