From 85ad1f59da70a8d94e63e0e991caf43255cef33d Mon Sep 17 00:00:00 2001 From: Jeremy Siek Date: Thu, 15 Jan 2004 18:49:05 +0000 Subject: [PATCH] removed the use of += and + on a non-random access iterator [SVN r21766] --- test/permutation_iterator_test.cpp | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/test/permutation_iterator_test.cpp b/test/permutation_iterator_test.cpp index f409698..46ae388 100644 --- a/test/permutation_iterator_test.cpp +++ b/test/permutation_iterator_test.cpp @@ -52,21 +52,22 @@ void permutation_test() } it = begin; - for( int i1 = 0; i1 < index_size - 1 ; i1+=2, it+=2 ) + for( int i1 = 0; i1 < index_size - 1 ; ++++i1, ++++it ) { index_type::iterator i_it2 = indices.begin(); std::advance( i_it2, i1 ); BOOST_CHECK( *it == elements[ *i_it2 ] ); } - - it = begin + (index_size); + it = begin; + std::advance(it, index_size); for( index_type::iterator i_it3 = indices.end(); it != begin; ) { BOOST_CHECK( *--it == elements[ *--i_it3 ] ); } - it = begin + index_size; + it = begin; + std::advance(it, index_size); for( int i2 = 0; i2 < index_size - 1; i2+=2, --it ) { index_type::iterator i_it4 = --indices.end();