Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
Note
Info
titleGenerated Content

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

...

was automatically generated and should not be edited.

Note

The information on this page was provided by outside contributors and has not been verified by SEI CERT.

Tip

The table below can be re-ordered, by clicking column headers.

...

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

Checker

Guideline

(enabled byMSC03-CPP. Avoid errors of addition
)MSC03-CPP. Avoid errors of addition
-WallMSC02-CPP. Avoid errors of omission
-WallMSC03-CPP. Avoid errors of addition
-Wall

-Wempty-bodyMSC03-CPP. Avoid errors of addition
-WextraMSC03-CPP. Avoid errors of addition
-WformatFIO00-CPP. Take care when creating format strings
-Winvalid-offsetof EXP59-CPP. Use offsetof() on valid types and members
-Wparentheses warns if a comparison like x<=y<=z appears. This warning is also enabled by -Wall.EXP17-CPP. Treat relational and equality operators as if they were nonassociative
-Wunreachable-codeMSC07-CPP. Detect and remove dead code
Can detect violation of this recommendation when the -Wtrigraphs flag is used.PRE07-CPP. Avoid using repeated question marksCan detect violations of this recommendation when the -Wall flag is used???EXP19-CPP. Do not perform assignments in conditional expressions
Can detect violations of this rule when the -Wcomment flag is used.MSC04-CPP. Use comments consistently and in a readable fashion
Can detect violations of this rule when the -Wsequence-point flag is used EXP50-CPP. Do not depend on the order of evaluation for side effects
Will detect character arrays initialized with string literals that are too long to fit in the array.STR08-CPP. Do not specify the bound of a character array initialized with a string literal

...