[libcxx] r302285 - Fix detection for [[fallthrough]] with GCC

Eric Fiselier via cfe-commits cfe-commits at lists.llvm.org
Fri May 5 13:50:24 PDT 2017


Author: ericwf
Date: Fri May  5 15:50:24 2017
New Revision: 302285

URL: http://llvm.org/viewvc/llvm-project?rev=302285&view=rev
Log:
Fix detection for [[fallthrough]] with GCC

Modified:
    libcxx/trunk/include/__config

Modified: libcxx/trunk/include/__config
URL: http://llvm.org/viewvc/llvm-project/libcxx/trunk/include/__config?rev=302285&r1=302284&r2=302285&view=diff
==============================================================================
--- libcxx/trunk/include/__config (original)
+++ libcxx/trunk/include/__config Fri May  5 15:50:24 2017
@@ -1089,7 +1089,7 @@ _LIBCPP_FUNC_VIS extern "C" void __sanit
 # 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




More information about the cfe-commits mailing list