We disabled it in
f73fb7b742f294b6d2126afa16001bd2ff6ab461 in response to an
apparent gcc bug. It seems that depending on the combination of optimization
options, gcc still ignores (void). But this seems to work fine with clang, so
let's re-enable the warning conditionally.
'-Wno-format-signedness',
'-Wno-missing-field-initializers',
'-Wno-unused-parameter',
- '-Wno-unused-result',
]
possible_common_cc_flags = [
possible_common_cc_flags += '-Wno-maybe-uninitialized'
endif
+# Disable -Wno-unused-result with gcc, see
+# https://gcc.gnu.org/bugzilla/show_bug.cgi?id=66425.
+if cc.get_id() == 'gcc'
+ possible_common_cc_flags += '-Wno-unused-result'
+endif
+
# --as-needed and --no-undefined are provided by meson by default,
# run mesonconf to see what is enabled
possible_link_flags = [