You can use several lint options to suppress lint diagnostic messages. Messages can be suppressed with the -erroff option, followed by one or more tags. These mnemonic tags can be displayed with the -errtags=yes option.
The following table lists the options that suppress lint messages.
Table 5-5 lint Options and Messages Suppressed
Option |
Messages Suppressed |
---|---|
-a | assignment causes implicit narrowing conversion conversion to larger integral type may sign-extend incorrectly |
-b | statement not reached (unreachable break and empty statements) |
-h | assignment operator "=" found where equality operator "==" was expected constant operand to op: "!" fallthrough on case statements pointer cast may result in improper alignment precedence confusion possible; parenthesize statement has no consequent: if statement has no consequent: else |
-m | declared global, could be static |
-erroff=tag | One or more lint messages specified by tag |
-u | name defined but never used name used but not defined |
-v | arguments unused in function |
-x | name declared but never used or defined |