blob: 321fd38ccaffc2ce72c69760903f419f589bece5 [file] [log] [blame]
/* { dg-do run } */
/* { dg-options "-O3 -std=gnu99" } */
int a, b, c, d, e, h;
int
fn1 (int p1)
{
{
int g[2];
for (int i = 0; i < 1; i++)
g[i] = 0;
if (g[0] < c)
{
a = (unsigned) (1 ^ p1) % 2;
return 0;
}
}
return 0;
}
void
fn2 ()
{
for (h = 0; h < 1; h++)
{
for (int j = 0; j < 2; j++)
{
for (b = 1; b; b = 0)
a = 1;
for (; b < 1; b++)
;
if (e)
continue;
a = 2;
}
fn1 (h);
short k = -16;
d = k > a;
}
}
int
main ()
{
fn2 ();
if (a != 2)
__builtin_abort ();
return 0;
}