diff --git a/include/boost/tuple/detail/tuple_basic.hpp b/include/boost/tuple/detail/tuple_basic.hpp index ba59441..348fd80 100644 --- a/include/boost/tuple/detail/tuple_basic.hpp +++ b/include/boost/tuple/detail/tuple_basic.hpp @@ -213,7 +213,7 @@ struct element_impl<0, T, true /* IsConst */> template -struct element: +struct element: public detail::element_impl::value> { }; @@ -488,11 +488,20 @@ struct length > { BOOST_STATIC_CONSTANT(int, value = 0); }; +template<> +struct length const> { + BOOST_STATIC_CONSTANT(int, value = 0); +}; + template<> struct length { BOOST_STATIC_CONSTANT(int, value = 0); }; +template<> +struct length { + BOOST_STATIC_CONSTANT(int, value = 0); +}; namespace detail {