[libcxx] r210562 - Mark assign to be constepr only in c++14; can't have constexpr fns that return void in C++11

Marshall Clow mclow.lists at gmail.com
Tue Jun 10 11:52:57 PDT 2014


Author: marshall
Date: Tue Jun 10 13:52:57 2014
New Revision: 210562

URL: http://llvm.org/viewvc/llvm-project?rev=210562&view=rev
Log:
Mark assign to be constepr only in c++14; can't have constexpr fns that return void in C++11

Modified:
    libcxx/trunk/test/support/constexpr_char_traits.hpp

Modified: libcxx/trunk/test/support/constexpr_char_traits.hpp
URL: http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/support/constexpr_char_traits.hpp?rev=210562&r1=210561&r2=210562&view=diff
==============================================================================
--- libcxx/trunk/test/support/constexpr_char_traits.hpp (original)
+++ libcxx/trunk/test/support/constexpr_char_traits.hpp Tue Jun 10 13:52:57 2014
@@ -24,7 +24,7 @@ struct constexpr_char_traits
     typedef std::streampos pos_type;
     typedef std::mbstate_t state_type;
 
-    static _LIBCPP_CONSTEXPR void assign(char_type& __c1, const char_type& __c2) _NOEXCEPT
+    static _LIBCPP_CONSTEXPR_AFTER_CXX11 void assign(char_type& __c1, const char_type& __c2) _NOEXCEPT
         {__c1 = __c2;}
 
     static _LIBCPP_CONSTEXPR bool eq(char_type __c1, char_type __c2) _NOEXCEPT





More information about the cfe-commits mailing list