This page is automatically generated from the "Automated Detection" sections in the individual guidelines. Do not modify this page directly.

Version number:
5.0 

C++ checkers

Rule

 

DCL36-CPP. Do not declare an identifier with conflicting linkage classifications

 

EXP17-CPP. Treat relational and equality operators as if they were nonassociative

 

EXP19-CPP. Do not perform assignments in conditional expressions

 

EXP30-CPP. Do not depend on order of evaluation between sequence points

 

EXP32-CPP. Do not access a volatile object through a non-volatile reference

 

EXP35-CPP. Do not cast away a const qualification

 

EXP36-CPP. Do not convert pointers into more strictly aligned pointer types

 

EXP37-CPP. Call variadic functions with the arguments intended by the API

 

FIO30-CPP. Exclude user input from format strings

 

MSC04-CPP. Use comments consistently and in a readable fashion

 

MSC12-CPP. Detect and remove code that has no effect

 

PRE07-CPP. Avoid using repeated question marks