From d5a89cbe48265703c7860d63b4f638782831b3cf Mon Sep 17 00:00:00 2001
From: Guillem Jover <guillem@debian.org>
Date: Mon, 6 Feb 2023 03:44:06 +0100
Subject: [PATCH] test: Update suppressions for cppcheck 2.10

Some of these are valid, but we'll fix them in the soon to open 1.22.x
series. This should make the CI systems based on Debian unstable
checking author mode, get back to normal.
---
 t/cppcheck/cppcheck.supp | 12 ++++++++++++
 1 file changed, 12 insertions(+)

diff --git a/t/cppcheck/cppcheck.supp b/t/cppcheck/cppcheck.supp
index 06b89aa92..a62ae0a19 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
-- 
GitLab