Versions Compared

Key

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

...

Tool

Version

Checker

Description

Clang
Include Page
Clang_V
Clang_V
-Wimplicit-int 
Compass/ROSE

 

 

 

ECLAIR

Include Page
ECLAIR_V
ECLAIR_V

CC2.DCL31

Fully implemented

GCC
Include Page
GCC_V
GCC_V

 

Can detect violations of this rule when the -Wimplicit and -Wreturn-type flags are used

Klocwork
Include Page
Klocwork_V
Klocwork_V

 

CWARN.IMPLICITINT
FUNCRET.IMPLICIT
MISRA.DECL.NO_TYPE

MISRA.FUNC.NOPROT.CALL
RETVOID.IMPLICIT

 

LDRA tool suite
Include Page
LDRA_V
LDRA_V

24 D, 41 D, 20 S, 326 S, 496 S

Fully implemented

Parasoft C/C++test9.5MISRA-020Partially implemented
Polyspace Bug FinderR2016aMISRA2012-RULE-8_1, MISRA2012-RULE-17_3  Full
PRQA QA-C
Include Page
PRQA QA-C_v
PRQA QA-C_v

0434 (C)
1302
2050
2051
3335

Fully implemented
SonarQube C/C++ Plugin
Include Page
SonarQube C/C++ Plugin_V
SonarQube C/C++ Plugin_V
S819
S820  
Partially implemented; implicit return type not covered.

...