Sun Studio 12: C ユーザーズガイド

4.3.15 -errwarn=t

指定された警告メッセージが表示された場合、lint はエラーステータスを返して終了します。t には、次の 1 つまたは複数の項目をコンマで区切って指定します。<タグ>no%<タグ>%all%none。指定する順序は重要です。たとえば、「%all,no%<タグ>」と指定した場合、タグ以外の警告が発行されると、lint は致命的なエラーステータスで終了します。-errwarn の値を次に示します。

表 4–6 -errwarn のフラグ

<タグ>

<タグ> に指定されたメッセージが警告メッセージとして発行された場合、lint は致命的なエラーステータスで終了します。<タグ> に指定されたメッセージが発行されない場合は無効です。

no%<タグ>

タグに指定されたメッセージが警告メッセージとしてだけ発行された場合に、lint が致命的なエラーステータスで終了することがないようにします。<タグ> に指定されたメッセージが発行されない場合は無効です。このオプションは、<タグ> または %all を使用して以前に指定されたメッセージが警告メッセージとして発行されても lint が致命的なエラーステータスで終了しないようにする場合に使用してください。

%all

警告メッセージが何か発行される場合に lint が致命的なエラーステータスで終了するようにします。%all に続いて no%<タグ> を使用して、特定の警告メッセージを対象から除外することもできます。

%none

どの警告メッセージが発行されても lint が致命的なエラーステータスで終了することがないようにします。

デフォルトは -errwarn=%none です。-errwarn だけを指定した場合、-errwarn=%all を指定したことと同じになります。