From: Michał Kępień Date: Wed, 25 Nov 2020 11:45:47 +0000 (+0100) Subject: Remove cppcheck 2.0 false positive workarounds X-Git-Tag: v9.17.8~28^2~3 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=f06dfe03976064a1d770f9d1dd06b496f20f90e0;p=thirdparty%2Fbind9.git Remove cppcheck 2.0 false positive workarounds The cppcheck bug which commit 481fa34e50a6183273f71175adf93bfb12cad1e9 works around was fixed in cppcheck 2.2. Drop the relevant hack from the definition of the cppcheck GitLab CI job. --- diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index e4b37358b21..5ef3fd83b0c 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -422,9 +422,6 @@ stages: <<: *default_triggering_rules stage: postcheck script: - # Workaround for cppcheck 2.0 uninitvar false positives triggered by (&var)->field syntax - # (see: https://sourceforge.net/p/cppcheck/discussion/general/thread/122153e3c1/) - - sed -i '/^#define ISC__BUFFER.*\\$/{s|_b|__b|;N;s|do {|\0 isc_buffer_t *_b = (isc_buffer_t *)__b;|}; /^#define ISC__BUFFER.*REGION.*\\$/{s|_r|__r|;N;s|do {|\0 isc_region_t *_r = (isc_region_t *)__r;|; /USEDREGION/{s|isc_buffer_t|const \0|g}}' lib/isc/include/isc/buffer.h - *configure - (make -nwk all || true) | compiledb - export GCC_VERSION=$(gcc --version | sed -n 's/.* \([0-9]\+\)\.[0-9]\+\.[0-9]\+.*/\1/p')