/* { dg-do compile } */
/* { dg-additional-options "-g" } */
extern int foo(void);
int main(void)
{
int i, a, b;
if (foo())
return 0;
for (i = 0, a = 0, b = 0; i < 3; i++, a++)
{
if (foo())
break;
if (b += a)
a = 0;
}
if (!a)
return 2;
b += a;
return 0;
}