AutosarC++17_03-A10.3.1

Virtual function declaration shall contain exactly one of the three specifiers: (1) virtual, (2) override, (3) final

Required inputs: IR

Possible Messages

Key

Text

Severity

Disabled

invalid_combination

Use only one of (1) virtual, (2) override, (3) final.

None

False

invalid_combination_nonoverriding

Use virtual when not overriding, but neither override nor final.

None

False

invalid_combination_overriding

Use either override or final when overriding, but not virtual.

None

False

Options

detailed_message

detailed_message : bool = False

If set, message description depends on whether function is overriding or not.
 

disable_for_destructors

disable_for_destructors : bool = False

If set, destructors are not checked.