gcc/libstdc++-v3/testsuite
Jonathan Wakely 6f75149488 libstdc++: Make std::function deduction guide support explicit object functions [PR113335]
This makes the deduction guides for std::function and std::packaged_task
work for explicit object member functions, i.e. "deducing this", as per
LWG 3617.

libstdc++-v3/ChangeLog:

	PR libstdc++/113335
	* include/bits/std_function.h (__function_guide_helper): Add
	partial specialization for explicit object member functions, as
	per LWG 3617.
	* testsuite/20_util/function/cons/deduction_c++23.cc: Check
	explicit object member functions.
	* testsuite/30_threads/packaged_task/cons/deduction_c++23.cc:
	Likewise.
2024-02-02 13:54:02 +00:00
..
17_intro libstdc++: Fix experimental/names.cc failure on AIX 2024-02-02 13:54:02 +00:00
18_support Update copyright years. 2024-01-03 12:19:35 +01:00
19_diagnostics Update copyright years. 2024-01-03 12:19:35 +01:00
20_util libstdc++: Make std::function deduction guide support explicit object functions [PR113335] 2024-02-02 13:54:02 +00:00
21_strings libstdc++: Allow explicit conversion of string views with different traits 2024-02-02 10:18:04 +00:00
22_locale libstdc++: Implement C++26 std::text_encoding (P1885R12) [PR113318] 2024-01-17 11:49:11 +00:00
23_containers libstdc++/debug: Fix constexpr _Safe_iterator in C++20 mode [PR109536] 2024-01-18 10:36:07 -05:00
24_iterators libstdc++: Implement P2836R1 changes to const_iterator 2024-01-15 15:13:53 -05:00
25_algorithms libstdc++: Fix invalid order in PSTL inplace_merge test [PR90276] 2024-02-02 10:27:16 +00:00
26_numerics libstdc++: Fix non-portable results from 64-bit std::subtract_with_carry_engine [PR107466] 2024-01-13 00:11:44 +00:00
27_io libstdc++: Fix error handling in filesystem::equivalent [PR113250] 2024-01-11 03:36:14 -08:00
28_regex Update copyright years. 2024-01-03 12:19:35 +01:00
29_atomics Update copyright years. 2024-01-03 12:19:35 +01:00
30_threads libstdc++: Make std::function deduction guide support explicit object functions [PR113335] 2024-02-02 13:54:02 +00:00
abi Update copyright years. 2024-01-03 12:19:35 +01:00
backward Update copyright years. 2024-01-03 12:19:35 +01:00
config Update copyright years. 2024-01-03 12:19:35 +01:00
data
decimal Update copyright years. 2024-01-03 12:19:35 +01:00
experimental libstdc++: Implement some missing functions for net::ip::network_v6 2024-02-02 10:27:16 +00:00
ext libstdc++: Implement C++26 std::text_encoding (P1885R12) [PR113318] 2024-01-17 11:49:11 +00:00
lib Update copyright years. 2024-01-03 12:19:35 +01:00
libstdc++-abi Update copyright years. 2024-01-03 12:19:35 +01:00
libstdc++-dg Update copyright years. 2024-01-03 12:19:35 +01:00
libstdc++-prettyprinters libstdc++: Add GDB printer for std::integral_constant 2024-01-11 17:35:57 +00:00
libstdc++-xmethods Update copyright years. 2024-01-03 12:19:35 +01:00
performance Update copyright years. 2024-01-03 12:19:35 +01:00
special_functions Update copyright years. 2024-01-03 12:19:35 +01:00
std libstdc++: Implement P2165R4 changes to std::pair/tuple/etc [PR113309] 2024-02-01 14:59:46 -05:00
tr1 libstdc++: Fix testsuite with -Wformat 2024-01-06 15:11:33 +00:00
tr2 Update copyright years. 2024-01-03 12:19:35 +01:00
util libstdc++: Avoid reusing moved-from iterators in PSTL tests [PR90276] 2024-02-02 10:27:16 +00:00
Makefile.am Update copyright years. 2024-01-03 12:19:35 +01:00
Makefile.in libstdc++: Add support for running tests with multiple -std options 2023-09-15 21:57:38 +01:00