3 virtual int a () { return 0; }
7 virtual int b () { return 0; }
8 virtual int b2 () { return 0; }
11 struct C : public A, public B {
12 virtual int a () { return 1; }
13 virtual int b () { return 2; }
14 virtual int b2 () { return 3; }
17 int (C::*vmpb) () = &C::b;
18 int (C::*vmpb2) () = &C::b2;
19 int (C::*vmpa) () = &C::a;
27 if ((c.*vmpb2)() != 3)