Index: boost/coroutine/detail/coroutine_op.hpp =================================================================== --- boost/coroutine/detail/coroutine_op.hpp (revision 82791) +++ boost/coroutine/detail/coroutine_op.hpp (working copy) @@ -81,8 +81,8 @@ } public: - typedef typename std::iterator_traits< iterator >::pointer pointer_t; - typedef typename std::iterator_traits< iterator >::reference reference_t; + typedef typename iterator::pointer pointer_t; + typedef typename iterator::reference reference_t; iterator() : dp_( 0), val_() @@ -152,8 +152,8 @@ } public: - typedef typename std::iterator_traits< iterator >::pointer pointer_t; - typedef typename std::iterator_traits< iterator >::reference reference_t; + typedef typename const_iterator::pointer pointer_t; + typedef typename const_iterator::reference reference_t; const_iterator() : dp_( 0), val_()