CertC++-INTΒΆ

Integers

Nested Rules

CertC++-INT30

Ensure that unsigned integer operations do not wrap

CertC++-INT31

Ensure that integer conversions do not result in lost or misinterpreted data

CertC++-INT32

Ensure that operations on signed integers do not result in overflow

CertC++-INT33

Ensure that division and remainder operations do not result in divide-by-zero errors

CertC++-INT34

Do not shift an expression by a negative number of bits or by greater than or equal to the number of bits that exist in the operand

CertC++-INT35

Use correct integer precisions

CertC++-INT36

Converting a pointer to integer or integer to pointer

CertC++-INT50

Do not cast to an out-of-range enumeration value

Options