From 6a9b7f314d44b318e9d3bec7143f20544d25cc6d Mon Sep 17 00:00:00 2001 From: Kohei Takahashi Date: Wed, 4 Oct 2017 01:13:26 +0900 Subject: [PATCH] Remove unnecessary base check. fusion::tuple doesn't inherit from fusion::vector now. --- include/boost/fusion/container/vector/vector.hpp | 8 +++----- 1 file changed, 3 insertions(+), 5 deletions(-) diff --git a/include/boost/fusion/container/vector/vector.hpp b/include/boost/fusion/container/vector/vector.hpp index 62d2445e..edce8d7e 100644 --- a/include/boost/fusion/container/vector/vector.hpp +++ b/include/boost/fusion/container/vector/vector.hpp @@ -306,13 +306,11 @@ namespace boost { namespace fusion template < typename Sequence - , typename Sequence_ = typename remove_reference::type - , typename = typename boost::enable_if_c<( - !is_base_of::value && + , typename = typename boost::enable_if_c< vector_detail::is_longer_sequence< - Sequence_, sizeof...(T) + typename remove_reference::type, sizeof...(T) >::value - )>::type + >::type > BOOST_CONSTEXPR BOOST_FUSION_GPU_ENABLED vector(Sequence&& seq)