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[]()