Size: 1170
Comment: Static analysis tools
|
Size: 1557
Comment:
|
Deletions are marked like this. | Additions are marked like this. |
Line 27: | Line 27: |
{{{ | {{{#!highlight sh numbers=off # Highest severity |
Line 29: | Line 30: |
# Everything except style-related linting cppcheck --enable=warning,performance,portability,information,missingInclude \ --std=c++11 --library=std.cfg --verbose --quiet \ *.cpp |
|
Line 30: | Line 35: |
Overview articles: * [[https://arcanis.me/en/2015/10/17/cppcheck-and-clang-format/|Add cppcheck and clang-format for a cmake project]] |
Clang-Tidy — Extra Clang Tools 3.9 documentation
Use:
clang-tidy -checks='*' main.cpp -- -std=c++11
ClangFormat: auto-formats C++ code
Git hook running clang-format. Don't use this!
C++ style guides
Static analysis tools
Clang Static Analyzer: sets CC and CXX to use alternate compiler to do analysis
# Highest severity
cppcheck --enable=all *.cpp
# Everything except style-related linting
cppcheck --enable=warning,performance,portability,information,missingInclude \
--std=c++11 --library=std.cfg --verbose --quiet \
*.cpp
Overview articles: