gcc/libstdc++-v3/testsuite/20_util/bind
Jonathan Wakely de1d079440 Make std::bind use std::invoke
* include/std/functional (_Mu<A, false, true>, _Mu<A, true, false>):
	Simplify forwarding from tuple of references.
	(_Maybe_wrap_member_pointer): Remove.
	(_Bind::__call, _Bind::__call_c, _Bind::__call_v, _Bind::__call_c_v):
	Use std::__invoke.
	(_Bind::_Mu_type, _Bind::_Res_type_impl, _Bind::_Res_type)
	(_Bind::__dependent, _Bind::_Res_type_cv): New helpers to simplify
	return type deduction.
	(_Bind::operator(), _Bind::operator() const): Use new helpers.
	(_Bind::operator() volatile, _Bind::operator() const volatile):
	Likewise. Add deprecated attribute for C++17 mode.
	(_Bind_result::__call): Use std::__invoke.
	(_Bind_result::operator() volatile)
	(_Bind_result::operator() const volatile): Add deprecated attribute.
	(_Bind_helper::__maybe_type, _Bindres_helper::__maybe_type): Remove.
	(_Bind_helper, _Bindres_helper): Don't use _Maybe_wrap_member_pointer.
	(bind, bind<R>): Don't use __maybe_type.
	* src/c++11/compatibility-thread-c++0x.cc
	(_Maybe_wrap_member_pointer): Define here for compatibility symbols.
	* testsuite/20_util/bind/68912.cc: Don't test volatile-qualification
	in C++17 mode.
	* testsuite/20_util/bind/cv_quals.cc: Likewise.
	* testsuite/20_util/bind/cv_quals_2.cc: Likewise.

From-SVN: r241178
2016-10-14 20:04:56 +01:00
..
35569.cc Use effective-target instead of -std options 2016-08-26 12:41:37 +01:00
38889.cc Use effective-target instead of -std options 2016-08-26 12:41:37 +01:00
42593.cc Use effective-target instead of -std options 2016-08-26 12:41:37 +01:00
45924.cc Use effective-target instead of -std options 2016-08-26 12:41:37 +01:00
48698.cc Use effective-target instead of -std options 2016-08-26 12:41:37 +01:00
49058_1.cc Use effective-target instead of -std options 2016-08-26 12:41:37 +01:00
49058_2.cc Use effective-target instead of -std options 2016-08-26 12:41:37 +01:00
57899.cc Use effective-target instead of -std options 2016-08-26 12:41:37 +01:00
60497.cc Use effective-target instead of -std options 2016-08-26 12:41:37 +01:00
68912.cc Make std::bind use std::invoke 2016-10-14 20:04:56 +01:00
all_bound.cc testsuite_hooks.h: Rewrite VERIFY in terms of __builtin_printf and __builtin_abort. 2016-10-12 16:13:06 +00:00
conv_result.cc testsuite_hooks.h: Rewrite VERIFY in terms of __builtin_printf and __builtin_abort. 2016-10-12 16:13:06 +00:00
cv_quals_2.cc Make std::bind use std::invoke 2016-10-14 20:04:56 +01:00
cv_quals_3.cc Use effective-target instead of -std options 2016-08-26 12:41:37 +01:00
cv_quals.cc Make std::bind use std::invoke 2016-10-14 20:04:56 +01:00
is_placeholder_v.cc Add missing variable traits, fix testsuite failures. 2016-07-31 17:52:53 +03:00
move.cc Use effective-target instead of -std options 2016-08-26 12:41:37 +01:00
nested.cc testsuite_hooks.h: Rewrite VERIFY in terms of __builtin_printf and __builtin_abort. 2016-10-12 16:13:06 +00:00
placeholders.cc testsuite_hooks.h: Rewrite VERIFY in terms of __builtin_printf and __builtin_abort. 2016-10-12 16:13:06 +00:00
ref2.cc testsuite_hooks.h: Rewrite VERIFY in terms of __builtin_printf and __builtin_abort. 2016-10-12 16:13:06 +00:00
ref_neg.cc Adjust DG directives in libstdc++ XFAIL test 2016-08-17 14:39:10 +01:00
ref.cc testsuite_hooks.h: Rewrite VERIFY in terms of __builtin_printf and __builtin_abort. 2016-10-12 16:13:06 +00:00
refqual.cc Use effective-target instead of -std options 2016-08-26 12:41:37 +01:00
socket.cc Use effective-target instead of -std options 2016-08-26 12:41:37 +01:00