diff --git a/tools/check-cppcheck.sh b/tools/check-cppcheck.sh index 8632e1ae6..196194ec7 100755 --- a/tools/check-cppcheck.sh +++ b/tools/check-cppcheck.sh @@ -35,9 +35,11 @@ do done cppcheck -j$CPPCHECK_JOBS --force \ - --language=c++ --std=c++11 \ + --language=c --std=c99 \ --enable=warning,style,performance,portability,information \ + --quiet --template="{file}:{line}: {severity}({id}): {message}" \ --error-exitcode=1 \ --exitcode-suppressions=tools/cppcheck/suppressions-list \ + --suppressions-list=tools/cppcheck/suppressions-list \ "${INCLUDE_DIRS[@]}" \ jerry-core targets/default jerry-libc jerry-libm *.c *h tests/unit diff --git a/tools/cppcheck/suppressions-list b/tools/cppcheck/suppressions-list index d4c995b1a..b2f0eabc5 100644 --- a/tools/cppcheck/suppressions-list +++ b/tools/cppcheck/suppressions-list @@ -1,10 +1,3 @@ -operatorEqVarError -noConstructor -duplicateExpression wrongmathcall:tests/unit/test-libm.inc.h variableScope:jerry-libm/*.c invalidPointerCast:jerry-libm/*.c -unreadVariable:jerry-libm/*.c - -// FIXME: false positive in cppcheck 1.61 (will disappear once distro ships with 1.69) -variableScope:jerry-core/ecma/builtin-objects/ecma-builtin-helpers.c