blob: 8c30cce3488badf128b37f44b3aa79cdc325c9e5 [file] [log] [blame]
/* PR tree-optimization/80443 */
struct S { int a : 1; } b, c;
signed char d, e, f;
void
foo ()
{
while (f)
{
signed char g = b.a;
if (g)
b.a = ~(1 + (d || c.a));
if (b.a < g && b.a)
g = 0;
if (b.a > c.a)
b.a = g;
c.a = e;
}
}