$include_dir="/home/hyper-archives/boost-commit/include"; include("$include_dir/msg-header.inc") ?>
From: nesotto_at_[hidden]
Date: 2007-10-27 17:52:51
Author: nesotto
Date: 2007-10-27 17:52:51 EDT (Sat, 27 Oct 2007)
New Revision: 40513
URL: http://svn.boost.org/trac/boost/changeset/40513
Log:
minor update of copying of maps
Text files modified: 
   trunk/libs/ptr_container/test/ptr_map.cpp    |    17 +++--------------                       
   trunk/libs/ptr_container/test/ptr_vector.cpp |     3 ++-                                     
   2 files changed, 5 insertions(+), 15 deletions(-)
Modified: trunk/libs/ptr_container/test/ptr_map.cpp
==============================================================================
--- trunk/libs/ptr_container/test/ptr_map.cpp	(original)
+++ trunk/libs/ptr_container/test/ptr_map.cpp	2007-10-27 17:52:51 EDT (Sat, 27 Oct 2007)
@@ -273,13 +273,9 @@
     BaseContainer base_container( derived );
     BOOST_CHECK_EQUAL( derived.size(), base_container.size() );
     base_container.clear();
-    //
-    // Compilers choke on this one claming that the copy-constructor
-    //   must be public! Go figure.
-    //
-    // base_container = derived;
-    //BOOST_CHECK_EQUAL( derived.size(), base_container.size() );
-    //
+    base_container = derived;
+    BOOST_CHECK_EQUAL( derived.size(), base_container.size() );
+    
     BaseContainer base2( base_container );
     BOOST_CHECK_EQUAL( base2.size(), base_container.size() );
     base2 = base_container;
@@ -374,13 +370,6 @@
     map_type::reference        a_reference  = *m2.begin();
     a_reference.second->foo();
     map_type::const_reference  a_creference = *const_begin(m2);
-    //
-    // @remark: taking the adress of an rvalue is not valid, though
-    //          many compilers accept it.
-    //
-    // map_type::pointer          a_pointer    = &*m2.begin();
-    //a_pointer->second->foo();
-    //map_type::const_pointer    a_cpointer   = &*const_begin(m2);
    
     //
     //
Modified: trunk/libs/ptr_container/test/ptr_vector.cpp
==============================================================================
--- trunk/libs/ptr_container/test/ptr_vector.cpp	(original)
+++ trunk/libs/ptr_container/test/ptr_vector.cpp	2007-10-27 17:52:51 EDT (Sat, 27 Oct 2007)
@@ -85,7 +85,8 @@
         array[i] = new int(i);
         
     vec.transfer( vec.begin(), array, data_size );
-    array = vec.c_array();
+    int** array2 = vec.c_array();
+    BOOST_CHECK( array2 != array );
     
 }