diff --git a/include/boost/range/detail/begin.hpp b/include/boost/range/detail/begin.hpp index a53588a..ff984e7 100755 --- a/include/boost/range/detail/begin.hpp +++ b/include/boost/range/detail/begin.hpp @@ -58,7 +58,7 @@ namespace boost struct range_begin { template< typename T, std::size_t sz > - static T* fun( T BOOST_ARRAY_REF[sz] ) + static T* fun( T BOOST_RANGE_ARRAY_REF()[sz] ) { return array; } diff --git a/include/boost/range/detail/end.hpp b/include/boost/range/detail/end.hpp index f3c4633..b01d14a 100755 --- a/include/boost/range/detail/end.hpp +++ b/include/boost/range/detail/end.hpp @@ -71,7 +71,7 @@ namespace boost struct range_end { template< typename T, std::size_t sz > - static std::size_t fun( T BOOST_RANGE_ARRAY_REF()[sz] ) + static T* fun( T BOOST_RANGE_ARRAY_REF()[sz] ) { return boost::range_detail::array_end( array ); } @@ -81,7 +81,7 @@ namespace boost struct range_end { template< typename T, std::size_t sz > - static std::size_t fun( T BOOST_RANGE_ARRAY_REF()[sz] ) + static T* fun( T BOOST_RANGE_ARRAY_REF()[sz] ) { return boost::range_detail::array_end( array ); }