Miscellaneous-NoSignedDivisionΒΆ

Do not use signed variables in divisions

Required inputs: IR

Avoid divisions involving signed variables.
Example
int i = 2;
int j = 2/i; // bad
int k = i/2; // bad
unsigned u = 2;
unsigned v = u/2; // ok
unsigned w = 2/u; // ok

Possible Messages

Key

Text

Severity

Disabled

signed_division

Division uses signed variable.

None

False

Options