commit:     dc6035cdcd66a447a5ffc16b4e028604eafb82bf
Author:     Sam James <sam <AT> gentoo <DOT> org>
AuthorDate: Wed Nov  9 02:22:22 2022 +0000
Commit:     Sam James <sam <AT> gentoo <DOT> org>
CommitDate: Wed Nov  9 02:25:45 2022 +0000
URL:        https://gitweb.gentoo.org/proj/portage.git/commit/?id=dc6035cd

install-qa-check.d/90gcc-warnings: add -Wundefined-reinterpret-cast

A type of strict aliasing violation which can only happen in C++.

Signed-off-by: Sam James <sam <AT> gentoo.org>

 bin/install-qa-check.d/90gcc-warnings | 2 ++
 1 file changed, 2 insertions(+)

diff --git a/bin/install-qa-check.d/90gcc-warnings 
b/bin/install-qa-check.d/90gcc-warnings
index 162e97459..d8bde18cb 100644
--- a/bin/install-qa-check.d/90gcc-warnings
+++ b/bin/install-qa-check.d/90gcc-warnings
@@ -19,6 +19,8 @@ gcc_warn_check() {
                        # only will and does, no might :)
                        'warning: .*will.*\[-Wstrict-aliasing\]'
                        'warning: .*does.*\[-Wstrict-aliasing\]'
+                       # strict aliasing violation in C++ (Clang)
+                       'warning: .*\[\-Wundefined-reinterpret-cast\]'
 
                        # implicit declaration of function ‘...’
                        'warning: .*\[-Wimplicit-function-declaration\]'

Reply via email to