#include <cstdio>
class I { public: virtual void VFunc()=0; };
class B : public I { public: void VFunc() { printf("B\n"); } };
class C : public B { public:  void VFunc() { printf("C\n"); } };

int main(){
    C v;
    B&i = v;
    i.B::VFunc();
}
