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

Version number:
5.0

Checker

Guideline

ASSIGCOND.CALLEXP19-CPP. Do not perform assignments in conditional expressions
ASSIGCOND.GENEXP19-CPP. Do not perform assignments in conditional expressions
CL.MLK.VIRTUALOOP52-CPP. Do not delete a polymorphic object without a virtual destructor
IF_DUPL_HEADERPRE08-CPP. Guarantee that header file names are unique
IF_MULTI_DECLDCL01-CPP. Do not reuse variable names in subscopes
IF_MULTI_DEFDCL01-CPP. Do not reuse variable names in subscopes
IF_MULTI_KINDDCL01-CPP. Do not reuse variable names in subscopes
INC.EXTRAMSC12-CPP. Detect and remove code that has no effect
SV.RVT.RETVAL_NOTTESTEDEXP12-CPP. Do not ignore values returned by functions or methods
UFM.DEREF.MIGHTMEM50-CPP. Do not access freed memory
UFM.DEREF.MUSTMEM50-CPP. Do not access freed memory
UFM.PARAMPASS.MIGHTMEM50-CPP. Do not access freed memory
UFM.PARAMPASS.MUSTMEM50-CPP. Do not access freed memory
UFM.RETURN.MIGHTMEM50-CPP. Do not access freed memory
UFM.RETURN.MUSTMEM50-CPP. Do not access freed memory
UFM.USE.MIGHTMEM50-CPP. Do not access freed memory
UFM.USE.MUSTMEM50-CPP. Do not access freed memory

>