diff --git a/mesonbuild/compilers/compilers.py b/mesonbuild/compilers/compilers.py index a7bb6c417932..671e3f9cd1ac 100644 --- a/mesonbuild/compilers/compilers.py +++ b/mesonbuild/compilers/compilers.py @@ -1377,10 +1377,6 @@ def get_debug_args(self, is_debug: bool) -> T.List[str]: """Arguments required for a debug build.""" return [] - def get_no_warn_args(self) -> T.List[str]: - """Arguments to completely disable warnings.""" - return [] - def needs_static_linker(self) -> bool: raise NotImplementedError(f'There is no static linker for {self.language}') diff --git a/mesonbuild/compilers/fortran.py b/mesonbuild/compilers/fortran.py index a80fdff5f44c..e2c0f80bdd33 100644 --- a/mesonbuild/compilers/fortran.py +++ b/mesonbuild/compilers/fortran.py @@ -253,10 +253,6 @@ def __init__(self, exelist: T.List[str], version: str, for_machine: MachineChoic def get_module_outdir_args(self, path: str) -> T.List[str]: return ['-fmod=' + path] - def get_no_warn_args(self) -> T.List[str]: - # FIXME: Confirm that there's no compiler option to disable all warnings - return [] - class SunFortranCompiler(FortranCompiler): diff --git a/mesonbuild/compilers/java.py b/mesonbuild/compilers/java.py index 9f508d637313..fb81682edb9f 100644 --- a/mesonbuild/compilers/java.py +++ b/mesonbuild/compilers/java.py @@ -52,9 +52,6 @@ def get_warn_args(self, level: str) -> T.List[str]: def get_werror_args(self) -> T.List[str]: return ['-Werror'] - def get_no_warn_args(self) -> T.List[str]: - return ['-nowarn'] - def get_output_args(self, outputname: str) -> T.List[str]: if outputname == '': outputname = './' diff --git a/mesonbuild/compilers/mixins/clike.py b/mesonbuild/compilers/mixins/clike.py index ad8fa2747495..3cf79a66141f 100644 --- a/mesonbuild/compilers/mixins/clike.py +++ b/mesonbuild/compilers/mixins/clike.py @@ -177,10 +177,6 @@ def get_warn_args(self, level: str) -> T.List[str]: # TODO: this should be an enum return self.warn_args[level] - def get_no_warn_args(self) -> T.List[str]: - # Almost every compiler uses this for disabling warnings - return ['-w'] - def get_depfile_suffix(self) -> str: return 'd' diff --git a/mesonbuild/compilers/mixins/pgi.py b/mesonbuild/compilers/mixins/pgi.py index 6362b46ac699..7a242839b3e1 100644 --- a/mesonbuild/compilers/mixins/pgi.py +++ b/mesonbuild/compilers/mixins/pgi.py @@ -61,9 +61,6 @@ def __init__(self) -> None: def get_module_incdir_args(self) -> T.Tuple[str]: return ('-module', ) - def get_no_warn_args(self) -> T.List[str]: - return ['-silent'] - def gen_import_library_args(self, implibname: str) -> T.List[str]: return [] diff --git a/mesonbuild/compilers/rust.py b/mesonbuild/compilers/rust.py index 1fb94aa4447a..1eac1c064daa 100644 --- a/mesonbuild/compilers/rust.py +++ b/mesonbuild/compilers/rust.py @@ -213,9 +213,6 @@ def get_warn_args(self, level: str) -> T.List[str]: # TODO: I'm not really sure what to put here, Rustc doesn't have warning return self._WARNING_LEVELS[level] - def get_no_warn_args(self) -> T.List[str]: - return self._WARNING_LEVELS["0"] - def get_pic_args(self) -> T.List[str]: # relocation-model=pic is rustc's default already. return [] diff --git a/mesonbuild/compilers/vala.py b/mesonbuild/compilers/vala.py index ded158e8190e..c0d006a2eaa6 100644 --- a/mesonbuild/compilers/vala.py +++ b/mesonbuild/compilers/vala.py @@ -66,9 +66,6 @@ def get_always_args(self) -> T.List[str]: def get_warn_args(self, level: str) -> T.List[str]: return [] - def get_no_warn_args(self) -> T.List[str]: - return ['--disable-warnings'] - def get_werror_args(self) -> T.List[str]: return ['--fatal-warnings']