authorgravatar for squeek502@hotmail.comRyan Liptak <squeek502@hotmail.com> 2020-05-17 13:38:26-07:00
committergravatar for andrew@ziglang.orgAndrew Kelley <andrew@ziglang.org> 2020-05-18 18:19:00-04:00
loga80ad0782d5e7ce065dd47f21bcb81f69c1d1670
tree474dedc62b1dbb5f19e6080a2848490703de6f34
parentfeade9ef0010b1b47d7216e786ed964d09612c2b

CMake: Make fallthrough support version check specific to GCC


1 files changed, 2 insertions(+), 1 deletions(-)

CMakeLists.txt+2-1
...@@ -330,7 +330,8 @@ if("${CMAKE_BUILD_TYPE}" STREQUAL "Debug")...@@ -330,7 +330,8 @@ if("${CMAKE_BUILD_TYPE}" STREQUAL "Debug")
330 set(EXE_CFLAGS "${EXE_CFLAGS} /w")330 set(EXE_CFLAGS "${EXE_CFLAGS} /w")
331 else()331 else()
332 set(EXE_CFLAGS "${EXE_CFLAGS} -Werror -Wall")332 set(EXE_CFLAGS "${EXE_CFLAGS} -Werror -Wall")
333 if(CMAKE_CXX_COMPILER_VERSION VERSION_GREATER_EQUAL 7.0)333 # fallthrough support was added in GCC 7.0
334 if(NOT CMAKE_CXX_COMPILER_ID STREQUAL "GNU" OR CMAKE_CXX_COMPILER_VERSION VERSION_GREATER_EQUAL 7.0)
334 set(EXE_CFLAGS "${EXE_CFLAGS} -Werror=implicit-fallthrough")335 set(EXE_CFLAGS "${EXE_CFLAGS} -Werror=implicit-fallthrough")
335 endif()336 endif()
336 endif()337 endif()