'identifier' : ambiguous inheritance of 'class::member'
The derived class inherited more than one override of a virtual function of a virtual base. These overrides are ambiguous in the derived class.
The following is an example of this error:
struct V { virtual void vf(); };
struct A : virtual V { void vf(); };
struct B : virtual V { void vf(); };
struct D : A, B {}; //error