diff options
author | Sam James <sam@gentoo.org> | 2022-11-09 07:29:54 +0000 |
---|---|---|
committer | Sam James <sam@gentoo.org> | 2022-11-09 07:30:36 +0000 |
commit | 73fccc7cee325874e7533e1c809dc26e45e604e0 (patch) | |
tree | 6b6bca2db1e0fabe93d4e3136554b811f59207df /bin/install-qa-check.d | |
parent | install-qa-check.d/90gcc-warnings: add -Wcast-function-type-strict (diff) | |
download | portage-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-warnings | 6 |
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 |