From 92de3ebc587306b5458d5b9b453ee748f61e6f70 Mon Sep 17 00:00:00 2001 From: Alibek Omarov Date: Sat, 15 Mar 2025 14:20:11 +0300 Subject: [PATCH] wscript: disable format-nonliteral for Clang, it's buggy there --- wscript | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/wscript b/wscript index d172eddd..051a698f 100644 --- a/wscript +++ b/wscript @@ -350,7 +350,6 @@ def configure(conf): '-Werror=string-compare', '-Werror=tautological-compare', '-Werror=use-after-free=3', - '-Werror=unsequenced', # clang's version of -Werror=sequence-point '-Werror=vla', '-Werror=write-strings', @@ -370,6 +369,12 @@ def configure(conf): '-Wunused-but-set-variable', ] + if conf.env.COMPILER_CC == 'clang': + opt_flags += [ + '-Werror=unsequenced', # clang's version of -Werror=sequence-point + '-Wno-error=format-nonliteral', # clang is kinda stupid about it + ] + opt_cflags = [ '-Werror=declaration-after-statement', '-Werror=enum-conversion',