blob: 9c3bdf5e9dfabd3b95a243c7712c4fb6284323d1 [file] [log] [blame]
// PR c++/62224
// { dg-options "-O2" }
// For 4.9, we don't want to devirtualize f and thus create a reference to g.
struct A
{
virtual void f () = 0;
};
class B : A
{
virtual void f () { g(); }
void g();
};
void h (A *a)
{
a->f ();
}
// { dg-final { scan-assembler-not "_ZN1B1gEv" } }