From 221af8295064b24222dee7a42fff179e89ec9a0f Mon Sep 17 00:00:00 2001 From: Cameron Gutman Date: Sun, 18 Apr 2021 00:15:27 -0500 Subject: [PATCH] Add workaround for false GCC warning in CI --- CMakeLists.txt | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/CMakeLists.txt b/CMakeLists.txt index 4965a9c..846eb8d 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -26,9 +26,15 @@ endif() string(TOUPPER "x${CMAKE_BUILD_TYPE}" BUILD_TYPE) if("${BUILD_TYPE}" STREQUAL "XDEBUG") - add_definitions(-DLC_DEBUG) + add_definitions(-DLC_DEBUG) else() - add_definitions(-DNDEBUG) + add_definitions(-DNDEBUG) + + # Avoid false "maybe uninitialized" warning generated by old GCC versions + # when building with -O2 + if(CMAKE_C_COMPILER_ID STREQUAL "GNU") + add_compile_options(-Wno-maybe-uninitialized) + endif() endif() add_definitions(-DHAS_SOCKLEN_T)