Jonathan Wakely
881d1689a4
libstdc++: Implement std::move_only_function for C++23 (P0288R9)
libstdc++-v3/ChangeLog:
* include/Makefile.am: Add new headers.
* include/Makefile.in: Regenerate.
* include/std/functional: Include <bits/move_only_function.h>.
* include/std/version (__cpp_lib_move_only_function): Define.
* include/bits/mofunc_impl.h: New file.
* include/bits/move_only_function.h: New file.
* testsuite/20_util/move_only_function/call.cc: New test.
* testsuite/20_util/move_only_function/cons.cc: New test.
* testsuite/20_util/move_only_function/move.cc: New test.
* testsuite/20_util/move_only_function/version.cc: New test.
2021-10-06 20:12:01 +01:00
..
2021-01-04 10:26:59 +01:00
2021-03-10 15:27:41 +00:00
2021-08-28 14:37:19 +01:00
2021-01-04 10:26:59 +01:00
2021-08-28 14:37:19 +01:00
2021-10-01 20:34:49 +01:00
2021-01-04 10:26:59 +01:00
2021-09-28 21:27:04 +01:00
2021-09-28 20:30:59 +01:00
2021-04-06 16:43:24 +01:00
2021-06-25 18:47:39 +01:00
2021-10-04 15:23:28 +01:00
2021-07-27 12:04:18 +01:00
2021-10-01 15:04:02 +01:00
2021-01-04 10:26:59 +01:00
2021-10-01 21:06:26 +01:00
2021-06-17 22:00:58 +01:00
2021-01-04 10:26:59 +01:00
2021-03-10 15:27:41 +00:00
2021-01-04 10:26:59 +01:00
2021-10-04 15:23:28 +01:00
2021-07-16 15:03:03 +01:00
2021-04-30 14:57:40 +01:00
2021-03-10 15:27:41 +00:00
2021-10-01 20:37:02 +01:00
2021-10-04 15:23:28 +01:00
2021-01-04 10:26:59 +01:00
2021-04-06 16:43:24 +01:00
2021-07-01 18:45:48 +01:00
2021-04-06 16:43:24 +01:00
2021-09-28 17:30:05 +01:00
2021-01-04 10:26:59 +01:00
2021-01-04 10:26:59 +01:00
2021-07-16 15:03:03 +01:00
2021-04-06 16:43:24 +01:00
2021-04-06 16:43:24 +01:00
2021-10-01 20:34:49 +01:00
2021-10-01 20:34:49 +01:00
2021-04-06 16:43:24 +01:00
2021-03-10 15:27:41 +00:00
2021-01-04 10:26:59 +01:00
2021-06-28 13:34:49 +01:00
2021-08-04 12:54:28 +01:00
2021-10-01 20:36:56 +01:00
2021-04-06 16:43:24 +01:00
2021-01-04 10:26:59 +01:00
2021-08-03 15:06:56 +01:00
2021-04-06 16:43:24 +01:00
2021-01-04 10:26:59 +01:00
2021-05-17 17:58:14 +01:00
2021-01-04 10:26:59 +01:00
2021-01-04 10:26:59 +01:00
2021-04-06 16:43:24 +01:00
2021-07-16 15:03:03 +01:00
2021-05-11 16:11:01 +01:00
2021-10-06 20:12:01 +01:00
2021-10-06 20:12:01 +01:00
2021-10-01 20:34:49 +01:00
2021-01-04 10:26:59 +01:00
2021-03-10 15:27:41 +00:00
2021-06-25 18:47:44 +01:00
2021-10-01 20:34:49 +01:00
2021-04-30 20:30:46 +01:00
2021-03-10 15:27:41 +00:00
2021-10-01 20:34:49 +01:00
2021-01-04 10:26:59 +01:00
2021-07-16 15:03:03 +01:00
2021-08-17 16:53:19 +01:00
2021-09-24 15:38:44 +01:00
2021-08-02 15:30:15 -04:00
2021-10-01 20:34:49 +01:00
2021-10-01 20:36:54 +01:00
2021-06-21 09:45:31 -04:00
2021-07-22 14:37:24 +01:00
2021-10-01 20:34:49 +01:00
2021-10-01 20:37:02 +01:00
2021-09-28 20:38:58 +01:00
2021-08-09 20:46:56 +01:00
2021-10-01 20:34:49 +01:00
2021-09-29 13:48:15 +01:00
2021-10-01 15:04:03 +01:00
2021-09-29 13:48:15 +01:00
2021-09-29 13:48:19 +01:00
2021-09-28 20:38:58 +01:00
2021-09-28 20:38:58 +01:00
2021-09-29 13:48:11 +01:00
2021-10-01 15:04:03 +01:00
2021-08-09 20:46:56 +01:00
2021-06-22 11:06:07 -07:00
2021-04-06 16:43:24 +01:00
2021-10-01 20:34:49 +01:00
2021-08-19 13:02:12 +01:00
2021-04-06 16:43:24 +01:00
2021-04-06 16:43:24 +01:00
2021-01-04 10:26:59 +01:00
2021-07-16 15:03:03 +01:00
2021-10-05 09:35:47 +01:00
2021-04-06 16:43:24 +01:00
2021-04-28 12:45:49 +01:00
2021-10-01 20:37:02 +01:00
2021-10-01 20:37:02 +01:00
2021-10-04 15:23:28 +01:00
2021-01-04 10:26:59 +01:00
2021-10-04 15:23:28 +01:00
2021-08-18 15:07:16 +01:00
2021-01-04 10:26:59 +01:00
2021-08-04 12:54:28 +01:00
2021-04-06 16:43:24 +01:00
2021-10-01 20:34:49 +01:00
2021-10-04 15:23:28 +01:00
2021-10-04 15:23:28 +01:00
2021-10-04 15:23:28 +01:00
2021-10-04 15:23:28 +01:00
2021-04-06 16:43:24 +01:00
2021-10-01 20:34:49 +01:00
2021-10-05 09:35:46 +01:00
2021-01-04 10:26:59 +01:00
2021-07-23 11:22:10 +01:00
2021-10-04 15:23:28 +01:00
2021-10-05 09:35:46 +01:00
2021-01-04 10:26:59 +01:00
2021-10-01 20:34:49 +01:00
2021-08-28 11:52:22 +01:00
2021-10-04 15:23:28 +01:00
2021-10-01 15:04:02 +01:00
2021-08-04 12:54:28 +01:00
2021-06-28 15:16:08 +01:00
2021-01-27 13:45:52 +00:00
2021-01-04 10:26:59 +01:00
2021-07-01 00:25:46 +01:00
2021-07-16 15:03:03 +01:00
2021-03-10 15:27:41 +00:00
2021-10-01 20:34:49 +01:00
2021-04-06 16:43:24 +01:00
2021-04-06 16:43:24 +01:00
2021-04-09 13:09:23 +01:00
2021-10-01 20:34:49 +01:00
2021-10-05 15:56:56 +01:00
2021-01-04 10:26:59 +01:00
2021-01-04 10:26:59 +01:00
2021-01-04 10:26:59 +01:00
2021-01-04 10:26:59 +01:00
2021-10-01 20:34:46 +01:00