From c273159c94ae18473443b8855f42bee0e0e3bcb7 Mon Sep 17 00:00:00 2001 From: Peter Dimov Date: Tue, 12 Dec 2017 00:05:18 +0200 Subject: [PATCH] Zero-length arrays are an extension --- include/boost/mp11/algorithm.hpp | 4 ---- include/boost/mp11/tuple.hpp | 6 +----- 2 files changed, 1 insertion(+), 9 deletions(-) diff --git a/include/boost/mp11/algorithm.hpp b/include/boost/mp11/algorithm.hpp index 81d6ef9..4e8f2c7 100644 --- a/include/boost/mp11/algorithm.hpp +++ b/include/boost/mp11/algorithm.hpp @@ -907,15 +907,11 @@ template BOOST_CONSTEXPR F mp_for_each_impl( mp_list, return (void)A{ ((void)f(T()), 0)... }, std::forward(f); } -#if BOOST_WORKAROUND( BOOST_MSVC, <= 1800 ) - template BOOST_CONSTEXPR F mp_for_each_impl( mp_list<>, F && f ) { return std::forward(f); } -#endif - } // namespace detail template BOOST_CONSTEXPR F mp_for_each( F && f ) diff --git a/include/boost/mp11/tuple.hpp b/include/boost/mp11/tuple.hpp index afcd119..b3221f2 100644 --- a/include/boost/mp11/tuple.hpp +++ b/include/boost/mp11/tuple.hpp @@ -69,15 +69,11 @@ template BOOST_CONSTEXPR F tuple_for_each_i return (void)A{ ((void)f(std::get(std::forward(tp))), 0)... }, std::forward(f); } -#if BOOST_WORKAROUND( BOOST_MSVC, <= 1800 ) - -template BOOST_CONSTEXPR F tuple_for_each_impl( Tp && tp, integer_sequence, F && f ) +template BOOST_CONSTEXPR F tuple_for_each_impl( Tp && /*tp*/, integer_sequence, F && f ) { return std::forward(f); } -#endif - } // namespace detail template BOOST_CONSTEXPR F tuple_for_each( Tp && tp, F && f )