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

     1  struct A {
     2    unsigned int a, b, c;
     3  };
     4  
     5  extern void abort (void);
     6  extern void exit (int);
     7  
     8  struct A bar (void)
     9  {
    10    return (struct A) { 176, 52, 31 };
    11  }
    12  
    13  void baz (struct A *a)
    14  {
    15    if (a->a != 176 || a->b != 52 || a->c != 31)
    16      abort ();
    17  }
    18  
    19  int main ()
    20  {
    21    struct A d;
    22  
    23    d = ({ ({ bar (); }); });
    24    baz (&d);
    25    exit (0);
    26  }