gcc/libstdc++-v3/testsuite/20_util
Jonathan Wakely 8d9076969b Add support for ref-qualified functions to std::mem_fn
PR libstdc++/57898
	* include/std/functional (_Mem_fn_traits_base): New class template.
	(_Mem_fn_traits): New class template with specializations for every
	combination of cv-qualified and ref-qualified member function.
	(_Mem_fn_base): New class template for all pointer to member function
	types and partial specialization for pointer to member object types.
	(_Mem_fn): Inherit from _Mem_fn_base.
	* testsuite/20_util/function_objects/mem_fn/refqual.cc: New.

From-SVN: r217024
2014-11-03 02:55:32 +00:00
..
add_const limits: Remove stray semicolon. 2014-10-15 12:03:20 +00:00
add_cv limits: Remove stray semicolon. 2014-10-15 12:03:20 +00:00
add_lvalue_reference libstdc++.exp: Prefer -std=gnu++11. 2014-10-16 08:09:09 +00:00
add_pointer limits: Remove stray semicolon. 2014-10-15 12:03:20 +00:00
add_rvalue_reference libstdc++.exp: Prefer -std=gnu++11. 2014-10-16 08:09:09 +00:00
add_volatile limits: Remove stray semicolon. 2014-10-15 12:03:20 +00:00
addressof libstdc++.exp: Prefer -std=gnu++11. 2014-10-16 08:09:09 +00:00
align 1.cc: Add dg-require-stdint. 2014-10-14 18:14:07 +01:00
aligned_storage libstdc++.exp: Prefer -std=gnu++11. 2014-10-16 08:09:09 +00:00
aligned_union limits: Remove stray semicolon. 2014-10-15 12:03:20 +00:00
alignment_of
allocator
allocator_traits libstdc++.exp: Prefer -std=gnu++11. 2014-10-16 08:09:09 +00:00
auto_ptr
bad_function_call libstdc++.exp: Prefer -std=gnu++11. 2014-10-16 08:09:09 +00:00
bind libstdc++.exp: Prefer -std=gnu++11. 2014-10-16 08:09:09 +00:00
common_type/requirements libstdc++.exp: Prefer -std=gnu++11. 2014-10-16 08:09:09 +00:00
conditional/requirements libstdc++.exp: Prefer -std=gnu++11. 2014-10-16 08:09:09 +00:00
decay/requirements libstdc++.exp: Prefer -std=gnu++11. 2014-10-16 08:09:09 +00:00
declval/requirements libstdc++.exp: Prefer -std=gnu++11. 2014-10-16 08:09:09 +00:00
default_delete libstdc++.exp: Prefer -std=gnu++11. 2014-10-16 08:09:09 +00:00
duration libstdc++.exp: Prefer -std=gnu++11. 2014-10-16 08:09:09 +00:00
duration_cast libstdc++.exp: Prefer -std=gnu++11. 2014-10-16 08:09:09 +00:00
enable_if/requirements libstdc++.exp: Prefer -std=gnu++11. 2014-10-16 08:09:09 +00:00
enable_shared_from_this libstdc++.exp: Prefer -std=gnu++11. 2014-10-16 08:09:09 +00:00
exchange limits: Remove stray semicolon. 2014-10-15 12:03:20 +00:00
extent
forward libstdc++.exp: Prefer -std=gnu++11. 2014-10-16 08:09:09 +00:00
function Use perfect forwarding in std::function invokers. 2014-10-29 18:38:31 +00:00
function_objects Add support for ref-qualified functions to std::mem_fn 2014-11-03 02:55:32 +00:00
has_trivial_copy_assign libstdc++.exp: Prefer -std=gnu++11. 2014-10-16 08:09:09 +00:00
has_trivial_copy_constructor libstdc++.exp: Prefer -std=gnu++11. 2014-10-16 08:09:09 +00:00
has_trivial_default_constructor libstdc++.exp: Prefer -std=gnu++11. 2014-10-16 08:09:09 +00:00
has_virtual_destructor
hash libstdc++.exp: Prefer -std=gnu++11. 2014-10-16 08:09:09 +00:00
headers libstdc++.exp: Prefer -std=gnu++11. 2014-10-16 08:09:09 +00:00
integer_sequence limits: Remove stray semicolon. 2014-10-15 12:03:20 +00:00
integral_constant limits: Remove stray semicolon. 2014-10-15 12:03:20 +00:00
is_abstract
is_arithmetic
is_array
is_assignable libstdc++.exp: Prefer -std=gnu++11. 2014-10-16 08:09:09 +00:00
is_base_of
is_class
is_compound libstdc++.exp: Prefer -std=gnu++11. 2014-10-16 08:09:09 +00:00
is_const
is_constructible libstdc++.exp: Prefer -std=gnu++11. 2014-10-16 08:09:09 +00:00
is_convertible libstdc++.exp: Prefer -std=gnu++11. 2014-10-16 08:09:09 +00:00
is_copy_assignable libstdc++.exp: Prefer -std=gnu++11. 2014-10-16 08:09:09 +00:00
is_copy_constructible libstdc++.exp: Prefer -std=gnu++11. 2014-10-16 08:09:09 +00:00
is_default_constructible libstdc++.exp: Prefer -std=gnu++11. 2014-10-16 08:09:09 +00:00
is_destructible libstdc++.exp: Prefer -std=gnu++11. 2014-10-16 08:09:09 +00:00
is_empty
is_enum
is_final
is_floating_point libstdc++.exp: Prefer -std=gnu++11. 2014-10-16 08:09:09 +00:00
is_function libstdc++.exp: Prefer -std=gnu++11. 2014-10-16 08:09:09 +00:00
is_fundamental libstdc++.exp: Prefer -std=gnu++11. 2014-10-16 08:09:09 +00:00
is_integral libstdc++.exp: Prefer -std=gnu++11. 2014-10-16 08:09:09 +00:00
is_literal_type libstdc++.exp: Prefer -std=gnu++11. 2014-10-16 08:09:09 +00:00
is_lvalue_reference libstdc++.exp: Prefer -std=gnu++11. 2014-10-16 08:09:09 +00:00
is_member_function_pointer libstdc++.exp: Prefer -std=gnu++11. 2014-10-16 08:09:09 +00:00
is_member_object_pointer libstdc++.exp: Prefer -std=gnu++11. 2014-10-16 08:09:09 +00:00
is_member_pointer libstdc++.exp: Prefer -std=gnu++11. 2014-10-16 08:09:09 +00:00
is_move_assignable libstdc++.exp: Prefer -std=gnu++11. 2014-10-16 08:09:09 +00:00
is_move_constructible libstdc++.exp: Prefer -std=gnu++11. 2014-10-16 08:09:09 +00:00
is_nothrow_assignable libstdc++.exp: Prefer -std=gnu++11. 2014-10-16 08:09:09 +00:00
is_nothrow_constructible libstdc++.exp: Prefer -std=gnu++11. 2014-10-16 08:09:09 +00:00
is_nothrow_copy_assignable libstdc++.exp: Prefer -std=gnu++11. 2014-10-16 08:09:09 +00:00
is_nothrow_copy_constructible libstdc++.exp: Prefer -std=gnu++11. 2014-10-16 08:09:09 +00:00
is_nothrow_default_constructible libstdc++.exp: Prefer -std=gnu++11. 2014-10-16 08:09:09 +00:00
is_nothrow_destructible libstdc++.exp: Prefer -std=gnu++11. 2014-10-16 08:09:09 +00:00
is_nothrow_move_assignable libstdc++.exp: Prefer -std=gnu++11. 2014-10-16 08:09:09 +00:00
is_nothrow_move_constructible libstdc++.exp: Prefer -std=gnu++11. 2014-10-16 08:09:09 +00:00
is_null_pointer
is_object libstdc++.exp: Prefer -std=gnu++11. 2014-10-16 08:09:09 +00:00
is_pod libstdc++.exp: Prefer -std=gnu++11. 2014-10-16 08:09:09 +00:00
is_pointer
is_polymorphic
is_reference libstdc++.exp: Prefer -std=gnu++11. 2014-10-16 08:09:09 +00:00
is_rvalue_reference libstdc++.exp: Prefer -std=gnu++11. 2014-10-16 08:09:09 +00:00
is_same
is_scalar libstdc++.exp: Prefer -std=gnu++11. 2014-10-16 08:09:09 +00:00
is_signed libstdc++.exp: Prefer -std=gnu++11. 2014-10-16 08:09:09 +00:00
is_standard_layout libstdc++.exp: Prefer -std=gnu++11. 2014-10-16 08:09:09 +00:00
is_trivial libstdc++.exp: Prefer -std=gnu++11. 2014-10-16 08:09:09 +00:00
is_trivially_assignable re PR libstdc++/60132 (C++11: lack of is_trivially_copy_constructible) 2014-10-09 08:37:26 +00:00
is_trivially_constructible re PR libstdc++/60132 (C++11: lack of is_trivially_copy_constructible) 2014-10-09 08:37:26 +00:00
is_trivially_copy_assignable re PR libstdc++/60132 (C++11: lack of is_trivially_copy_constructible) 2014-10-09 08:37:26 +00:00
is_trivially_copy_constructible re PR libstdc++/60132 (C++11: lack of is_trivially_copy_constructible) 2014-10-09 08:37:26 +00:00
is_trivially_copyable re PR libstdc++/60132 (C++11: lack of is_trivially_copy_constructible) 2014-10-09 08:37:26 +00:00
is_trivially_default_constructible re PR libstdc++/60132 (C++11: lack of is_trivially_copy_constructible) 2014-10-09 08:37:26 +00:00
is_trivially_destructible
is_trivially_move_assignable re PR libstdc++/60132 (C++11: lack of is_trivially_copy_constructible) 2014-10-09 08:37:26 +00:00
is_trivially_move_constructible re PR libstdc++/60132 (C++11: lack of is_trivially_copy_constructible) 2014-10-09 08:37:26 +00:00
is_union
is_unsigned libstdc++.exp: Prefer -std=gnu++11. 2014-10-16 08:09:09 +00:00
is_void
is_volatile
make_signed/requirements libstdc++.exp: Prefer -std=gnu++11. 2014-10-16 08:09:09 +00:00
make_unsigned/requirements libstdc++.exp: Prefer -std=gnu++11. 2014-10-16 08:09:09 +00:00
move libstdc++.exp: Prefer -std=gnu++11. 2014-10-16 08:09:09 +00:00
move_if_noexcept libstdc++.exp: Prefer -std=gnu++11. 2014-10-16 08:09:09 +00:00
owner_less libstdc++.exp: Prefer -std=gnu++11. 2014-10-16 08:09:09 +00:00
pair libstdc++.exp: Prefer -std=gnu++11. 2014-10-16 08:09:09 +00:00
pointer_traits libstdc++.exp: Prefer -std=gnu++11. 2014-10-16 08:09:09 +00:00
rank
ratio libstdc++.exp: Prefer -std=gnu++11. 2014-10-16 08:09:09 +00:00
raw_storage_iterator/requirements
reference_wrapper libstdc++.exp: Prefer -std=gnu++11. 2014-10-16 08:09:09 +00:00
remove_all_extents limits: Remove stray semicolon. 2014-10-15 12:03:20 +00:00
remove_const limits: Remove stray semicolon. 2014-10-15 12:03:20 +00:00
remove_cv limits: Remove stray semicolon. 2014-10-15 12:03:20 +00:00
remove_extent limits: Remove stray semicolon. 2014-10-15 12:03:20 +00:00
remove_pointer limits: Remove stray semicolon. 2014-10-15 12:03:20 +00:00
remove_reference libstdc++.exp: Prefer -std=gnu++11. 2014-10-16 08:09:09 +00:00
remove_volatile limits: Remove stray semicolon. 2014-10-15 12:03:20 +00:00
result_of libstdc++.exp: Prefer -std=gnu++11. 2014-10-16 08:09:09 +00:00
scoped_allocator libstdc++.exp: Prefer -std=gnu++11. 2014-10-16 08:09:09 +00:00
shared_ptr libstdc++.exp: Prefer -std=gnu++11. 2014-10-16 08:09:09 +00:00
specialized_algorithms libstdc++.exp: Prefer -std=gnu++11. 2014-10-16 08:09:09 +00:00
steady_clock libstdc++.exp: Prefer -std=gnu++11. 2014-10-16 08:09:09 +00:00
system_clock libstdc++.exp: Prefer -std=gnu++11. 2014-10-16 08:09:09 +00:00
time_point libstdc++.exp: Prefer -std=gnu++11. 2014-10-16 08:09:09 +00:00
time_point_cast libstdc++.exp: Prefer -std=gnu++11. 2014-10-16 08:09:09 +00:00
tuple libstdc++.exp: Prefer -std=gnu++11. 2014-10-16 08:09:09 +00:00
typeindex libstdc++.exp: Prefer -std=gnu++11. 2014-10-16 08:09:09 +00:00
underlying_type/requirements libstdc++.exp: Prefer -std=gnu++11. 2014-10-16 08:09:09 +00:00
unique_ptr libstdc++.exp: Prefer -std=gnu++11. 2014-10-16 08:09:09 +00:00
uses_allocator libstdc++.exp: Prefer -std=gnu++11. 2014-10-16 08:09:09 +00:00
weak_ptr libstdc++.exp: Prefer -std=gnu++11. 2014-10-16 08:09:09 +00:00
rel_ops.cc
temporary_buffer.cc