gcc/libstdc++-v3/testsuite/20_util
Paolo Carlini 173f26ae56 tuple (tuple<>::operator=(tuple&&)): Specify as noexcept.
2011-05-19  Paolo Carlini  <paolo.carlini@oracle.com>

	* include/std/tuple (tuple<>::operator=(tuple&&)): Specify as
        noexcept.
	(__get_helper): Likewise.
	(_Head_base<>::_M_head, _Tuple_impl<>::_M_head, _M_tail): Likewise.
	* include/bits/move.h (swap): Likewise.
	* include/bits/algorithmfwd.h (swap): Adjust.
	* include/bits/stl_pair.h (pair<>::operator=(pair&&)): Spec noexcept.
	* testsuite/util/testsuite_allocator.h (uneq_allocator): In C++0x
	mode, prefer delete to access control to make the type not copy
	assignable.
	* testsuite/util/testsuite_tr1.h: Add test classes.
	* testsuite/20_util/tuple/noexcept_swap.cc: New.
	* testsuite/20_util/tuple/noexcept_move_assign.cc: Likewise.
	* testsuite/25_algorithms/reverse/moveable.cc: Likewise, prefer
	delete to access control.
	* testsuite/25_algorithms/swap_ranges/moveable.cc: Likewise.
	* testsuite/20_util/weak_ptr/comparison/cmp_neg.cc: Adjust dg-warning
	line numbers.

From-SVN: r173917
2011-05-19 17:20:22 +00:00
..
add_lvalue_reference
add_rvalue_reference
addressof
aligned_storage
allocator
auto_ptr PR libstdc++/36104 part four 2011-01-30 22:39:36 +00:00
bad_function_call
bind functional (bind): Remove from overload set when first argument type might be a socket file descriptor. 2011-05-03 01:03:38 +01:00
common_type/requirements
conditional/requirements
decay/requirements
declval/requirements [multiple changes] 2011-05-19 10:30:20 +00:00
default_delete re PR libstdc++/48631 ([C++0x] default_delete<T[]> accepts pointer conversions in function call operator) 2011-04-16 02:02:29 +00:00
duration PR libstdc++/36104 part four 2011-01-30 22:39:36 +00:00
duration_cast
enable_if/requirements
enable_shared_from_this
forward PR libstdc++/36104 part four 2011-01-30 22:39:36 +00:00
function re PR libstdc++/48541 (std::function(std::_Function_base) should use std::addressof) 2011-04-10 17:35:58 +01:00
function_objects
has_trivial_copy_assign
has_trivial_copy_constructor
has_trivial_default_constructor
hash re PR testsuite/48675 (20_util/hash/chi2_quality.cc timeout) 2011-04-19 03:59:16 +00:00
headers 47628.cc: Do not test in C++0x mode. 2011-02-10 17:43:51 +00:00
is_assignable [multiple changes] 2011-05-19 10:30:20 +00:00
is_compound [multiple changes] 2011-04-13 22:52:45 +00:00
is_constructible [multiple changes] 2011-04-13 22:52:45 +00:00
is_convertible [multiple changes] 2011-04-13 22:52:45 +00:00
is_copy_assignable [multiple changes] 2011-05-19 10:30:20 +00:00
is_copy_constructible type_traits (is_nothrow_default_constructible, [...]): Add. 2011-04-19 00:10:53 +00:00
is_default_constructible type_traits (is_nothrow_default_constructible, [...]): Add. 2011-04-19 00:10:53 +00:00
is_destructible [multiple changes] 2011-04-13 22:52:45 +00:00
is_explicitly_convertible
is_function [multiple changes] 2011-04-13 22:52:45 +00:00
is_fundamental [multiple changes] 2011-04-13 22:52:45 +00:00
is_integral
is_literal_type
is_lvalue_reference
is_member_function_pointer [multiple changes] 2011-04-13 22:52:45 +00:00
is_member_object_pointer [multiple changes] 2011-04-13 22:52:45 +00:00
is_member_pointer [multiple changes] 2011-04-13 22:52:45 +00:00
is_move_assignable [multiple changes] 2011-05-19 10:30:20 +00:00
is_move_constructible type_traits (is_nothrow_default_constructible, [...]): Add. 2011-04-19 00:10:53 +00:00
is_nothrow_assignable [multiple changes] 2011-05-19 10:30:20 +00:00
is_nothrow_constructible type_traits (is_nothrow_default_constructible, [...]): Add. 2011-04-19 00:10:53 +00:00
is_nothrow_copy_assignable [multiple changes] 2011-05-19 10:30:20 +00:00
is_nothrow_copy_constructible type_traits (is_nothrow_default_constructible, [...]): Add. 2011-04-19 00:10:53 +00:00
is_nothrow_default_constructible type_traits (is_nothrow_default_constructible, [...]): Add. 2011-04-19 00:10:53 +00:00
is_nothrow_move_assignable [multiple changes] 2011-05-19 10:30:20 +00:00
is_nothrow_move_constructible type_traits (is_nothrow_default_constructible, [...]): Add. 2011-04-19 00:10:53 +00:00
is_object [multiple changes] 2011-04-13 22:52:45 +00:00
is_pod
is_reference
is_rvalue_reference
is_scalar
is_signed
is_standard_layout
is_trivial
is_unsigned
make_signed/requirements [multiple changes] 2011-05-19 10:30:20 +00:00
make_unsigned/requirements [multiple changes] 2011-05-19 10:30:20 +00:00
monotonic_clock
move
move_if_noexcept move.h (move_if_noexcept): Add. 2011-04-27 18:37:32 +00:00
owner_less
pair utility (get(std::pair<>&&)): Add. 2011-05-16 18:09:17 +00:00
ratio PR libstdc++/47913 (again) 2011-05-04 23:23:54 +00:00
raw_storage_iterator/requirements
reference_wrapper re PR libstdc++/48521 ([C++0x] std::result_of doesn't work with pointer to member) 2011-04-19 14:26:08 +01:00
remove_reference
shared_ptr shared_ptr_base.h: Use noexcept. 2011-05-18 23:59:17 +01:00
specialized_algorithms
system_clock
time_point
time_point_cast
tuple tuple (tuple<>::operator=(tuple&&)): Specify as noexcept. 2011-05-19 17:20:22 +00:00
typeindex
underlying_type/requirements type_traits (struct underlying_type): Add. 2011-04-25 23:04:16 +00:00
unique_ptr PR libstdc++/48635 (again) 2011-04-17 21:46:11 +00:00
uses_allocator
weak_ptr tuple (tuple<>::operator=(tuple&&)): Specify as noexcept. 2011-05-19 17:20:22 +00:00
rel_ops.cc
temporary_buffer.cc