インテル® C++ コンパイラー 18.0 デベロッパー・ガイドおよびリファレンス
ポインターから同じ表現の別のスカラー型への変換を警告するかどうかを指定します。
Linux* および macOS*: | -Wic-pointer -Wno-ic-pointer |
Windows*: | なし |
なし
-Wic-pointer |
コンパイラーは、ポインターから同じ表現の別のスカラー型への変換について警告します。 |
このオプションは、ポインターから同じ表現の別のスカラー型への変換を警告するかどうかを指定します。
次の例について考えてみます。
void f(int *p) { long *q = p; }
この場合、int へのポインターから long へのポインターに変換しているため、デフォルトではコンパイラーは警告を発行します。
しかし、-Wno-ic-pointer を指定すると、long 値と int 値はターゲット・プラットフォーム上で同じ表現になるため、警告は発行されません。
なし