1 /* PR rtl-optimization/78232 */
2 /* PR rtl-optimization/78248 */
3 /* { dg-do run } */
4 /* { dg-options "-fsanitize=undefined" } */
5 
6 static struct S
7 {
8   int f0:15;
9 } a;
10 
11 int b[1], c = 2, d, e, f, g;
12 
main()13 int main ()
14 {
15   struct S h = { -2 };
16   for (; e < 640; e++)
17     for (; f < 1; f++)
18       {
19         if (c < 2)
20           {
21             d = b[e];
22             h = a;
23           }
24         g = c;
25         c = 1;
26         if (!h.f0)
27           break;
28         c = g;
29       }
30   return 0;
31 }
32