4.3.15 -errwarn=t
如果发出包括的警告消息,lint 会以失败状态退出。t 是一个以逗号分隔的列表,它包含以下一项或多项:tag、no%tag、%all、%none。标记的顺序很重要。例如,%all,no%tag 会导致 lint 在发出除 tag 之外的任何警告时,以严重状态退出。下表列出了 -errwarn 值。
表 4-6 -errwarn 标志
|
|
tag
|
如果此 tag 指定的消息作为警告消息发出,将导致 lint 以致命状态退出。如果未出现 tag,则没有影响。
|
no%tag
|
如果 tag 指定的消息仅作为警告消息发出,将防止 lint 以致命状态退出。如果未出现 tag,则没有影响。为了避免在发出警告消息时导致 lint 以致命状态退出,可使用该选项来还原以前用该选项和 tag 或 %all 指定的警告消息。
|
%all
|
如果发出了任何警告消息,将导致 lint 以致命状态退出。%all 可以后跟 no% tag,以避免该行为的特定警告消息。
|
%none
|
如果发出了任何警告消息,将防止任何警告消息导致 lint 以致命状态退出。
|
|
缺省值为 -errwarn=%none。单独指定 -errwarn 与 -errwarn=%all 等效。