PR rtl-optimization/82778
[official-gcc.git] / gcc / testsuite / gcc.dg / pr82597.c
blob98ae264d1c9e68c1f5d4a58720ba4c9d7609f5fc
1 /* PR rtl-optimization/82597 */
2 /* { dg-do compile }*/
3 /* { dg-options "-O2 -funroll-loops" } */
5 int pb;
7 void
8 ch (unsigned char np, char fc)
10 unsigned char *y6 = &np;
12 if (fc != 0)
14 unsigned char *z1 = &np;
16 for (;;)
17 if (*y6 != 0)
18 for (fc = 0; fc < 12; ++fc)
20 int hh;
21 int tp;
23 if (fc != 0)
24 hh = (*z1 != 0) ? fc : 0;
25 else
26 hh = pb;
28 tp = fc > 0;
29 if (hh == tp)
30 *y6 = 1;
34 if (np != 0)
35 y6 = (unsigned char *)&fc;
36 if (pb != 0 && *y6 != 0)
37 for (;;)