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)