Oracle® Solaris Studio 12.4: C ユーザーガイド

印刷ビューの終了

更新: 2014 年 12 月
 
 

5.3 lint によるチェック

lint プログラムは、同一レベルの型に基づく別名の明確化を、コンパイラの -xalias_level コマンドとして認識します。また、lint プログラムは、この章で説明されている型に基づく別名の明確化に関連するプラグマも認識します。-Xalias_level コマンドの詳細は、-Xalias_level[=l ]を参照してください。

lint が検出して警告を生成する 4 つの状況を、次に示します。

  • struct ポインタへスカラーポインタをキャストする

  • struct ポインタへ void ポインタをキャストする

  • スカラーポインタへ構造体フィールドをキャストする

  • 明示的な別名設定を行わずに、-Xalias_level=strict レベルの struct ポインタへ struct ポインタをキャストする