(root)/
gcc-13.2.0/
gcc/
testsuite/
gcc.c-torture/
execute/
20020206-1.c
       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  }