aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSam James <sam@gentoo.org>2022-11-09 07:29:54 +0000
committerSam James <sam@gentoo.org>2022-11-09 07:30:36 +0000
commit73fccc7cee325874e7533e1c809dc26e45e604e0 (patch)
tree6b6bca2db1e0fabe93d4e3136554b811f59207df /bin/install-qa-check.d
parentinstall-qa-check.d/90gcc-warnings: add -Wcast-function-type-strict (diff)
downloadportage-73fccc7cee325874e7533e1c809dc26e45e604e0.tar.gz
portage-73fccc7cee325874e7533e1c809dc26e45e604e0.tar.bz2
portage-73fccc7cee325874e7533e1c809dc26e45e604e0.zip
install-qa-check.d/90gcc-warnings: add more Clang warnings
All of these are either smells of something wrong or likely UB: -Wstrlcpy-strlcat-size -Wstrncat-size -Wsuspicious-bzero -Wvarargs Signed-off-by: Sam James <sam@gentoo.org>
Diffstat (limited to 'bin/install-qa-check.d')
-rw-r--r--bin/install-qa-check.d/90gcc-warnings6
1 files changed, 6 insertions, 0 deletions
diff --git a/bin/install-qa-check.d/90gcc-warnings b/bin/install-qa-check.d/90gcc-warnings
index 7fd8502ef..845a83b08 100644
--- a/bin/install-qa-check.d/90gcc-warnings
+++ b/bin/install-qa-check.d/90gcc-warnings
@@ -49,6 +49,12 @@ gcc_warn_check() {
'warning: .*assuming pointer wraparound does not occur'
'warning: .*escape sequence out of range'
+ # all clang
+ 'warning: .*\[-Wstrlcpy-strlcat-size\]'
+ 'warning: .*\[-Wstrncat-size\]'
+ 'warning: .*\[-Wsuspicious-bzero\]'
+ 'warning: .*\[-Wvarargs\]'
+
# left-hand operand of comma expression has no effect
'warning: .*left.*comma.*\[-Wunused-value\]'
# converting to non-pointer type ... from NULL and likes