summaryrefslogtreecommitdiff
path: root/meson.build
diff options
context:
space:
mode:
authorMax Kellermann <max@musicpd.org>2021-05-25 22:22:40 +0200
committerMax Kellermann <max@musicpd.org>2021-05-25 22:23:55 +0200
commit56c0733b427b444beebb9e1a85d5082a20e2a72b (patch)
tree370ef2f3ffe216cd13b4037e01d47bb34c7d9284 /meson.build
parent0b0acb3981dc7f5fc855ce17db223cb480c88735 (diff)
meson.build: disable -Wsuggest-override with GCC 8
Diffstat (limited to 'meson.build')
-rw-r--r--meson.build7
1 files changed, 6 insertions, 1 deletions
diff --git a/meson.build b/meson.build
index b4ce86e04..5ba58c5b8 100644
--- a/meson.build
+++ b/meson.build
@@ -72,7 +72,6 @@ test_cxxflags = test_common_flags + [
'-Woverloaded-virtual',
'-Wshadow',
'-Wsign-promo',
- '-Wsuggest-override',
'-Wunused',
'-Wvolatile',
'-Wvirtual-inheritance',
@@ -89,6 +88,12 @@ test_cxxflags = test_common_flags + [
'-Wused-but-marked-unused',
]
+if compiler.get_id() != 'gcc' or compiler.version().version_compare('>=9')
+ # The GCC 8 implementation of this flag is buggy: it complains even
+ # if "final" is present, which implies "override".
+ test_cxxflags += '-Wsuggest-override'
+endif
+
test_cflags = test_common_flags + [
'-Wcast-qual',
'-Wmissing-prototypes',