From 5b0ae99e9a6dce2e3d0f66d882562821353b2412 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Marco=20Trevisan=20=28Trevi=C3=B1o=29?= Date: Fri, 14 Jun 2024 01:46:25 +0200 Subject: [PATCH] build: Add -Wno-typedef-redefinition to CFLAGS Without the -Wno-typedef-redefinition option, clang complains if a typedef gets redefined in gnu99 mode (since this is officially a C11 feature). This also happened with old versions of GCC. So, don't break the build on such warn, since we want to support toolchains that supports C11 anyways. --- meson.build | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/meson.build b/meson.build index 2eeb59407..f4e3aa59c 100644 --- a/meson.build +++ b/meson.build @@ -580,6 +580,10 @@ if cc.get_id() == 'gcc' or cc.get_id() == 'clang' '-Werror=missing-prototypes', '-Werror=pointer-sign', '-Wno-string-plus-int', + # We require a compiler that supports C11 even though it's not yet a + # strict requirement, so allow typedef redefinition not to break clang and + # older gcc versions. + '-Wno-typedef-redefinition', ] warning_cxx_args = warning_common_args warning_objc_args = warning_c_args