From a80ad0782d5e7ce065dd47f21bcb81f69c1d1670 Mon Sep 17 00:00:00 2001 From: Ryan Liptak Date: Sun, 17 May 2020 13:38:26 -0700 Subject: [PATCH] CMake: Make fallthrough support version check specific to GCC --- CMakeLists.txt | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/CMakeLists.txt b/CMakeLists.txt index 97acd0c3d..734b6052c 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -330,7 +330,8 @@ if("${CMAKE_BUILD_TYPE}" STREQUAL "Debug") set(EXE_CFLAGS "${EXE_CFLAGS} /w") else() set(EXE_CFLAGS "${EXE_CFLAGS} -Werror -Wall") - if(CMAKE_CXX_COMPILER_VERSION VERSION_GREATER_EQUAL 7.0) + # fallthrough support was added in GCC 7.0 + 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() endif()