1// prms-id: 3041 2 3class A { 4public: 5 A() { } 6 virtual void a() = 0; 7 static int b(A * p) { 8 p->a(); 9 return 1; 10 } 11}; 12 13class B : virtual public A { 14public: 15 B() { 16 static int installed = b(this); 17 } 18 void a() { } 19}; 20 21class C : virtual public B { 22public: 23 C() { 24 static int installed = b(this); 25 } 26 void a() { } 27}; 28 29int main() 30{ 31 C c; 32 return 0; 33} 34