From 9e326ac2547a82514904c8477856c96ba21319a1 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ion=20Gazta=C3=B1aga?= Date: Tue, 14 Apr 2015 14:57:33 +0200 Subject: [PATCH] Use iterator_arrow_result to support raw pointers as iterators. --- include/boost/intrusive/detail/reverse_iterator.hpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/include/boost/intrusive/detail/reverse_iterator.hpp b/include/boost/intrusive/detail/reverse_iterator.hpp index 9be10a9..552e8f4 100644 --- a/include/boost/intrusive/detail/reverse_iterator.hpp +++ b/include/boost/intrusive/detail/reverse_iterator.hpp @@ -68,7 +68,7 @@ class reverse_iterator { It temp(m_current); --temp; return *temp; } pointer operator->() const - { It temp(m_current); --temp; return temp.operator->(); } + { It temp(m_current); --temp; return iterator_arrow_result(temp); } reference operator[](difference_type off) const { return this->m_current[-off - 1]; }