1 /* { dg-options "-O -fgraphite-identity -fno-tree-scev-cprop" } */
2 
3 int foo (void);
4 
5 int
huft_build(unsigned * b)6 huft_build (unsigned *b)
7 {
8   int k;
9   for (k = 0; k <= 10; k++)
10     if (foo ());
11 }
12 int
inflate_fixed()13 inflate_fixed ()
14 {
15   int i;
16   unsigned l[288];
17   for (i = 0; i < 144; i++)
18     l[i] = 8;
19   for (; i < 256; i++)
20     l[i] = 9;
21   for (; i < 280; i++)
22     l[i] = 7;
23   for (; i < 288; i++)
24     l[i] = 8;
25   if ((i = huft_build (l)) != 0)
26     return i;
27   for (i = 0; i < 30; i++)
28     l[i] = 5;
29 }
30