インテル® C++ コンパイラー 18.0 デベロッパー・ガイドおよびリファレンス

Wic-pointer

ポインターから同じ表現の別のスカラー型への変換を警告するかどうかを指定します。

構文

Linux* および macOS*:

-Wic-pointer

-Wno-ic-pointer

Windows*:

なし

引数

なし

デフォルト

-Wic-pointer

コンパイラーは、ポインターから同じ表現の別のスカラー型への変換について警告します。

説明

このオプションは、ポインターから同じ表現の別のスカラー型への変換を警告するかどうかを指定します。

次の例について考えてみます。

void f(int *p) { long *q = p; }

この場合、int へのポインターから long へのポインターに変換しているため、デフォルトではコンパイラーは警告を発行します。

しかし、-Wno-ic-pointer を指定すると、long 値と int 値はターゲット・プラットフォーム上で同じ表現になるため、警告は発行されません。

IDE オプション

なし

代替オプション

なし