aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJonathan Marler <johnnymarler@gmail.com>2020-11-23 10:04:00 -0700
committerAndrew Kelley <andrew@ziglang.org>2020-11-23 17:55:48 -0800
commita1fb10b766bcf05bb8e40bf77fd538c5dbdede97 (patch)
tree782c698c65429eb4392a9c23d3b4405f3b125208
parent70c8cabb34606b61e2d7fcf3c0217e6bd0c3cefa (diff)
downloadzig-a1fb10b766bcf05bb8e40bf77fd538c5dbdede97.tar.gz
zig-a1fb10b766bcf05bb8e40bf77fd538c5dbdede97.zip
fix for GCC 9.2: -Wno-maybe-uninitialized
-rw-r--r--CMakeLists.txt4
1 files changed, 4 insertions, 0 deletions
diff --git a/CMakeLists.txt b/CMakeLists.txt
index 3264b1accd..ad38cdb18b 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -603,6 +603,10 @@ if("${CMAKE_BUILD_TYPE}" STREQUAL "Debug")
if(NOT CMAKE_CXX_COMPILER_ID STREQUAL "GNU" OR CMAKE_CXX_COMPILER_VERSION VERSION_GREATER_EQUAL 7.0)
set(EXE_CFLAGS "${EXE_CFLAGS} -Werror=implicit-fallthrough")
endif()
+ # GCC 9.2 and older are unable to detect valid variable initialization in some cases
+ if(CMAKE_CXX_COMPILER_ID STREQUAL "GNU" AND CMAKE_CXX_COMPILER_VERSION VERSION_LESS_EQUAL 9.2)
+ set(EXE_CFLAGS "${EXE_CFLAGS} -Wno-maybe-uninitialized")
+ endif()
endif()
endif()