7
私はプロジェクトのためにclang-tidyを設定しようとしています。私は、出力をきれいにすることができ、可能であれば-fixモードの使用を奨励したいと思います。ただし、例外が必要な個別のケースがあります。打ち鳴らす-整頓から似た何かをする1は、ローカルコンパイラの警告を無効にしたいことが可能である同等の場合のつぶやきチェックを無効にするインライン方法
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Wreserved-id-macro"
// Code that is being specially exempted
#pragma clang diagnostic pop
を使用することが可能であるよう
くらいですか?
私はclang-tidy
に置き換えclang
と
#pragma clang diagnostic push
#pragma clang diagnostic ignored "readability-identifier-naming"
// Code that is being specially exempted
#pragma clang diagnostic pop
ともを試してみました。プラグマのターゲットとしてclang
を使用し、定期的に打ち鳴らすでコンパイルするとき、私はclang
の代わりにclang-tidy
を使用した場合、コンパイル時に残念ながら、私は、コンパイルの警告
warning: pragma diagnostic expected option name (e.g. "-Wundef") [-Wunknown-pragmas]
と
warning: unknown pragma ignored [clang-diagnostic-unknown-pragmas]
を取得します。また、ソース上で実行したときに出力されるものに影響を与えません。
clang
とclang-tidy
3.8 for x86_64 Linuxです。
私はそれが不可能であることを示すことができるhttps://llvm.org/bugs/show_bug.cgi?id=27910のも承知していますが、オリジナル以外の更なる活動はありません報告する。 –