/* { dg-do compile } */
struct A
{
    ~A();
};
void foo();
void bar()
{
    A a;
    foo();
    for (;;)
        foo();
}
/* { dg-do compile } */
struct A
{
    ~A();
};
void foo();
void bar()
{
    A a;
    foo();
    for (;;)
        foo();
}