gcc/libstdc++-v3/testsuite/20_util
Jonathan Wakely ec903a9c42 functional (function::function): Move construct target.
2009-12-15  Jonathan Wakely  <jwakely.gcc@gmail.com>

	* include/std/functional (function::function): Move construct target.
	(function::operator=): Use perfect forwarding for argument.
	(function::operator()): Use new __throw_bad_function_call.
	* include/bits/functexcept.h (__throw_bad_function_call): Declare.
	* src/functexcept.cc (__throw_bad_function_call): Define.
	* config/abi/pre/gnu.ver: Add new symbol.
	* testsuite/20_util/function/cons/move_target.cc: New.
	* testsuite/20_util/function/assign/move_target.cc: New.

From-SVN: r155261
2009-12-15 17:42:47 +00:00
..
add_lvalue_reference
add_rvalue_reference
aligned_storage
allocator
auto_ptr
bad_function_call
bind ref.cc: Add. 2009-12-03 10:18:04 +00:00
clocks
common_type/requirements type_traits (declval): Add, per DR 1255. 2009-11-13 02:25:12 +00:00
conditional/requirements
decay/requirements
declval/requirements type_traits (declval): Add, per DR 1255. 2009-11-13 02:25:12 +00:00
duration chrono (struct __common_rep_type): New. 2009-11-01 00:35:40 +00:00
enable_if/requirements
enable_shared_from_this/requirements
forward
function functional (function::function): Move construct target. 2009-12-15 17:42:47 +00:00
function_objects
has_nothrow_copy_constructor
has_nothrow_default_constructor
has_trivial_copy_constructor
has_trivial_default_constructor
hash
headers
identity
is_convertible type_traits (__is_int_or_cref): Remove. 2009-10-29 23:23:29 +00:00
is_integral
is_lvalue_reference
is_reference
is_rvalue_reference
is_signed
is_unsigned
make_signed/requirements type_traits (declval): Add, per DR 1255. 2009-11-13 02:25:12 +00:00
make_unsigned/requirements type_traits (declval): Add, per DR 1255. 2009-11-13 02:25:12 +00:00
move
owner_less
pair PR libstdc++/40925 (again) 2009-10-30 02:29:14 +00:00
ratio
raw_storage_iterator/requirements
reference_wrapper
remove_reference
shared_ptr re PR libstdc++/42019 (shared_ptr can not be used with -fno-rtti) 2009-11-20 21:23:02 +00:00
specialized_algorithms
time_point
tuple
unique_ptr re PR c++/39866 ([c++0x] deleted functions not removed from "no match" error messages) 2009-10-14 02:27:50 -04:00
weak_ptr
rel_ops.cc
temporary_buffer.cc