view gcc/testsuite/g++.dg/ipa/pr86323.C @ 131:84e7813d76e9

gcc-8.2
author mir3636
date Thu, 25 Oct 2018 07:37:49 +0900
parents
children
line wrap: on
line source

/* { dg-do compile } */
/* { dg-options "-O3 --param max-early-inliner-iterations=5" } */

char *s;
namespace a {
template <class ae> class af {
public:
  af(ae);
};
typedef af<char *> b;
namespace ag {
class ah {
public:
  void ai(b aj) { c(aj); }
  virtual void c(b);
};
class d : public ah {
  void c(b);
};
class e {
  void f(bool);
  void ai(b aj) { g.ai(aj); }
  d g;
};
void d::c(b) {}
void e::f(bool) { ai(s); }
}
}