1 /* { dg-do run } */
2 
3 struct S
4 {
5   int b:4;
6   int c;
7 } e = { -1, 0 };
8 
9 int d, f;
10 
main()11 int main ()
12 {
13   while (f)
14     {
15       struct S g = { 0, 0 };
16       e = g;
17     }
18 L:
19   while (e.b > 0)
20     ;
21   e.b = 0;
22   if (d)
23     goto L;
24   return 0;
25 }
26