diff --git a/test/generic_assoc_test.hpp b/test/generic_assoc_test.hpp index ea8db49..50931c0 100644 --- a/test/generic_assoc_test.hpp +++ b/test/generic_assoc_test.hpp @@ -399,10 +399,12 @@ void test_generic_assoc::test_insert_before { assoc_type testset; typedef typename std::vector::iterator vec_iterator; - for(vec_iterator it(--values.end()), itend(--values.begin()) - ; it != itend - ; --it){ + + for(vec_iterator it(--values.end()); true; --it){ testset.push_front(*it); + if(it == values.begin()){ + break; + } } BOOST_TEST(testset.size() == values.size()); TEST_INTRUSIVE_SEQUENCE_EXPECTED(values, testset.begin());