Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
Comment: Tool page update by script updateToolInfo

...

C checkers

CERT C Secure Coding Standard

and

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

<unknown>

DCL07-C. Include the appropriate type information in function declarators

<unknown>

DCL11-C. Understand the type issues associated with variadic functions

<unknown>

DCL31-C. Declare identifiers before using them

<unknown>

DCL35-C. Do not invoke a function using a type that does not match the function definition

<unknown>

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

<unknown>

EXP05-C. Do not cast away a const qualification

<unknown>

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

<unknown>

EXP16-C. Do not compare function pointers to constant values

<unknown>

EXP18-C. Do not perform assignments in selection statements

<unknown>

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

<unknown>

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

<unknown>

EXP33-C. Do not reference uninitialized memory

<unknown>

EXP35-C. Do not access or modify an array in the result of a function call after a subsequent sequence point

<unknown>

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

<unknown>

EXP37-C. Call functions with the arguments intended by the API

<unknown>

EXP38-C. Do not call offsetof() on bit-field members or invalid types

<unknown>

FIO30-C. Exclude user input from format strings

<unknown>

MSC01-C. Strive for logical completeness

<unknown>

MSC02-C. Avoid errors of omission

<unknown>

MSC03-C. Avoid errors of addition

<unknown>

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

<unknown>

MSC07-C. Detect and remove dead code

<unknown>

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

<unknown>

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

<unknown>

PRE07-C. Avoid using repeated question marks

<unknown>

STR34-C. Cast characters to unsigned char before converting to larger integer sizes

<unknown>

STR34-C. Cast characters to unsigned char before converting to larger integer sizes

-Wchar-subscripts

STR34-C. Cast characters to unsigned char before converting to larger integer sizes

-Wunused-value parameter

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

-Wunused-parameter value

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