Fix gimplification of ordering comparisons of arrays of bytes
[official-gcc.git] / gcc / testsuite / gcc.dg / torture / pr79666.c
blob3d83229521ced3089014009a8eb91eea4787ebcc
1 /* { dg-do run } */
3 struct
5 unsigned a:6;
6 } b;
8 int c, e, g = 7;
9 signed char d, f = 6, h = -10;
11 void fn1 ()
13 for (; c < 9; c++)
15 if (f)
16 g = ~(~0 / (g ^ e));
17 b.a = ~0;
18 d = ~((h ^ b.a) & 132 & (~(f && g) | (d && 1)));
19 e = ~0;
20 if (d < 127 || f < 1)
21 continue;
22 g = 0;
26 int main ()
28 fn1 ();
29 return 0;