blob: 600e8ce13aed192a1f52f84ce51797c40ec2d363 [file] [log] [blame]
/* { dg-do compile } */
unsigned a;
short b;
char c, d, e;
void fn1();
void fn2() {
a++;
for (; a;)
fn1(0, 0);
}
void fn3() {
fn2();
l1:;
unsigned char f;
short g;
unsigned char *h = &f;
g += &h ? e ? g = 1 : 0 : 0;
d = g;
c *f;
if (d & (b %= *h) < f * d / (d -= 0))
goto l1;
}