Commit a80ad0782d

Ryan Liptak <squeek502@hotmail.com>
2020-05-17 22:38:26
CMake: Make fallthrough support version check specific to GCC
1 parent feade9e
Changed files (1)
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()