From: Arnaud Giersch Date: Wed, 27 Apr 2022 19:43:42 +0000 (+0200) Subject: Fix build with -Werror on older g++. X-Git-Tag: v3.32~288 X-Git-Url: http://info.iut-bm.univ-fcomte.fr/pub/gitweb/simgrid.git/commitdiff_plain/6336234ad122f86ef23803839e377f0fb03ee9cb Fix build with -Werror on older g++. --- 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)