Class is derived from virtual base.
MISRA-C++ Rule 10-1-1 (advisory): Classes should not be derived from virtual bases.
Rationale
The use of virtual base classes can introduce a number of undefined and potentially confusing behaviours. The use of virtual bases is not recommended.
Example
class B {};
class D: public virtual B {}; // Non-compliant - B is a virtual base