From 690ebf406e7fbbd53e61aa0f2ed276d4c8501653 Mon Sep 17 00:00:00 2001 From: Neil Groves Date: Sat, 3 Apr 2010 19:28:03 +0000 Subject: [PATCH] Boost.Range correct the adjacent_filtered adaptor to be resilient accident argument dependent lookup of boost::next [SVN r61024] --- include/boost/range/adaptor/adjacent_filtered.hpp | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/include/boost/range/adaptor/adjacent_filtered.hpp b/include/boost/range/adaptor/adjacent_filtered.hpp index aedc888..4f0bb75 100644 --- a/include/boost/range/adaptor/adjacent_filtered.hpp +++ b/include/boost/range/adaptor/adjacent_filtered.hpp @@ -116,7 +116,7 @@ namespace boost { if (default_pass) { - raw_iterator nxt = next(it); + raw_iterator nxt = ::boost::next(it); while (nxt != last && !bi_pred(*it, *nxt)) { ++it; @@ -125,7 +125,7 @@ namespace boost } else { - raw_iterator nxt = next(it); + raw_iterator nxt = ::boost::next(it); for(; nxt != last; ++it, ++nxt) { if (bi_pred(*it, *nxt)) @@ -155,7 +155,7 @@ namespace boost { BOOST_ASSERT( current != this->end().base() ); - current = to_valid(next(current), this->end().base(), m_bi_pred, m_default_pass); + current = to_valid(::boost::next(current), this->end().base(), m_bi_pred, m_default_pass); } private: