aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRyan Liptak <squeek502@hotmail.com>2020-05-17 13:38:26 -0700
committerAndrew Kelley <andrew@ziglang.org>2020-05-18 18:19:00 -0400
commita80ad0782d5e7ce065dd47f21bcb81f69c1d1670 (patch)
tree474dedc62b1dbb5f19e6080a2848490703de6f34
parentfeade9ef0010b1b47d7216e786ed964d09612c2b (diff)
downloadzig-a80ad0782d5e7ce065dd47f21bcb81f69c1d1670.tar.gz
zig-a80ad0782d5e7ce065dd47f21bcb81f69c1d1670.zip
CMake: Make fallthrough support version check specific to GCC
-rw-r--r--CMakeLists.txt3
1 files changed, 2 insertions, 1 deletions
diff --git a/CMakeLists.txt b/CMakeLists.txt
index 97acd0c3d9..734b6052c2 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()