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()17 int main()
18 {
19   B b;
20   return b.g();
21 }
22