struct / union in initializer, RFE #901.
[sdcc.git] / sdcc / support / regression / tests / gcc-torture-execute-pr71700.c
blobb635ee5a624fce7761508845b69cee5b0d618411
1 /*
2 pr71700.c from the execute part of the gcc torture tests.
3 */
5 #include <testfwk.h>
7 #ifdef __SDCC
8 #pragma std_c99
9 #endif
11 struct S
13 signed f0 : 16;
14 unsigned f1 : 1;
17 int b;
18 static struct S c[] = {{-1, 0}, {-1, 0}};
19 struct S d;
21 void
22 testTortureExecute (void)
24 #if 0 // TODO: Enable when SDCC supports struct initalization by assignment!
25 struct S e = c[0];
26 d = e;
27 if (d.f1 != 0)
28 ASSERT (0);
29 return;
30 #endif