Miscellaneous-NoVirtualInheritanceΒΆ

Do not use virtual inheritance

Required inputs: IR

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

Possible Messages

Key

Text

Severity

Disabled

virtual_inheritance

Use of virtual inheritance.

None

False

Options