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)8js (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)28vy (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