authorgravatar for noam@pixelhero.devNoam Preil <noam@pixelhero.dev> 2020-05-17 04:31:19-04:00
committergravatar for andrew@ziglang.orgAndrew Kelley <andrew@ziglang.org> 2020-05-17 12:18:53-04:00
log03ed9e4173131ac5e6157be500e3c50f7e0b0947
tree91102c6977041e13929a13f9bd5d687c984e1794
parent241984987b394ea73ff17fa60846b1e0e85e3433

Fix compilation with GCC 5


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

CMakeLists.txt+4-1
......@@ -329,7 +329,10 @@ if("${CMAKE_BUILD_TYPE}" STREQUAL "Debug")
329329 if(MSVC)
330330 set(EXE_CFLAGS "${EXE_CFLAGS} /w")
331331 else()
332 set(EXE_CFLAGS "${EXE_CFLAGS} -Werror -Wall -Werror=implicit-fallthrough")
332 set(EXE_CFLAGS "${EXE_CFLAGS} -Werror -Wall")
333 if(CMAKE_CXX_COMPILER_VERSION VERSION_GREATER_EQUAL 7.0)
334 set(EXE_CFLAGS "${EXE_CFLAGS} -Werror=implicit-fallthrough")
335 endif()
333336 endif()
334337endif()
335338
src/util_base.hpp+1-1
......@@ -68,7 +68,7 @@ static inline void zig_assert(bool ok, const char *file, int line, const char *f
6868#define ZIG_FALLTHROUGH
6969#elif defined(__clang__)
7070#define ZIG_FALLTHROUGH [[clang::fallthrough]]
71#elif defined(__GNUC__)
71#elif defined(__GNUC__) && __GNUC__ >= 7
7272#define ZIG_FALLTHROUGH __attribute__((fallthrough))
7373#else
7474#define ZIG_FALLTHROUGH