From 04f037ae5c088add878e1c093e82a0dfa369bc29 Mon Sep 17 00:00:00 2001 From: Dave Abrahams Date: Sun, 12 Jan 2003 06:12:17 +0000 Subject: [PATCH] iterator/const_iterator indirection interop [SVN r849] --- test/indirect_iterator_test.cpp | 14 ++++++++++---- 1 file changed, 10 insertions(+), 4 deletions(-) diff --git a/test/indirect_iterator_test.cpp b/test/indirect_iterator_test.cpp index 404364e..52a56d1 100644 --- a/test/indirect_iterator_test.cpp +++ b/test/indirect_iterator_test.cpp @@ -82,7 +82,7 @@ struct indirect_iterator_pair_generator typedef boost::indirect_iterator< typename Container::iterator - , indirect_const_iterator_traits + , indirect_const_iterator_traits > const_iterator; }; @@ -95,12 +95,18 @@ namespace boost { namespace detail template<> struct iterator_traits : ptr_iter_traits {}; + template<> struct iterator_traits + : ptr_iter_traits {}; + template<> struct iterator_traits : ptr_iter_traits {}; template<> struct iterator_traits : ptr_iter_traits {}; + template<> struct iterator_traits + : ptr_iter_traits {}; + template<> struct iterator_traits : ptr_iter_traits {}; }} @@ -155,7 +161,7 @@ void more_indirect_iterator_tests() typedef boost::indirect_iterator indirect_set_iterator; typedef boost::indirect_iterator< iterator_set::iterator - , indirect_const_iterator_traits + , indirect_const_iterator_traits > const_indirect_set_iterator; indirect_set_iterator sb(iter_set.begin()); @@ -202,7 +208,7 @@ main() typedef boost::indirect_iterator< shared_t::iterator - , indirect_const_iterator_traits + , indirect_const_iterator_traits > c_iter_t; # ifndef NO_MUTABLE_CONST_RA_ITERATOR_INTEROPERABILITY @@ -221,7 +227,7 @@ main() typedef boost::indirect_iterator indirect_iterator; - typedef boost::indirect_iterator > + typedef boost::indirect_iterator > const_indirect_iterator; indirect_iterator i(ptr);