Xcodeでは、プロジェクトレベルで次の設定があります。 Xcode setting to suppress deprecated function warning これは、Report Navigatorから検証できるコンパイルに-Wno-deprecated-declarationsを追加します。また、非推奨の関数を使用しようとすると、警告は発生しません。Clang C++抑止 - ファイルごとの非推奨宣言
私はこの警告を1つのファイルで抑制したいので、#pragmaを次のように使用しました。
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Wno-deprecated-declarations"
deprecated_function_call();
#pragma clang diagnostic pop
このコードは、次のコンパイルエラーを示します。 エラー:不明な警告グループ '-Wno-非推奨-宣言'、無視[-Werror、-Wunknown-プラグマは]
プラグマは、それが可能であるどのように
診断無視 "-Wno-非推奨-宣言" を打ち鳴らしますコンパイラはこの警告フラグを使用することができ、私は自分のプラグマではできません。
My clang version; アップルLLVMのバージョン8.0.0(打ち鳴らす-800.0.36.1)