| ... | @@ -603,6 +603,10 @@ if("${CMAKE_BUILD_TYPE}" STREQUAL "Debug") | ... | @@ -603,6 +603,10 @@ if("${CMAKE_BUILD_TYPE}" STREQUAL "Debug") |
| 603 | if(NOT CMAKE_CXX_COMPILER_ID STREQUAL "GNU" OR CMAKE_CXX_COMPILER_VERSION VERSION_GREATER_EQUAL 7.0) | 603 | if(NOT CMAKE_CXX_COMPILER_ID STREQUAL "GNU" OR CMAKE_CXX_COMPILER_VERSION VERSION_GREATER_EQUAL 7.0) |
| 604 | set(EXE_CFLAGS "${EXE_CFLAGS} -Werror=implicit-fallthrough") | 604 | set(EXE_CFLAGS "${EXE_CFLAGS} -Werror=implicit-fallthrough") |
| 605 | endif() | 605 | endif() |
| | 606 | # GCC 9.2 and older are unable to detect valid variable initialization in some cases |
| | 607 | if(CMAKE_CXX_COMPILER_ID STREQUAL "GNU" AND CMAKE_CXX_COMPILER_VERSION VERSION_LESS_EQUAL 9.2) |
| | 608 | set(EXE_CFLAGS "${EXE_CFLAGS} -Wno-maybe-uninitialized") |
| | 609 | endif() |
| 606 | endif() | 610 | endif() |
| 607 | endif() | 611 | endif() |
| 608 | | 612 | |