Hi With the patch this time. > > I would like to finally propose this patch before the one on > _Rb_tree, as a separate one. > > I have adopted the same evolution on the tracker_allocator with > even a perfect forwarding constructor to allow its usage on top of the > uneq_allocator which take a personality parameter. Doing so I > realized that move_assign_neg.cc tests were not accurate enough as > they needed a non move propagating allocator and the uneq_allocator > were not explicitly non propagating. > > 2014-06-21 François Dumont > > * testsuite/util/testsuite_allocator.h > (tracker_allocator_counter::allocate): Remove new invocation, only > collect information. > (tracker_allocator_counter::deallocate): Remove delete invocation, > only > collect information. > (check_inconsistent_alloc_value_type): New. > (tracker_allocator): Transform as a facade for any allocator type. > (uneq_allocator): Likewise. > (propagating_allocator): Likewise. > * testsuite/23_containers/forward_list/debug/move_assign_neg.cc: > Use an > explicitly non propagating allocator. > * testsuite/23_containers/map/debug/move_assign_neg.cc: Likewise. > * testsuite/23_containers/multimap/debug/move_assign_neg.cc: > likewise. > * testsuite/23_containers/multiset/debug/move_assign_neg.cc: > Likewise. > * testsuite/23_containers/set/debug/move_assign_neg.cc: Likewise. > * testsuite/23_containers/unordered_map/debug/move_assign_neg.cc: > Likewise. > * > testsuite/23_containers/unordered_multimap/debug/move_assign_neg.cc: > Likewise. > * > testsuite/23_containers/unordered_multiset/debug/move_assign_neg.cc: > Likewise. > * testsuite/23_containers/unordered_set/debug/move_assign_neg.cc: > Likewise. > * testsuite/23_containers/vector/debug/move_assign_neg.cc: Likewise. > > Tested under Linux x86_64. > > Ok to commit ? > > François >