AutosarC++18_03-A26.5.2

Random number engines shall not be default-initialized

Required inputs: IR

Possible Messages

Key

Text

Severity

Disabled

forbidden_default_constructor_call

Call to forbidden default constructor.

None

False

Options

blacklist

blacklist

Type: set[bauhaus.analysis.config.QualifiedName]

Default: {'std::default_random_engine', 'std::knuth_b', 'std::linear_congruential_engine', 'std::mersenne_twister_engine', 'std::minstd_rand0', 'std::mt19937', 'std::mt19937_64', 'std::ranlux24', 'std::ranlux24_baset', 'std::ranlux48', 'std::ranlux48_base', 'std::subtract_with_carry_engine'}

Set of forbidden class names where calling the default constructor is forbidden.