[libcxx] r202991 - Mark is_final as a C++14 feature.
    Marshall Clow 
    mclow.lists at gmail.com
       
    Wed Mar  5 09:58:48 PST 2014
    
    
  
Author: marshall
Date: Wed Mar  5 11:58:48 2014
New Revision: 202991
URL: http://llvm.org/viewvc/llvm-project?rev=202991&view=rev
Log:
Mark is_final as a C++14 feature.
Modified:
    libcxx/trunk/include/type_traits
    libcxx/trunk/test/utilities/meta/meta.unary/meta.unary.prop/is_final.pass.cpp
Modified: libcxx/trunk/include/type_traits
URL: http://llvm.org/viewvc/llvm-project/libcxx/trunk/include/type_traits?rev=202991&r1=202990&r2=202991&view=diff
==============================================================================
--- libcxx/trunk/include/type_traits (original)
+++ libcxx/trunk/include/type_traits Wed Mar  5 11:58:48 2014
@@ -762,7 +762,7 @@ template <class _Tp> struct _LIBCPP_TYPE
 
 // is_final
 
-#if __has_feature(is_final)
+#if _LIBCPP_STD_VER > 11 && __has_feature(is_final)
 template <class _Tp> struct _LIBCPP_TYPE_VIS_ONLY 
 is_final : public integral_constant<bool, __is_final(_Tp)> {};
 #endif
Modified: libcxx/trunk/test/utilities/meta/meta.unary/meta.unary.prop/is_final.pass.cpp
URL: http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/utilities/meta/meta.unary/meta.unary.prop/is_final.pass.cpp?rev=202991&r1=202990&r2=202991&view=diff
==============================================================================
--- libcxx/trunk/test/utilities/meta/meta.unary/meta.unary.prop/is_final.pass.cpp (original)
+++ libcxx/trunk/test/utilities/meta/meta.unary/meta.unary.prop/is_final.pass.cpp Wed Mar  5 11:58:48 2014
@@ -13,7 +13,7 @@
 
 #include <type_traits>
 
-#if __cplusplus >= 201103L
+#if _LIBCPP_STD_VER > 11
 
 struct P final { };
 union U1 { };
    
    
More information about the cfe-commits
mailing list