You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 35 Next »

Generated Content

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

Version number:

9.7.1

 

Checker

Guideline

 MSC50-CPP. Do not use std::rand() for generating pseudorandom numbers
 CTR01-CPP. Do not apply the sizeof operator to a pointer when taking the size of an array
 DCL01-CPP. Do not reuse variable names in subscopes
 DCL04-CPP. Do not declare more than one variable per declaration
 DCL06-CPP. Use meaningful symbolic constants to represent literal values in program logic
 EXP00-CPP. Use parentheses for precedence of operation
 EXP19-CPP. Do not perform assignments in conditional expressions
 INT07-CPP. Use only explicitly signed or unsigned char type for numeric values
 INT09-CPP. Ensure enumeration constants map to unique values
 INT13-CPP. Use bitwise operators only on unsigned operands
 MEM02-CPP. Immediately cast the result of a memory allocation function call into a pointer to the allocated type
 MSC04-CPP. Use comments consistently and in a readable fashion
 MSC12-CPP. Detect and remove code that has no effect
 PRE00-CPP. Avoid defining macros
 PRE01-CPP. Use parentheses within macros around parameter names
 PRE02-CPP. Macro replacement lists should be parenthesized
 PRE03-CPP. Prefer typedefs to defines for encoding types
 PRE04-CPP. Do not reuse a standard header file name
 PRE06-CPP. Enclose header files in an inclusion guard
 PRE07-CPP. Avoid using repeated question marks
1 QEXP50-CPP. Do not depend on the order of evaluation for side effects
134 SEXP50-CPP. Do not depend on the order of evaluation for side effects
35 DEXP50-CPP. Do not depend on the order of evaluation for side effects
51 DMEM50-CPP. Do not access freed memory
75 DFIO21-CPP. Do not simultaneously open the same file multiple times
9 SEXP50-CPP. Do not depend on the order of evaluation for side effects

>

  • No labels