blob: 63566f530f7300d7dd7c2ca49968d2673674bf87 [file] [log] [blame]
/* { dg-do run } */
int a, b = 1, c = 1, e, f = 1, g, h, j;
volatile int d;
static void k()
{
int i;
h = b;
if (c && a >= 0) {
while (a) {
i++;
h--;
}
if (g)
for (h = 0; h < 2; h++)
;
if (!b)
i &&d;
}
}
static void l()
{
for (; j < 1; j++)
if (!e && c && f)
k();
}
int main()
{
if (f)
l();
if (h != 1)
__builtin_abort();
return 0;
}