diff --git a/t/cppcheck/cppcheck.supp b/t/cppcheck/cppcheck.supp index 06b89aa923ace3bce9dcd08c581a3f4e3187a40b..a62ae0a1922db236e2e2eb1406327a25ecd4b89b 100644 --- a/t/cppcheck/cppcheck.supp +++ b/t/cppcheck/cppcheck.supp @@ -11,6 +11,11 @@ variableScope // TODO: While perhaps valid there are many to handle right away. constParameter +// TODO: Will fix in 1.22.x. +badBitmaskCheck:lib/dpkg/fields.c +identicalInnerCondition:lib/dpkg/fsys-hash.c +knownConditionTrueFalse:lib/dpkg/tarfn.c + // Ignore, this is an imported module. unusedStructMember:lib/compat/obstack.c nullPointerArithmetic:lib/compat/obstack.c @@ -18,6 +23,9 @@ nullPointerArithmetic:lib/compat/obstack.c // Ignore, the code is used only for its binary artifacts. uninitMemberVar:*/Dpkg_Shlibs/patterns.cpp +// BUG: False positive. +unusedStructMember:lib/dpkg/compress.c + // BUG: False positive, it gets triggered even with -Ilib. unknownMacro:lib/dpkg/string.h unknownMacro:utils/*.c @@ -26,6 +34,10 @@ unknownMacro:utils/*.c syntaxError:lib/dpkg/t/*.c // BUG: False positive, does not understand non-returning functors. +nullPointerArithmeticRedundantCheck:lib/dpkg/db-fsys-files.c +nullPointerArithmeticRedundantCheck:lib/dpkg/db-fsys-override.c +nullPointerRedundantCheck:lib/dpkg/db-fsys-override.c +nullPointerRedundantCheck:lib/dpkg/ehandle.c nullPointerRedundantCheck:src/deb/build.c nullPointerRedundantCheck:src/main/enquiry.c nullPointerRedundantCheck:src/main/unpack.c