Commit 06a75c16ff

Jonathan Marler <johnnymarler@gmail.com>
2020-11-23 18:04:00
fix for GCC 9.2: -Wno-maybe-uninitialized
1 parent 8af016c
Changed files (1)
CMakeLists.txt
@@ -601,6 +601,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()