// Test that explicit scope suprresses virtual lookup even after an | |
// explicit object. | |
extern "C" int printf (const char *, ...); | |
struct A | |
{ | |
virtual int f () { return 0; } | |
}; | |
struct B: public A | |
{ | |
int f () { return 1; } | |
int g() { return this->A::f(); } | |
}; | |
int main() | |
{ | |
B b; | |
return b.g(); | |
} |