gcc/libstdc++-v3/testsuite
Jonathan Wakely 93e954005f Implement C++17 std::invoke and LWG DR 2219
* include/std/functional (__invoke_impl): New overloads.
	(__invoke): Replace with a single function calling __invoke_impl.
	(invoke): Add C++17 std::invoke.
	(reference_wrapper::operator()): Qualify call to __invoke.
	(_Mem_fn_traits_base, _Mem_fn_traits): Remove unused typedefs.
	(_Mem_fn_base): Remove unused typedefs and implement call operator in
	terms of __invoke.
	* include/std/future (__future_base::_Async_state_commonV2): Do not
	pass reference_wrapper as object argument to call_once.
	* include/std/type_traits (result_of): Define nested __invoke_type.
	Handle reference_wrapper as per LWG 2219.
	* testsuite/20_util/bind/ref_neg.cc: Adjust dg-error directives.
	* testsuite/20_util/function_objects/mem_fn/55463.cc: Remove tests
	using member functions of reference_wrapper.

From-SVN: r229290
2015-10-25 01:00:54 +01:00
..
17_intro Rationalise PCH headers and 17_intro/headers tests. 2015-09-11 13:25:43 +01:00
18_support libstdc++: Run tests on RTEMS 2015-09-03 05:45:33 +00:00
19_diagnostics
20_util Implement C++17 std::invoke and LWG DR 2219 2015-10-25 01:00:54 +01:00
21_strings Fix testsuite failures with --disable-wchar_t 2015-10-03 00:43:17 +01:00
22_locale Fix testsuite failures with --disable-wchar_t 2015-10-03 00:43:17 +01:00
23_containers Leave moved-from std::deque in a valid state 2015-09-24 16:46:24 +01:00
24_iterators Add concept checks to std::next and std::prev. 2015-09-03 15:35:43 +01:00
25_algorithms Shrink std::random_shuffle test to pass on simulators 2015-10-16 12:12:15 +01:00
26_numerics re PR libstdc++/67374 (std::cbegin can't call valarray range access functions) 2015-08-27 20:05:19 +01:00
27_io PR libstdc++/67583 Fix invalid sputn calls in tests 2015-09-29 14:31:51 +01:00
28_regex re PR libstdc++/67362 (std::regex("((.)", std::regex_constants::basic) throws) 2015-08-28 02:35:21 +00:00
29_atomics Handle alignment in __atomic_is_lock_free 2015-09-17 16:46:04 +01:00
30_threads Return deferred future if thread cannot be run 2015-10-24 22:36:50 +01:00
abi
backward
config
data
decimal
experimental Fix testsuite failures with --disable-wchar_t 2015-10-03 00:43:17 +01:00
ext libstdc++: Run tests on RTEMS 2015-09-03 05:45:33 +00:00
lib mark libstdc++ tests unsupported if they fail with "relocation truncated" 2015-10-15 15:15:37 +00:00
libstdc++-abi
libstdc++-dg
libstdc++-prettyprinters
libstdc++-xmethods
performance
tr1 libstdc++: Run tests on RTEMS 2015-09-03 05:45:33 +00:00
tr2
util testsuite_fs.h (nonexistent_path): Use less generic name for paths. 2015-10-02 20:38:27 +01:00
Makefile.am
Makefile.in libstdc++-v3/fragment.am (AM_CPPFLAGS): Add CPPFLAGS 2015-07-24 07:05:19 +00:00