// // Boost.Pointer Container // // Copyright Thorsten Ottosen 2003-2005. Use, modification and // distribution is subject to the Boost Software License, Version // 1.0. (See accompanying file LICENSE_1_0.txt or copy at // http://www.boost.org/LICENSE_1_0.txt) // // For more information, see http://www.boost.org/libs/ptr_container/ // #include void test_iterator() { using namespace boost; ptr_vector vec; ptr_vector::iterator mutable_i = vec.begin(); ptr_vector::const_iterator const_i = vec.begin(); const ptr_vector& rvec = vec; const_i = rvec.begin(); } #include using boost::unit_test::test_suite; test_suite* init_unit_test_suite( int argc, char* argv[] ) { test_suite* test = BOOST_TEST_SUITE( "Pointer Container Test Suite" ); test->add( BOOST_TEST_CASE( &test_iterator ) ); return test; }