xref: /openbsd-src/gnu/usr.bin/gcc/gcc/testsuite/gcc.c-torture/execute/20020206-1.c (revision f6aab3d83b51b91c24247ad2c2573574de475a82)
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 }
27