From 36e4e04ba9ae654ffc677844074fa80e49109033 Mon Sep 17 00:00:00 2001 From: Sam James Date: Wed, 19 Apr 2023 07:00:42 +0100 Subject: [PATCH] meson.build: add -Werror=... for modern C issues Clang 16 makes these warnings fatal and GCC 14 is likely to as well. --- meson.build | 3 +++ 1 file changed, 3 insertions(+) diff --git a/meson.build b/meson.build index 53c885b3..55f5abc0 100644 --- a/meson.build +++ b/meson.build @@ -176,7 +176,10 @@ cc_warning_flags_test = [ '-Wsequence-point', '-Wshadow', '-Wwrite-strings', + '-Werror=implicit-int', '-Werror=implicit-function-declaration', + '-Werror=int-conversion', + '-Werror=incompatible-function-pointer-types', ] cc_warning_flags = cc.get_supported_arguments(cc_warning_flags_test) cc_flags = [cc_debug_flags, cc_os_flags, cc_warning_flags]