1 /* { dg-do run } */
2 /* { dg-require-effective-target int32plus } */
3 
4 struct S4
5 {
6   unsigned f0:24;
7 } __attribute__((__packed__));
8 
9 struct S4 g_10 = {
10   6210831
11 };
12 
13 struct S5
14 {
15   int i;
16   struct S4 l_8[2];
17 }  __attribute__((__packed__));
18 
19 int a, b;
20 
func_2(int x)21 struct S4 func_2 (int x)
22 {
23   struct S5 l = {
24     0,
25     {{0}, {0}}
26   };
27   l.i = a;
28   g_10 = l.l_8[1];
29   for (; x<2; x++) {
30     struct S4 tmp = {
31       11936567
32     };
33     l.l_8[x] = tmp;
34   }
35   b = l.i;
36   return g_10;
37 }
38 
main(void)39 int main (void)
40 {
41   func_2 (0);
42   return 0;
43 }
44