testsuite allocators patch
François Dumont
frs.dumont@gmail.com
Wed Jun 25 19:48:00 GMT 2014
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 <fdumont@gcc.gnu.org>
>
> * 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
>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: testsuite_alloc.patch
Type: text/x-patch
Size: 21162 bytes
Desc: not available
URL: <http://gcc.gnu.org/pipermail/gcc-patches/attachments/20140625/b62d9f11/attachment.bin>
More information about the Gcc-patches
mailing list