blob: dc9ed082b8f6aea6dc118bb639a5c907f6023357 [file] [log] [blame]
/* { dg-do compile } */
int a, b;
short c;
void f(void)
{
int a = 0;
int *k = 0;
for(; a < 2; a++);
if(!!(b |= a < 3) - 1)
{
if(0)
for (;; a++)
{
for (; c; *k = 0);
lbl1:
;
}
for(; *k; k++)
{
c = b ? : a;
if (c)
lbl2:
b = 0;
}
goto lbl1;
}
for(;; b++)
{
if(b)
goto lbl2;
k = &b;
}
}