diff options
Diffstat (limited to 'mesonbuild/compilers.py')
-rw-r--r-- | mesonbuild/compilers.py | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/mesonbuild/compilers.py b/mesonbuild/compilers.py index 4088adc..5d3dc99 100644 --- a/mesonbuild/compilers.py +++ b/mesonbuild/compilers.py @@ -2126,6 +2126,9 @@ class ClangCCompiler(CCompiler): def get_option_link_args(self, options): return [] + def has_argument(self, arg, env): + return super().has_argument(['-Werror=unknown-warning-option', arg], env) + class GnuCPPCompiler(CPPCompiler): # may need to separate the latter to extra_debug_args or something std_debug_args = ['-g'] @@ -2240,6 +2243,9 @@ class ClangCPPCompiler(CPPCompiler): def get_option_link_args(self, options): return [] + def has_argument(self, arg, env): + return super().has_argument(['-Werror=unknown-warning-option', arg], env) + class FortranCompiler(Compiler): def __init__(self, exelist, version, is_cross, exe_wrapper=None): super().__init__(exelist, version) |