-
C++ style comment in C source.
-
Unused macro constant.
-
Unused macro function.
-
System header should be included using < and > delimiters :
<header>.
-
Nonstandard charizing operator '#@' used.
-
Use of old style ANSI/ISO C++ header 'old-header', prefer
'new-header'.
-
Use of old style ANSI C header 'old-header' in C++ source, prefer
'new-header'.
-
'header' is not an ANSI C header.
-
'header' is not an ANSI/ISO C++ header.
-
Macro constant identifier should be all uppercase.
-
Macro function identifier should be all uppercase.
-
Parentheses are missing around a complex macro.
-
Parentheses are missing around a macro parameter 'param'.
-
A macro argument 'name' with side effects is evaluated more than
once after macro expansion.
-
Identifier 'name' is reserved for the implementation use.
-
Assignment '=' inside an if.
-
Assignment '=' inside a while.
-
Enum forward declaration is a nonstandard extension.
-
Macro 'macro-name' could be a const variable.
-
Macro 'macro-name' could be an inline function.
-
'header' has already been included.
-
'using namespace std' is not recommended.
-
Assignment to self.
-
Using == or != with floating point values is dangerous.