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