1 /* PR rtl-optimization/71148 */
2 /* { dg-do compile } */
3 /* { dg-options "-O3 -funroll-loops" } */
4 
5 int rh, ok, kq, fu;
6 
7 void
js(int cs)8 js (int cs)
9 {
10   rh = fu;
11   if (fu != 0)
12     {
13       cs /= 3;
14       if (cs <= 0)
15         {
16           int z9;
17           for (z9 = 0; z9 < 2; ++z9)
18             {
19               z9 += cs;
20               ok += z9;
21               fu += ok;
22             }
23         }
24     }
25 }
26 
27 void
vy(int s3)28 vy (int s3)
29 {
30   int yo, g2 = 0;
31  sd:
32   js (g2);
33   for (yo = 0; yo < 2; ++yo)
34     {
35       if (fu != 0)
36         goto sd;
37       kq += (s3 != (g2 ? s3 : 0));
38       for (s3 = 0; s3 < 72; ++s3)
39         g2 *= (~0 - 1);
40       g2 -= yo;
41     }
42   for (fu = 0; fu < 18; ++fu)
43     for (yo = 0; yo < 17; ++yo)
44       if (g2 < 0)
45         goto sd;
46 }
47