From: Martin Jambor Date: Mon, 9 Mar 2026 13:01:00 +0000 (+0100) Subject: contrib/filter-clang-warnings.py: Ignore a C++ compat warning in libiberty X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=7ab4f9cc72b48b341ce52da099ee38112647d644;p=thirdparty%2Fgcc.git contrib/filter-clang-warnings.py: Ignore a C++ compat warning in libiberty When building GCC master with Clang, we were getting (and not filtering out) warning: /home/worker/buildworker/tiber-gcc-clang/build/libiberty/regex.c:3978:24: warning: implicit conversion from 'int' to enumeration type 'reg_errcode_t' is invalid in C++ [-Wimplicit-int-enum-cast] The flag is a C++ compatibility warning and libiberty is a C library, so I think we can ignore the warning. contrib/ChangeLog: 2026-03-09 Martin Jambor * filter-clang-warnings.py (skip_warning): Also ingore -Wimplicit-int-enum-cast in libiberty. --- diff --git a/contrib/filter-clang-warnings.py b/contrib/filter-clang-warnings.py index b964ab6f1f4..8eec366b4bc 100755 --- a/contrib/filter-clang-warnings.py +++ b/contrib/filter-clang-warnings.py @@ -75,6 +75,7 @@ def skip_warning(filename, message): # except perhaps for this one, see # https://github.com/Rust-GCC/gccrs/issues/4441 'rust/ast/rust-fmt.h': ['-Wreturn-type-c-linkage'], + 'libiberty/': ["-Wimplicit-int-enum-cast"], 'libiberty/sha1.c': ['-Wc23-extensions'], 'libtool': [''] }