From dfc30e334dfa96bb21ddbaf10087afda586e6dc6 Mon Sep 17 00:00:00 2001 From: Neil Groves Date: Wed, 14 Apr 2010 21:15:41 +0000 Subject: [PATCH] Boost.Range merged defect fix for iterator_range. [SVN r61280] --- include/boost/range/iterator_range_core.hpp | 12 ------------ 1 file changed, 12 deletions(-) diff --git a/include/boost/range/iterator_range_core.hpp b/include/boost/range/iterator_range_core.hpp index c1822fb..497b1e3 100755 --- a/include/boost/range/iterator_range_core.hpp +++ b/include/boost/range/iterator_range_core.hpp @@ -290,23 +290,11 @@ namespace boost return *--last; } - -#ifdef __SUNPRO_CC reference operator[]( difference_type at ) const { BOOST_ASSERT( at >= 0 && at < size() ); return m_Begin[at]; } -#else - BOOST_DEDUCED_TYPENAME boost::detail::operator_brackets_result::type - operator[]( difference_type at ) const - { - BOOST_ASSERT( at >= 0 && at < size() ); - - typedef boost::detail::use_operator_brackets_proxy use_proxy; - return boost::detail::make_operator_brackets_result(m_Begin + at, use_proxy()); - } -#endif // // When storing transform iterators, operator[]()