Como habilitar os cheques de modernização da clang-tidy?
Eu acabei de instalarClangOnWine estou tentando obterclang-tidy
"moderniza" os cheques para funcionar. Infelizmente,clang-tidy
parece não saber sobre eles:clang-tidy -list-checks foo.cpp -- | grep modernize
não produz saída.
As verificações "modernizar" estão listadasaqui, mas essa página parece documentar o Clang 3.8, e a versão que instalei é 3.7. No entanto, a versão 3.7 é a atual listada noPágina de Download do LLVM.
clang-tidy
conhece uma variedade de verificações de segurança, então acho que a tenho instalado corretamente. Por exemplo,clang-tidy -list-checks foo.cpp -- | grep security
gera isso:
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
Preciso fazer algo especial para ativar verificações comomodernize-use-override
emodernize-use-nullptr
?