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

1.1

C checkers

CERT C Secure Coding Standard

bitftype

INT12-C. Do not make assumptions about the type of a plain int bit-field when used in an expression

castexpr

EXP05-C. Do not cast away a const qualification

castexpr

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

charplan

INT07-C. Use only explicitly signed or unsigned char type for numeric values

declgrup_srceline

DCL04-C. Do not declare more than one variable per declaration

declhidn

DCL01-C. Do not reuse variable names in subscopes

enuminit

INT09-C. Ensure enumeration constants map to unique values

exprprns

EXP00-C. Use parentheses for precedence of operation

exprprns

EXP13-C. Treat relational and equality operators as if they were nonassociative

idntsiml

DCL02-C. Use visually distinct identifiers

inclgard

PRE06-C. Enclose header files in an inclusion guard

ltrlsynt

DCL16-C. Use &

macrbody

PRE01-C. Use parentheses within macros around parameter names

macrbody

PRE02-C. Macro replacement lists should be parenthesized

minscope

DCL19-C. Minimize the scope of variables and functions

nomagicc

DCL06-C. Use meaningful symbolic constants to represent literal values