1 // Test that explicit scope suprresses virtual lookup even after an 2 // explicit object. 3 4 extern "C" int printf (const char *, ...); 5 6 struct A 7 { fA8 virtual int f () { return 0; } 9 }; 10 11 struct B: public A 12 { fB13 int f () { return 1; } gB14 int g() { return this->A::f(); } 15 }; 16 main()17int main() 18 { 19 B b; 20 return b.g(); 21 } 22