AutosarC++18_10-A6.4.1

A switch statement shall have at least two case-clauses, distinct from the default label

Required inputs: IR

Possible Messages

Key

Text

Severity

Disabled

empty_switch

Switch has no “case” clause.

None

False

minimum_switch_cases

Switch does not have enough code paths.

None

False

Options

count_default_clause

count_default_clause : bool = False

Whether a default clause should be counted.
 

minimum_switch_cases

minimum_switch_cases : int = 2

The number of clauses a switch statement should at least have. Whether a default clause is counted depends on the option count_default_clause.

Note: multiple case-labels applied to the same code block are only counted as a single switch clause.