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

     1  struct complex
     2  {
     3    float r;
     4    float i;
     5  };
     6  
     7  struct complex cmplx (float, float);
     8  
     9  struct complex
    10  f (float a, float b)
    11  {
    12    struct complex c;
    13    c.r = a;
    14    c.i = b;
    15    return c;
    16  }
    17  
    18  main ()
    19  {
    20    struct complex z = f (1.0, 0.0);
    21  
    22    if (z.r != 1.0 || z.i != 0.0)
    23      abort ();
    24    exit (0);
    25  }