1/* { dg-require-effective-target int32plus } */
2#pragma pack(1)
3struct S
4{
5  int f0:15;
6  int f1:29;
7};
8
9int e = 1, i;
10static struct S d[6];
11
12int
13main (void)
14{
15  if (e)
16    {
17      d[i].f0 = 1;
18      d[i].f1 = 1;
19    }
20  if (d[0].f1 != 1)
21    __builtin_abort ();
22  return 0;
23}
24