ClangOnWinをインストールしたばかりで、clang-tidy
の「モダナイズ」チェックを機能させようとしています。残念ながら、clang-tidy
それらについて知っているようには見えません:clang-tidy -list-checks foo.cpp -- | grep modernize
出力を生成しません。
「モダナイズ」チェックはこちらにリストされていますが、そのページには Clang 3.8 が記載されているようで、インストールしたバージョンは 3.7 です。ただし、バージョン 3.7 がLLVM ダウンロード ページにリストされている現在のバージョンです。
clang-tidy
さまざまなセキュリティチェックについて知っているので、正しくインストールされていると思います。たとえば、次のようにclang-tidy -list-checks foo.cpp -- | grep security
なります。
clang-analyzer-security.FloatLoopCounter
clang-analyzer-security.insecureAPI.UncheckedReturn
clang-analyzer-security.insecureAPI.getpw
clang-analyzer-security.insecureAPI.gets
clang-analyzer-security.insecureAPI.mkstemp
clang-analyzer-security.insecureAPI.mktemp
clang-analyzer-security.insecureAPI.rand
clang-analyzer-security.insecureAPI.strcpy
clang-analyzer-security.insecureAPI.vfork
modernize-use-override
やなどのチェックを有効にするために何か特別なことをする必要がありmodernize-use-nullptr
ますか?