Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Tool

Version

Checker

Description

CodeSonar
Include Page
CodeSonar_V
CodeSonar_V

LANG.ARITH.BIGSHIFT

LANG.ARITH.NEGSHIFT

Shift Amount Exceeds Bit Width

Negative Shift Amount

Compass/ROSE

 

 

Can detect violations of this rule. Unsigned operands are detected when checking for INT13-C. Use bitwise operators only on unsigned operands

ECLAIR
Include Page
ECLAIR_V
ECLAIR_V
CC2.INT34Partially implemented

Fortify SCA

5.0

 

Can detect violations of this rule with CERT C Rule Pack

LDRA tool suite

Include Page
LDRA_V
LDRA_V

403 S

Partially implemented

PRQA QA-C
Include Page
PRQA QA-C_Vv
PRQA QA-C_Vv

0499
0500
0501
2790
2791 (D)
2792 (A)
2793 (S)

Partially implemented

...