インテル® C++ コンパイラー 17.0 デベロッパー・ガイドおよびリファレンス
ansi-alias チェッカーを有効/無効にします。
インテル® Xeon Phi™ コプロセッサー x100 製品ファミリー (開発コード名 Knights Corner) をターゲットとするインテル® 64 アーキテクチャー、インテル® グラフィックス・テクノロジーをターゲットとする IA-32 アーキテクチャー、またはインテル® グラフィックス・テクノロジーをターゲットとするインテル® 64 アーキテクチャーでは利用できません。
Linux* および OS X*: | -ansi-alias-check -no-ansi-alias-check |
Windows®: | /Qansi-alias-check- /Qansi-alias-check- |
なし
-no-ansi-alias-check または /Qansi-alias-check- |
ansi-alias チェッカーは、-ansi-alias-check オプションまたは /Qansi-alias-check オプションが指定されない限り、無効です。 |
このオプションは、ansi-alias チェッカーを有効/無効にします。ansi-alias チェッカーは、ANSI エイリアシング規則に違反している可能性がないかソースコードを確認し、違反の可能性があると判断された命令文のコードに関連する安全でない最適化を無効にします。
-Wstrict-aliasing オプションを使用すると、違反の可能性を特定できます。
[Q]ansi-alias オプションが指定された場合、ansi-alias チェッカーはデフォルトで有効になります。 オプションの否定形 (上記の構文を参照) を指定して、オプションを無効にし、リセットできます。
なし