インテル® C++ コンパイラー 18.0 デベロッパー・ガイドおよびリファレンス
アサーションの識別子を指定します。
Linux* および macOS*: | -Aname[(value)] |
Windows*: | /QAname[(value)] |
name |
アサーションの識別子です。 |
value |
アサーションの任意の値です。value を指定する場合は、それを区切る括弧とともに引用符で囲む必要があります。 |
オフ |
アサーションには、識別子名またはシンボル名がありません。 |
このオプションは、アサーションの識別子 (シンボル名) を指定します。#assert 前処理ディレクティブと同等です。
このオプションは、C++ /QA- オプションの肯定形ではありません。
gcc には推奨されていないアサーションが含まれているため、Linux* システムではこのオプションは効果がありません。
Visual Studio*: なし
Eclipse*: なし
Xcode*: [Preprocessor (プリプロセッサー)] > [Undefine All Preprocessor Definitions (定義済みプリプロセッサー定義を無効にする)]
なし
識別子が fruit で関連する値が orange と banana のアサーションを作成するには、次のコマンドを使用します。
Windows*:
icl /QA"fruit(orange,banana)" prog1.cpp
Linux*:
icpc -A"fruit(orange,banana)" prog1.cpp
macOS*:
icl++ -A"fruit(orange,banana)" prog1.cpp
icpc -A"fruit(orange,banana)" prog1.cpp