Imported Upstream version 4.8.1
[platform/upstream/gcc48.git] / gcc / testsuite / gcc.dg / torture / pr52996.c
1 /* { dg-do compile } */\r
2 /* { dg-options "-funswitch-loops" } */\r
3 \r
4 int a, b, c, d, e, f;\r
5 void\r
6 fn1 ()\r
7 {\r
8     int g, h;\r
9 lbl_173:\r
10     if (a)\r
11         c++;\r
12 lbl_158:\r
13     e = 0;\r
14     h = 0;\r
15     for (; h > -8; h--)\r
16     {\r
17         g = 0;\r
18         for (; g <= 0; g += 1)\r
19         {\r
20             d = 1;\r
21             for (; d >= 0; d -= 1)\r
22                 a = 1;\r
23             if (b)\r
24                 break;\r
25             if (f)\r
26                 return;\r
27             if (h)\r
28                 goto lbl_158;\r
29         }\r
30     }\r
31     goto lbl_173;\r
32 }\r
33 \r