modernc.org/cc@v1.0.1/testdata/gcc-6.3.0/gcc/testsuite/gcc.c-torture/compat/struct-ret-1.c (about)

     1  typedef struct { int re; int im; } T;
     2  
     3  T f (int, int);
     4  
     5  #if COMPILER != 1
     6  T
     7  f (int arg1, int arg2)
     8  {
     9    T x;
    10    x.re = arg1;
    11    x.im = arg2;
    12    return x;
    13  }
    14  #endif
    15  
    16  #if COMPILER != 2
    17  main ()
    18  {
    19    T result;
    20    result = f (3, 4);
    21    if (result.re != 3 || result.im != 4)
    22      abort ();
    23    exit (0);
    24  }
    25  #endif