(root)/
gcc-13.2.0/
gcc/
testsuite/
g++.dg/
opt/
pr92007.C
// PR rtl-optimization/92007
// { dg-do compile }
// { dg-options "-O2 -fno-tree-dominator-opts -fno-tree-forwprop --param max-cse-insns=0 -Wno-return-type -std=gnu++98 -freorder-blocks-and-partition" }

void
sb (int *);

class d4 {
public:
  ~d4();
  void gb ();
  int op () { return no; }
  int wl () { return tf; }
  bool ee () try { gb (); } catch (...) { return false; }
  bool b1 () { return (tf == no) ? false : ee (); }

private:
  int no, tf;
};

void
hs (int *v9)
{
  d4 p6;

  p6.gb ();
  if (p6.op () > p6.wl ())
    {
      p6.b1 ();
      sb (v9);
    }
}