PR tree-optimization/84740
[official-gcc.git] / gcc / testsuite / gcc.dg / pr56035.c
blob4e3a77e19970b737b3fc23e8beadcf9b1bfa73cc
1 /* PR tree-optimization/56035 */
2 /* { dg-do compile } */
3 /* { dg-options "-O1 -ftree-vectorize -fcse-follow-jumps -fstrict-overflow" } */
5 short a, c, *p;
7 void
8 f (void)
10 int b;
12 if (c)
13 lbl1:
14 for (a = 0; a < 1; a++)
16 for (c = 0; c < 1; c++)
18 goto lbl1;
19 while (*p++)
20 lbl2:
25 for (;; b++)
27 if (c)
28 goto lbl2;
29 lbl3:
30 for (c = 0; c < 9; c++)
31 for (c = -17; c < 2; c++)
32 if (*p)
33 goto lbl3;