Jakub Jelinek
acdf675933
libstd++: Implement C++23 P2674R1 - A trait for implicit lifetime types
...
The following patch attempts to implement the library side of the
C++23 P2674R1 paper. As mentioned in the paper, since CWG2605
the trait isn't really implementable purely on the library side.
The compiler side has been committed earlier, so this just uses
the new builtin trait on the library side.
2025-10-30 Jakub Jelinek <jakub@redhat.com >
* include/bits/version.def (is_implicit_lifetime): New.
* include/bits/version.h: Regenerate.
* include/std/type_traits (std::is_implicit_lifetime,
std::is_implicit_lifetime_v): New trait.
* src/c++23/std.cc.in (std::is_implicit_lifetime,
std::is_implicit_lifetime_v): Export.
* testsuite/20_util/is_implicit_lifetime/version.cc: New test.
* testsuite/20_util/is_implicit_lifetime/value.cc: New test.
2025-10-30 08:46:26 +01:00
..
2024-09-16 10:10:23 +01:00
2025-06-04 10:29:47 -04:00
2025-01-02 11:59:57 +01:00
2025-07-14 21:41:37 +01:00
2025-10-10 07:38:17 +02:00
2025-05-30 10:02:29 +01:00
2025-06-03 10:53:00 +01:00
2025-08-28 14:00:48 +01:00
2025-07-11 08:34:13 +01:00
2025-09-03 10:49:06 +01:00
2025-01-02 11:59:57 +01:00
2025-08-28 14:00:48 +01:00
2025-09-11 14:38:59 +01:00
2025-10-14 17:26:42 +01:00
2025-01-02 11:59:57 +01:00
2025-08-28 17:47:00 +01:00
2025-09-26 11:05:54 +01:00
2025-01-02 11:59:57 +01:00
2025-09-03 19:12:15 +01:00
2025-01-02 11:59:57 +01:00
2025-06-06 09:34:17 -04:00
2025-04-29 08:21:35 -04:00
2025-10-14 17:40:11 +02:00
2025-04-11 13:56:03 +02:00
2025-01-02 11:59:57 +01:00
2025-10-24 14:41:28 +02:00
2025-04-25 11:47:12 +01:00
2025-04-24 22:22:33 +01:00
2025-09-30 21:59:16 +02:00
2025-01-02 11:59:57 +01:00
2025-01-02 11:59:57 +01:00
2025-01-02 11:59:57 +01:00
2025-01-02 11:59:57 +01:00
2025-01-02 11:59:57 +01:00
2025-01-02 11:59:57 +01:00
2025-05-30 10:02:28 +01:00
2025-08-21 10:04:45 +01:00
2025-04-11 13:56:03 +02:00
2025-01-02 11:59:57 +01:00
2025-04-11 13:56:03 +02:00
2025-10-08 12:39:44 +02:00
2025-09-22 15:59:21 +02:00
2025-01-02 11:59:57 +01:00
2025-10-14 17:26:42 +01:00
2025-01-02 11:59:57 +01:00
2025-05-06 17:19:26 +01:00
2025-10-22 09:53:04 +02:00
2025-10-10 09:00:22 +02:00
2025-10-10 09:00:22 +02:00
2025-10-10 09:23:01 +02:00
2025-09-23 16:38:29 +01:00
2025-10-22 09:59:36 +01:00
2025-01-02 11:59:57 +01:00
2025-10-29 15:43:36 +00:00
2025-01-02 11:59:57 +01:00
2025-06-06 20:15:07 +01:00
2025-04-11 13:56:03 +02:00
2025-10-14 17:26:42 +01:00
2025-01-02 11:59:57 +01:00
2025-09-10 12:46:57 +02:00
2025-09-27 21:18:42 +01:00
2025-06-11 10:30:10 +01:00
2025-10-10 09:23:01 +02:00
2025-10-16 14:59:42 +01:00
2025-01-02 11:59:57 +01:00
2025-01-02 11:59:57 +01:00
2025-08-26 15:21:41 +02:00
2025-01-02 11:59:57 +01:00
2025-10-01 21:52:44 +02:00
2025-01-02 11:59:57 +01:00
2025-09-11 10:36:56 +01:00
2025-01-02 11:59:57 +01:00
2024-11-11 18:57:16 +00:00
2025-10-10 09:13:00 +02:00
2025-10-29 17:13:59 +01:00
2025-10-30 08:46:26 +01:00
2025-01-02 11:59:57 +01:00
2025-04-11 13:56:03 +02:00
2025-04-11 13:56:03 +02:00
2025-10-18 23:18:02 +01:00
2025-10-27 09:54:55 +00:00
2025-07-14 21:41:37 +01:00
2025-10-10 09:13:00 +02:00
2025-01-02 11:59:57 +01:00