/* PR middle-end/112430 */ | |
/* { dg-do compile } */ | |
/* { dg-options "-O2 -g" } */ | |
int a, b, c, d, e; | |
unsigned int f; | |
static void | |
foo (unsigned int x) | |
{ | |
unsigned int g = x < c; | |
int h = f < b; | |
x += h; | |
g += x < h; | |
f = x; | |
x = g; | |
g = f += a; | |
h = f < a; | |
x += h; | |
c += f < d; | |
x += c; | |
g += x < c; | |
e = g; | |
} | |
void | |
bar (unsigned int x) | |
{ | |
foo (x); | |
} |