blob: 6632f35d86c7f49b2bddc9af82bdb741c387c972 [file] [log] [blame]
/* { 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); }
}
}