summaryrefslogtreecommitdiff
path: root/mesonbuild/compilers/mixins/clang.py
diff options
context:
space:
mode:
Diffstat (limited to 'mesonbuild/compilers/mixins/clang.py')
-rw-r--r--mesonbuild/compilers/mixins/clang.py5
1 files changed, 5 insertions, 0 deletions
diff --git a/mesonbuild/compilers/mixins/clang.py b/mesonbuild/compilers/mixins/clang.py
index 92f8c5f27..1c0ee452f 100644
--- a/mesonbuild/compilers/mixins/clang.py
+++ b/mesonbuild/compilers/mixins/clang.py
@@ -112,3 +112,8 @@ class ClangCompiler(GnuLikeCompiler):
'Cannot find linker {}.'.format(linker))
return ['-fuse-ld={}'.format(linker)]
return super().use_linker_args(linker)
+
+ def get_has_func_attribute_extra_args(self, name):
+ # Clang only warns about unknown or ignored attributes, so force an
+ # error.
+ return ['-Werror=attributes']