diff --git a/.pre-commit-config.yaml b/.pre-commit-config.yaml index 65ed1c41073c5e61b25667609388521502b0bb58..c4b30a4a571504d4ad8ecf7aaba93f4c88423206 100644 --- a/.pre-commit-config.yaml +++ b/.pre-commit-config.yaml @@ -14,6 +14,7 @@ repos: --language=c++, --enable=all, --inline-suppr, + --suppress=unmatchedSuppression, --suppress=unusedFunction, --suppress=missingInclude ] diff --git a/sbs b/sbs index 91e2d7e1e47cdaf9e4038914694ce7c24da9f4a7..a87952cb663b4950c237f13d8e23f7b3b71275af 100755 --- a/sbs +++ b/sbs @@ -232,8 +232,9 @@ lint_cppcheck() { get_cppcheck_opts opts cppcheck --language=c++ --std=c++11 --enable=all --inline-suppr \ - --suppress=unusedFunction --suppress=missingInclude \ - --error-exitcode=1 "${opts[@]}" "$source_dir/src" + --suppress=unmatchedSuppression --suppress=unusedFunction \ + --suppress=missingInclude --error-exitcode=1 "${opts[@]}" \ + "$source_dir/src" echo } diff --git a/scripts/linter.py b/scripts/linter.py index 44a7f6c846c772ff63ae93bd67998a8ba77b790e..1f6a8740869c8dd40c86d4e568723934dccf619a 100755 --- a/scripts/linter.py +++ b/scripts/linter.py @@ -273,7 +273,7 @@ def check_cppcheck(directory): # Run cppcheck on the directory try: result = check_output(['cppcheck', '-q', '--language=c++', '--template=gcc', '--std=c++11', '--enable=all', '--inline-suppr', - '--suppress=unusedFunction', '--suppress=missingInclude', '--suppress=noExplicitConstructor', + '--suppress=unmatchedSuppression', '--suppress=unusedFunction', '--suppress=missingInclude', directory], stderr=STDOUT) # Parse results and count errors