gcc/libstdc++-v3/testsuite/30_threads
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
..
async Update copyright years. 2024-01-03 12:19:35 +01:00
barrier Update copyright years. 2024-01-03 12:19:35 +01:00
call_once Update copyright years. 2024-01-03 12:19:35 +01:00
condition_variable Update copyright years. 2024-01-03 12:19:35 +01:00
condition_variable_any Update copyright years. 2024-01-03 12:19:35 +01:00
future Update copyright years. 2024-01-03 12:19:35 +01:00
headers Update copyright years. 2024-01-03 12:19:35 +01:00
jthread Update copyright years. 2024-01-03 12:19:35 +01:00
latch Update copyright years. 2024-01-03 12:19:35 +01:00
lock Update copyright years. 2024-01-03 12:19:35 +01:00
lock_guard Update copyright years. 2024-01-03 12:19:35 +01:00
mutex Update copyright years. 2024-01-03 12:19:35 +01:00
packaged_task libstdc++: Make std::function deduction guide support explicit object functions [PR113335] 2024-02-02 13:54:02 +00:00
promise Update copyright years. 2024-01-03 12:19:35 +01:00
recursive_mutex Update copyright years. 2024-01-03 12:19:35 +01:00
recursive_timed_mutex Update copyright years. 2024-01-03 12:19:35 +01:00
scoped_lock Update copyright years. 2024-01-03 12:19:35 +01:00
semaphore Update copyright years. 2024-01-03 12:19:35 +01:00
shared_future Update copyright years. 2024-01-03 12:19:35 +01:00
shared_lock Update copyright years. 2024-01-03 12:19:35 +01:00
shared_mutex Update copyright years. 2024-01-03 12:19:35 +01:00
shared_timed_mutex Update copyright years. 2024-01-03 12:19:35 +01:00
stop_token Update copyright years. 2024-01-03 12:19:35 +01:00
this_thread Update copyright years. 2024-01-03 12:19:35 +01:00
thread Update copyright years. 2024-01-03 12:19:35 +01:00
timed_mutex Update copyright years. 2024-01-03 12:19:35 +01:00
try_lock Update copyright years. 2024-01-03 12:19:35 +01:00
unique_lock Update copyright years. 2024-01-03 12:19:35 +01:00