xref: /openbsd-src/gnu/usr.bin/gcc/gcc/testsuite/gcc.c-torture/execute/20020206-1.c (revision c87b03e512fc05ed6e0222f6fb0ae86264b1d05b)
1 struct A {
2   unsigned int a, b, c;
3 };
4 
5 extern void abort (void);
6 extern void exit (int);
7 
bar(void)8 struct A bar (void)
9 {
10   return (struct A) { 176, 52, 31 };
11 }
12 
baz(struct A * a)13 void baz (struct A *a)
14 {
15   if (a->a != 176 || a->b != 52 || a->c != 31)
16     abort ();
17 }
18 
main()19 int main ()
20 {
21   struct A d;
22 
23   d = ({ ({ bar (); }); });
24   baz (&d);
25   exit (0);
26 }
27