(root)/
gcc-13.2.0/
gcc/
testsuite/
g++.dg/
torture/
pr104679.C
// PR middle-end/104679
// { dg-do compile }

struct A { ~A (); };
void foo (double, long);
void bar ();
double a;
long b;

void
baz ()
{
  foo (a, b);
  if (a == 0.0)
    ;
  else
    while (a > 0.0)
      {
        A c;
        bar ();
      }
}