From 1a5733af6a84e3a19bef38353bac081de8c226fa Mon Sep 17 00:00:00 2001 From: Eric Fiselier Date: Fri, 5 May 2017 20:50:24 +0000 Subject: [PATCH] Fix detection for [[fallthrough]] with GCC llvm-svn: 302285 --- libcxx/include/__config | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libcxx/include/__config b/libcxx/include/__config index a9f9d0f..2a29074 100644 --- a/libcxx/include/__config +++ b/libcxx/include/__config @@ -1089,7 +1089,7 @@ _LIBCPP_FUNC_VIS extern "C" void __sanitizer_annotate_contiguous_container( # define _LIBCPP_DIAGNOSE_ERROR(...) #endif -#if __has_attribute(fallthough) || defined(_LIBCPP_COMPILER_GCC) +#if __has_attribute(fallthough) || _GNUC_VER >= 700 // Use a function like macro to imply that it must be followed by a semicolon #define _LIBCPP_FALLTHROUGH() __attribute__((__fallthrough__)) #else -- 2.7.4