From: Eric Fiselier Date: Fri, 5 May 2017 20:50:24 +0000 (+0000) Subject: Fix detection for [[fallthrough]] with GCC X-Git-Tag: llvmorg-5.0.0-rc1~5827 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=1a5733af6a84e3a19bef38353bac081de8c226fa;p=platform%2Fupstream%2Fllvm.git Fix detection for [[fallthrough]] with GCC llvm-svn: 302285 --- 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