AutosarC++17_03-M10.1.1

Classes should not be derived from virtual bases

Required inputs: IR

Avoid virtual full class inheritance.
Example
class A {};
class B: virtual public A {}; // bad
class C: public A {}; // good

Note

For legal reasons, this rule’s description is not part of the public documentation.