The compiler is right ...


I cannot think of a situation where broken triangle inheritance is ever the right solution for anything. Can you give us a few concrete hints about your design?