aboutsummaryrefslogtreecommitdiff
path: root/mesonbuild/compilers
diff options
context:
space:
mode:
Diffstat (limited to 'mesonbuild/compilers')
-rw-r--r--mesonbuild/compilers/compilers.py5
1 files changed, 4 insertions, 1 deletions
diff --git a/mesonbuild/compilers/compilers.py b/mesonbuild/compilers/compilers.py
index 3c993ac..5077a6e 100644
--- a/mesonbuild/compilers/compilers.py
+++ b/mesonbuild/compilers/compilers.py
@@ -1041,8 +1041,11 @@ class ClangCompiler:
return get_gcc_soname_args(gcc_type, prefix, shlib_name, suffix, path, soversion, is_shared_module)
def has_multi_arguments(self, args, env):
+ myargs = ['-Werror=unknown-warning-option', '-Werror=unused-command-line-argument']
+ if mesonlib.version_compare(self.version, '>=3.6.0'):
+ myargs.append('-Werror=ignored-optimization-argument')
return super().has_multi_arguments(
- ['-Werror=unknown-warning-option', '-Werror=unused-command-line-argument'] + args,
+ myargs + args,
env)
def has_function(self, funcname, prefix, env, extra_args=None, dependencies=None):