AutosarC++18_10-A13.5.2

All user-defined conversion operators shall be defined explicit

Required inputs: IR

A user-defined conversion operator should be explicit.
Example
struct A {
    operator int() const; // bad
    explicit operator char() const; // good
};

Possible Messages

Key

Text

Severity

Disabled

user_defined_conversion_explicit

All user-defined conversion operators shall be defined explicit.

None

False

Options

suppress_conditionally_explicit

suppress_conditionally_explicit : bool = True

If enabled, automatically suppress violations for conversion operators declared conditionally explicit.