Mercurial > hg > CbC > CbC_gcc
comparison gcc/testsuite/gcc.dg/pr71148.c @ 111:04ced10e8804
gcc 7
author | kono |
---|---|
date | Fri, 27 Oct 2017 22:46:09 +0900 |
parents | |
children |
comparison
equal
deleted
inserted
replaced
68:561a7518be6b | 111:04ced10e8804 |
---|---|
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 | |
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 | |
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 } |