/* { dg-options "-O2 -fdump-tree-optimized -fdump-ipa-profile" } */ | |
struct A { | |
A () {} | |
virtual int AA (void) | |
{ return 0; } | |
}; | |
struct B : public A { | |
B () {} | |
virtual int AA (void) | |
{ return 1; } | |
}; | |
struct C : public B { | |
C () {} | |
virtual int AA (void) | |
{ return 2; } | |
}; | |
C c; | |
A* getC(void) | |
{ | |
return &c; | |
} |