Aaron Ballman
5c8ba28c75
[C11] Implement WG14 N1285 (temporary lifetimes) ( #133472 )
...
This feature largely models the same behavior as in C++11. It is
technically a breaking change between C99 and C11, so the paper is not
being backported to older language modes.
One difference between C++ and C is that things which are rvalues in C
are often lvalues in C++ (such as the result of a ternary operator or a
comma operator).
Fixes #96486
2025-04-10 08:12:14 -04:00
..
2025-01-18 19:16:33 +01:00
2023-08-28 12:13:42 -04:00
2025-01-18 19:16:33 +01:00
2023-08-28 12:13:42 -04:00
2023-08-28 12:13:42 -04:00
2023-08-28 12:13:42 -04:00
2023-08-28 12:13:42 -04:00
2024-06-14 15:07:27 +01:00
2023-08-28 12:13:42 -04:00
2024-10-17 09:22:55 +01:00
2023-08-28 12:13:42 -04:00
2023-08-28 12:13:42 -04:00
2024-04-29 12:33:46 +02:00
2025-03-04 08:34:18 -08:00
2023-08-28 12:13:42 -04:00
2023-08-28 12:13:42 -04:00
2023-08-28 12:13:42 -04:00
2023-08-28 12:13:42 -04:00
2023-08-28 12:13:42 -04:00
2023-08-28 12:13:42 -04:00
2023-08-28 12:13:42 -04:00
2024-08-09 13:25:04 +01:00
2023-08-28 12:13:42 -04:00
2023-08-28 12:13:42 -04:00
2023-08-28 12:13:42 -04:00
2023-08-28 12:13:42 -04:00
2023-08-28 12:13:42 -04:00
2025-03-04 08:34:18 -08:00
2024-12-10 15:57:55 +00:00
2023-08-28 12:13:42 -04:00
2023-08-28 12:13:42 -04:00
2024-08-09 13:25:04 +01:00
2025-03-04 08:34:18 -08:00
2023-08-28 12:13:42 -04:00
2023-08-28 12:13:42 -04:00
2025-03-04 08:34:18 -08:00
2025-03-04 08:34:18 -08:00
2023-08-28 12:13:42 -04:00
2024-08-09 13:25:04 +01:00
2023-08-28 12:13:42 -04:00
2024-05-04 17:00:29 -07:00
2023-08-28 12:13:42 -04:00
2023-08-28 12:13:42 -04:00
2025-03-04 08:34:18 -08:00
2024-08-09 13:25:04 +01:00
2023-08-28 12:13:42 -04:00
2023-08-28 12:13:42 -04:00
2023-08-28 12:13:42 -04:00
2023-08-28 12:13:42 -04:00
2024-08-09 13:25:04 +01:00
2023-08-28 12:13:42 -04:00
2023-08-28 12:13:42 -04:00
2023-08-28 12:13:42 -04:00
2024-08-09 13:25:04 +01:00
2024-09-12 17:25:40 +02:00
2023-08-28 12:13:42 -04:00
2024-08-09 13:25:04 +01:00
2024-08-09 13:25:04 +01:00
2023-08-28 12:13:42 -04:00
2023-08-28 12:13:42 -04:00
2023-08-28 12:13:42 -04:00
2023-08-28 12:13:42 -04:00
2025-03-04 08:34:18 -08:00
2023-08-28 12:13:42 -04:00
2023-11-06 11:10:59 -08:00
2023-08-28 12:13:42 -04:00
2024-06-14 15:07:27 +01:00
2023-06-12 18:38:47 +02:00
2025-01-18 19:16:33 +01:00
2023-08-28 12:13:42 -04:00
2023-08-28 12:13:42 -04:00
2024-05-04 17:00:29 -07:00
2023-08-28 12:13:42 -04:00
2023-08-28 12:13:42 -04:00
2024-06-14 15:07:27 +01:00
2024-05-04 17:00:29 -07:00
2023-08-28 12:13:42 -04:00
2024-05-04 17:00:29 -07:00
2024-05-04 17:00:29 -07:00
2023-08-28 12:13:42 -04:00
2023-08-28 12:13:42 -04:00
2023-08-28 12:13:42 -04:00
2023-08-28 12:13:42 -04:00
2023-08-28 12:13:42 -04:00
2024-10-14 16:32:24 -07:00
2025-03-04 08:34:18 -08:00
2024-09-11 12:38:00 +01:00
2023-08-28 12:13:42 -04:00
2023-08-28 12:13:42 -04:00
2024-06-11 15:07:28 +02:00
2024-01-12 09:03:37 +00:00
2025-01-18 19:16:33 +01:00
2023-08-28 12:13:42 -04:00
2023-08-28 12:13:42 -04:00
2024-05-03 10:23:53 -07:00
2023-08-28 12:13:42 -04:00
2023-08-28 12:13:42 -04:00
2023-08-28 12:13:42 -04:00
2024-05-04 17:00:29 -07:00
2023-08-28 12:13:42 -04:00
2023-08-28 12:13:42 -04:00
2023-08-28 12:13:42 -04:00
2023-08-28 12:13:42 -04:00
2023-08-28 12:13:42 -04:00
2023-08-28 12:13:42 -04:00
2024-05-04 17:00:29 -07:00
2024-05-04 17:00:29 -07:00
2024-05-04 17:00:29 -07:00
2024-05-04 17:00:29 -07:00
2024-05-04 17:00:29 -07:00
2024-05-04 17:00:29 -07:00
2024-08-09 13:25:04 +01:00
2024-05-04 17:00:29 -07:00
2024-05-04 17:00:29 -07:00
2024-05-04 17:00:29 -07:00
2025-03-04 08:34:18 -08:00
2023-08-28 12:13:42 -04:00
2023-08-28 12:13:42 -04:00
2025-03-04 08:34:18 -08:00
2025-03-04 08:34:18 -08:00
2025-02-17 11:50:44 -08:00
2023-08-28 12:13:42 -04:00
2023-08-28 12:13:42 -04:00
2023-08-28 12:13:42 -04:00
2024-05-04 17:00:29 -07:00
2023-08-28 12:13:42 -04:00
2023-08-28 12:13:42 -04:00
2025-01-18 19:16:33 +01:00
2023-08-28 12:13:42 -04:00
2024-01-03 17:34:00 +00:00
2025-01-18 19:16:33 +01:00
2025-03-04 08:34:18 -08:00
2023-08-28 12:13:42 -04:00
2023-08-28 12:13:42 -04:00
2023-08-28 12:13:42 -04:00
2023-08-28 12:13:42 -04:00
2024-08-12 11:16:44 +05:30
2023-08-28 12:13:42 -04:00
2025-01-29 16:56:47 +01:00
2024-01-11 09:46:54 +01:00
2025-03-04 08:34:18 -08:00
2024-08-09 13:25:04 +01:00
2024-08-09 13:25:04 +01:00
2024-05-04 23:08:11 -07:00
2023-08-28 12:13:42 -04:00
2023-08-28 12:13:42 -04:00
2023-08-28 12:13:42 -04:00
2023-08-28 12:13:42 -04:00
2025-01-18 19:16:33 +01:00
2023-08-28 12:13:42 -04:00
2025-01-18 19:16:33 +01:00
2023-08-28 12:13:42 -04:00
2023-08-28 12:13:42 -04:00
2025-03-04 08:34:18 -08:00
2023-08-28 12:13:42 -04:00
2024-08-09 13:25:04 +01:00
2024-06-14 15:07:27 +01:00
2023-08-28 12:13:42 -04:00
2024-08-09 13:25:04 +01:00
2023-08-28 12:13:42 -04:00
2023-08-28 12:13:42 -04:00
2023-08-28 12:13:42 -04:00
2023-08-28 12:13:42 -04:00
2023-08-28 12:13:42 -04:00
2024-05-04 17:00:29 -07:00
2024-08-09 13:25:04 +01:00
2023-08-28 12:13:42 -04:00
2023-08-28 12:13:42 -04:00
2025-04-10 08:12:14 -04:00
2023-08-28 12:13:42 -04:00
2023-08-28 12:13:42 -04:00
2023-08-28 12:13:42 -04:00
2023-08-28 12:13:42 -04:00
2023-08-28 12:13:42 -04:00
2025-01-18 19:16:33 +01:00
2023-08-28 12:13:42 -04:00
2023-08-28 12:13:42 -04:00
2023-08-28 12:13:42 -04:00
2023-08-28 12:13:42 -04:00
2023-08-28 12:13:42 -04:00
2023-08-28 12:13:42 -04:00
2023-08-28 12:13:42 -04:00
2024-01-11 09:46:54 +01:00
2024-01-11 09:46:54 +01:00
2024-05-04 17:00:29 -07:00
2023-08-28 12:13:42 -04:00
2025-01-18 19:16:33 +01:00
2023-08-28 12:13:42 -04:00
2024-08-09 13:25:04 +01:00
2023-08-28 12:13:42 -04:00
2023-08-28 12:13:42 -04:00
2023-08-28 12:13:42 -04:00
2023-08-28 12:13:42 -04:00
2025-03-04 08:34:18 -08:00
2023-08-28 12:13:42 -04:00
2024-05-04 17:00:29 -07:00
2024-01-11 09:46:54 +01:00
2023-08-28 12:13:42 -04:00
2024-01-11 09:46:54 +01:00