From 882b3d5c2e3be0b367f0eb9a9b94a99a1e22c60a Mon Sep 17 00:00:00 2001 From: Paolo Carlini Date: Thu, 20 May 2010 22:35:49 +0000 Subject: [multiple changes] 2010-05-20 Paolo Carlini PR libstdc++/41792 * include/tr1_impl/array: Use std::__addressof. * include/std/functional (reference_wrapper): Likewise. * include/ext/throw_allocator.h: Likewise. * include/ext/pool_allocator.h: Likewise. * include/ext/bitmap_allocator.h: Likewise. * include/ext/new_allocator.h: Likewise. * include/ext/malloc_allocator.h: Likewise. * include/ext/array_allocator.h: Likewise. * include/ext/mt_allocator.h: Likewise. * include/ext/extptr_allocator.h: Likewise. * include/bits/stl_list.h: Likewise. * include/bits/hashtable_policy.h: Likewise. * include/bits/forward_list.h: Likewise. * include/bits/stl_uninitialized.h: Likewise. * include/bits/list.tcc: Likewise. * include/bits/stl_construct.h: Likewise. * include/bits/stl_tree.h: Likewise. * testsuite/20_util/reference_wrapper/41792.cc: New. * testsuite/23_containers/unordered_map/requirements/ explicit_instantiation/4.cc: Likewise. * testsuite/23_containers/multimap/requirements/ explicit_instantiation/4.cc: Likewise. * testsuite/23_containers/set/requirements/ explicit_instantiation/4.cc: Likewise. * testsuite/23_containers/unordered_multimap/requirements/ explicit_instantiation/4.cc: Likewise. * testsuite/23_containers/forward_list/requirements/ explicit_instantiation/4.cc: Likewise. * testsuite/23_containers/unordered_set/requirements/ explicit_instantiation/4.cc: Likewise. * testsuite/23_containers/vector/requirements/ explicit_instantiation/4.cc: Likewise. * testsuite/23_containers/deque/requirements/ explicit_instantiation/4.cc: Likewise. * testsuite/23_containers/multiset/requirements/ explicit_instantiation/4.cc: Likewise. * testsuite/23_containers/list/requirements/ explicit_instantiation/4.cc: Likewise. * testsuite/23_containers/unordered_multiset/requirements/ explicit_instantiation/4.cc: Likewise. * testsuite/23_containers/map/requirements/ explicit_instantiation/4.cc: Likewise. * testsuite/23_containers/array/requirements/ explicit_instantiation/3.cc: Likewise. * testsuite/23_containers/forward_list/requirements/ dr438/assign_neg.cc: Adjust dg-error line numbers. * testsuite/23_containers/forward_list/requirements/dr438/ insert_neg.cc: Likewise. * testsuite/23_containers/forward_list/requirements/dr438/ constructor_1_neg.cc: Likewise. * testsuite/23_containers/forward_list/requirements/dr438/ constructor_2_neg.cc: Likewise. * testsuite/23_containers/list/requirements/dr438/ assign_neg.cc: Likewise. * testsuite/23_containers/list/requirements/dr438/ insert_neg.cc: Likewise. * testsuite/23_containers/list/requirements/dr438/ constructor_1_neg.cc: Likewise. * testsuite/23_containers/list/requirements/dr438/ constructor_2_neg.cc: Likewise. 2010-05-20 Peter Dimov Paolo Carlini * include/bits/move.h (__addressof, addressof): Add. * testsuite/util/testsuite_api.h (struct OverloadedAddress): Add. * testsuite/20_util/addressof/requirements/ explicit_instantiation.cc: New. * testsuite/20_util/addressof/1.cc: Likewise. From-SVN: r159643 --- libstdc++-v3/ChangeLog | 73 ++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 73 insertions(+) (limited to 'libstdc++-v3/ChangeLog') diff --git a/libstdc++-v3/ChangeLog b/libstdc++-v3/ChangeLog index be72417..fb99088 100644 --- a/libstdc++-v3/ChangeLog +++ b/libstdc++-v3/ChangeLog @@ -1,5 +1,78 @@ 2010-05-20 Paolo Carlini + PR libstdc++/41792 + * include/tr1_impl/array: Use std::__addressof. + * include/std/functional (reference_wrapper): Likewise. + * include/ext/throw_allocator.h: Likewise. + * include/ext/pool_allocator.h: Likewise. + * include/ext/bitmap_allocator.h: Likewise. + * include/ext/new_allocator.h: Likewise. + * include/ext/malloc_allocator.h: Likewise. + * include/ext/array_allocator.h: Likewise. + * include/ext/mt_allocator.h: Likewise. + * include/ext/extptr_allocator.h: Likewise. + * include/bits/stl_list.h: Likewise. + * include/bits/hashtable_policy.h: Likewise. + * include/bits/forward_list.h: Likewise. + * include/bits/stl_uninitialized.h: Likewise. + * include/bits/list.tcc: Likewise. + * include/bits/stl_construct.h: Likewise. + * include/bits/stl_tree.h: Likewise. + * testsuite/20_util/reference_wrapper/41792.cc: New. + * testsuite/23_containers/unordered_map/requirements/ + explicit_instantiation/4.cc: Likewise. + * testsuite/23_containers/multimap/requirements/ + explicit_instantiation/4.cc: Likewise. + * testsuite/23_containers/set/requirements/ + explicit_instantiation/4.cc: Likewise. + * testsuite/23_containers/unordered_multimap/requirements/ + explicit_instantiation/4.cc: Likewise. + * testsuite/23_containers/forward_list/requirements/ + explicit_instantiation/4.cc: Likewise. + * testsuite/23_containers/unordered_set/requirements/ + explicit_instantiation/4.cc: Likewise. + * testsuite/23_containers/vector/requirements/ + explicit_instantiation/4.cc: Likewise. + * testsuite/23_containers/deque/requirements/ + explicit_instantiation/4.cc: Likewise. + * testsuite/23_containers/multiset/requirements/ + explicit_instantiation/4.cc: Likewise. + * testsuite/23_containers/list/requirements/ + explicit_instantiation/4.cc: Likewise. + * testsuite/23_containers/unordered_multiset/requirements/ + explicit_instantiation/4.cc: Likewise. + * testsuite/23_containers/map/requirements/ + explicit_instantiation/4.cc: Likewise. + * testsuite/23_containers/array/requirements/ + explicit_instantiation/3.cc: Likewise. + * testsuite/23_containers/forward_list/requirements/ + dr438/assign_neg.cc: Adjust dg-error line numbers. + * testsuite/23_containers/forward_list/requirements/dr438/ + insert_neg.cc: Likewise. + * testsuite/23_containers/forward_list/requirements/dr438/ + constructor_1_neg.cc: Likewise. + * testsuite/23_containers/forward_list/requirements/dr438/ + constructor_2_neg.cc: Likewise. + * testsuite/23_containers/list/requirements/dr438/ + assign_neg.cc: Likewise. + * testsuite/23_containers/list/requirements/dr438/ + insert_neg.cc: Likewise. + * testsuite/23_containers/list/requirements/dr438/ + constructor_1_neg.cc: Likewise. + * testsuite/23_containers/list/requirements/dr438/ + constructor_2_neg.cc: Likewise. + +2010-05-20 Peter Dimov + Paolo Carlini + + * include/bits/move.h (__addressof, addressof): Add. + * testsuite/util/testsuite_api.h (struct OverloadedAddress): Add. + * testsuite/20_util/addressof/requirements/ + explicit_instantiation.cc: New. + * testsuite/20_util/addressof/1.cc: Likewise. + +2010-05-20 Paolo Carlini + * include/bits/stl_pair.h (pair<>::pair(const pair&)): Defaulted in C++0x mode. (pair<>::operator=(const pair<>&)): Add in C++0x mode. -- cgit v1.1