From 6336234ad122f86ef23803839e377f0fb03ee9cb Mon Sep 17 00:00:00 2001 From: Arnaud Giersch Date: Wed, 27 Apr 2022 21:43:42 +0200 Subject: [PATCH] Fix build with -Werror on older g++. --- tools/cmake/Flags.cmake | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/tools/cmake/Flags.cmake b/tools/cmake/Flags.cmake index 7e98b4339d..1df11955f3 100644 --- a/tools/cmake/Flags.cmake +++ b/tools/cmake/Flags.cmake @@ -42,6 +42,10 @@ if(enable_compile_warnings) if(CMAKE_COMPILER_IS_GNUCXX) set(warnCXXFLAGS "${warnCXXFLAGS} -Wclobbered -Wno-error=clobbered -Wno-unused-local-typedefs -Wno-error=attributes -Wno-error=maybe-uninitialized") endif() + if(CMAKE_COMPILER_IS_GNUCXX AND CMAKE_CXX_COMPILER_VERSION VERSION_LESS "8.0") + # workaround for https://gcc.gnu.org/bugzilla/show_bug.cgi?id=81767 + set(warnCXXFLAGS "${warnCXXFLAGS} -Wno-error=unused-variable") + endif() if (CMAKE_CXX_COMPILER_ID MATCHES "Clang") # don't care about class that become struct, avoid issue of empty C structs # size (coming from libunwind.h) -- 2.20.1