2022-11-29 14:07:44 -08:00
" Paper # " , " Paper Name " , " Meeting " , " Status " , " First released version " , " Labels "
2020-12-03 09:17:14 +01:00
" `P0881R7 <https://wg21.link/P0881R7>`__ " , " A Proposal to add stacktrace library " , " 2020-11 (Virtual) " , " " , " " , " "
2022-04-11 10:42:45 -04:00
" `P0943R6 <https://wg21.link/P0943R6>`__ " , " Support C atomics in C++ " , " 2020-11 (Virtual) " , " |Complete| " , " 15.0 " , " "
2021-01-12 17:06:58 +01:00
" `P1048R1 <https://wg21.link/P1048R1>`__ " , " A proposal for a type trait to detect scoped enumerations " , " 2020-11 (Virtual) " , " |Complete| " , " 12.0 " , " "
2021-01-22 20:24:33 +01:00
" `P1679R3 <https://wg21.link/P1679R3>`__ " , " string contains function " , " 2020-11 (Virtual) " , " |Complete| " , " 12.0 " , " "
2023-01-11 10:30:33 -05:00
" " , " " , " " , " " , " " , " "
2021-03-05 09:19:39 +01:00
" `P1682R3 <https://wg21.link/P1682R3>`__ " , " std::to_underlying for enumerations " , " 2021-02 (Virtual) " , " |Complete| " , " 13.0 " , " "
2023-12-05 17:14:35 +01:00
" `P2017R1 <https://wg21.link/P2017R1>`__ " , " Conditionally borrowed ranges " , " 2021-02 (Virtual) " , " |Complete| " , " 16.0 " , " |ranges| "
2024-08-21 12:56:41 -04:00
" `P2160R1 <https://wg21.link/P2160R1>`__ " , " Locks lock lockables " , " 2021-02 (Virtual) " , " |Nothing To Do| " , " " , " "
2021-03-25 18:09:11 +01:00
" `P2162R2 <https://wg21.link/P2162R2>`__ " , " Inheriting from std::variant " , " 2021-02 (Virtual) " , " |Complete| " , " 13.0 " , " "
2024-08-21 12:56:41 -04:00
" `P2212R2 <https://wg21.link/P2212R2>`__ " , " Relax Requirements for time_point::clock " , " 2021-02 (Virtual) " , " |Nothing To Do| " , " " , " "
2022-11-29 14:07:44 -08:00
" `P2259R1 <https://wg21.link/P2259R1>`__ " , " Repairing input range adaptors and counted_iterator " , " 2021-02 (Virtual) " , " " , " " , " |ranges| "
2023-01-11 10:30:33 -05:00
" " , " " , " " , " " , " " , " "
2022-04-09 09:41:19 +02:00
" `P0401R6 <https://wg21.link/P0401R6>`__ " , " Providing size feedback in the Allocator interface " , " 2021-06 (Virtual) " , " |Complete| " , " 15.0 " , " "
2021-07-01 04:26:55 +00:00
" `P0448R4 <https://wg21.link/P0448R4>`__ " , " A strstream replacement using span<charT> as buffer " , " 2021-06 (Virtual) " , " " , " " , " "
2024-07-19 06:38:02 +03:00
" `P1132R8 <https://wg21.link/P1132R8>`__ " , " out_ptr - a scalable output pointer abstraction " , " 2021-06 (Virtual) " , " |Complete| " , " 19.0 " , " "
2023-02-06 17:08:19 -08:00
" `P1328R1 <https://wg21.link/P1328R1>`__ " , " Making std::type_info::operator== constexpr " , " 2021-06 (Virtual) " , " |Complete| " , " 17.0 " , " "
2022-11-29 14:07:44 -08:00
" `P1425R4 <https://wg21.link/P1425R4>`__ " , " Iterators pair constructors for stack and queue " , " 2021-06 (Virtual) " , " |Complete| " , " 14.0 " , " |ranges| "
2021-03-01 17:08:24 -05:00
" `P1518R2 <https://wg21.link/P1518R2>`__ " , " Stop overconstraining allocators in container deduction guides " , " 2021-06 (Virtual) " , " |Complete| " , " 13.0 " , " "
2024-02-29 16:06:32 -08:00
" `P1659R3 <https://wg21.link/P1659R3>`__ " , " starts_with and ends_with " , " 2021-06 (Virtual) " , " |Complete| " , " 19.0 " , " |ranges| "
2021-08-31 18:13:33 -04:00
" `P1951R1 <https://wg21.link/P1951R1>`__ " , " Default Arguments for pair Forwarding Constructor " , " 2021-06 (Virtual) " , " |Complete| " , " 14.0 " , " "
2022-11-29 14:07:44 -08:00
" `P1989R2 <https://wg21.link/P1989R2>`__ " , " Range constructor for std::string_view " , " 2021-06 (Virtual) " , " |Complete| " , " 14.0 " , " |ranges| "
2023-02-07 09:20:35 -08:00
" `P2136R3 <https://wg21.link/P2136R3>`__ " , " invoke_r " , " 2021-06 (Virtual) " , " |Complete| " , " 17.0 " , " "
2021-07-27 16:16:21 +02:00
" `P2166R1 <https://wg21.link/P2166R1>`__ " , " A Proposal to Prohibit std::basic_string and std::basic_string_view construction from nullptr " , " 2021-06 (Virtual) " , " |Complete| " , " 13.0 " , " "
2023-01-11 10:30:33 -05:00
" " , " " , " " , " " , " " , " "
2021-10-22 15:08:46 -04:00
" `P0288R9 <https://wg21.link/P0288R9>`__ " , " ``any_invocable`` " , " 2021-10 (Virtual) " , " " , " " , " "
2021-12-15 20:54:24 +01:00
" `P0798R8 <https://wg21.link/P0798R8>`__ " , " Monadic operations for ``std::optional`` " , " 2021-10 (Virtual) " , " |Complete| " , " 14.0 " , " "
2021-12-13 19:21:38 -05:00
" `P0849R8 <https://wg21.link/P0849R8>`__ " , " ``auto(x)``: ``DECAY_COPY`` in the language " , " 2021-10 (Virtual) " , " |Complete| " , " 14.0 " , " "
2022-01-06 21:43:26 +01:00
" `P1072R10 <https://wg21.link/P1072R10>`__ " , " ``basic_string::resize_and_overwrite`` " , " 2021-10 (Virtual) " , " |Complete| " , " 14.0 " , " "
2021-11-09 11:41:46 -05:00
" `P1147R1 <https://wg21.link/P1147R1>`__ " , " Printing ``volatile`` Pointers " , " 2021-10 (Virtual) " , " |Complete| " , " 14.0 " , " "
2021-11-22 00:22:55 +01:00
" `P1272R4 <https://wg21.link/P1272R4>`__ " , " Byteswapping for fun&&nuf " , " 2021-10 (Virtual) " , " |Complete| " , " 14.0 " , " "
2024-08-21 12:56:41 -04:00
" `P1675R2 <https://wg21.link/P1675R2>`__ " , " ``rethrow_exception`` must be allowed to copy " , " 2021-10 (Virtual) " , " |Nothing To Do| " , " " , " "
2021-10-22 15:08:46 -04:00
" `P2077R3 <https://wg21.link/P2077R3>`__ " , " Heterogeneous erasure overloads for associative containers " , " 2021-10 (Virtual) " , " " , " " , " "
" `P2251R1 <https://wg21.link/P2251R1>`__ " , " Require ``span`` & ``basic_string_view`` to be Trivially Copyable " , " 2021-10 (Virtual) " , " |Complete| " , " 14.0 " , " "
" `P2301R1 <https://wg21.link/P2301R1>`__ " , " Add a ``pmr`` alias for ``std::stacktrace`` " , " 2021-10 (Virtual) " , " " , " " , " "
2022-11-29 14:07:44 -08:00
" `P2321R2 <https://wg21.link/P2321R2>`__ " , " ``zip`` " , " 2021-10 (Virtual) " , " |In Progress| " , " " , " |ranges| "
2024-08-21 12:56:41 -04:00
" `P2340R1 <https://wg21.link/P2340R1>`__ " , " Clarifying the status of the 'C headers' " , " 2021-10 (Virtual) " , " |Nothing To Do| " , " " , " "
2021-10-22 15:08:46 -04:00
" `P2393R1 <https://wg21.link/P2393R1>`__ " , " Cleaning up ``integer``-class types " , " 2021-10 (Virtual) " , " " , " " , " "
" `P2401R0 <https://wg21.link/P2401R0>`__ " , " Add a conditional ``noexcept`` specification to ``std::exchange`` " , " 2021-10 (Virtual) " , " |Complete| " , " 14.0 " , " "
2023-01-11 10:30:33 -05:00
" " , " " , " " , " " , " " , " "
2022-11-04 11:42:42 +00:00
" `P0323R12 <https://wg21.link/P0323R12>`__ " , " ``std::expected`` " , " 2022-02 (Virtual) " , " |Complete| " , " 16.0 " , " "
2024-08-21 12:56:41 -04:00
" `P0533R9 <https://wg21.link/P0533R9>`__ " , " ``constexpr`` for ``<cmath>`` and ``<cstdlib>`` " , " 2022-02 (Virtual) " , " |In Progress| [#note-P0533R9]_ " , " " , " "
2022-02-14 18:26:02 +01:00
" `P0627R6 <https://wg21.link/P0627R6>`__ " , " Function to mark unreachable code " , " 2022-02 (Virtual) " , " |Complete| " , " 15.0 " , " "
2023-07-14 20:54:38 -07:00
" `P1206R7 <https://wg21.link/P1206R7>`__ " , " ``ranges::to``: A function to convert any range to a container " , " 2022-02 (Virtual) " , " |Complete| " , " 17.0 " , " |ranges| "
2022-12-11 02:10:31 +01:00
" `P1413R3 <https://wg21.link/P1413R3>`__ " , " Deprecate ``std::aligned_storage`` and ``std::aligned_union`` " , " 2022-02 (Virtual) " , " |Complete| [#note-P1413R3]_ " , " " , " "
2022-11-29 14:07:44 -08:00
" `P2255R2 <https://wg21.link/P2255R2>`__ " , " A type trait to detect reference binding to temporary " , " 2022-02 (Virtual) " , " " , " " , " "
2023-01-03 18:51:34 +00:00
" `P2273R3 <https://wg21.link/P2273R3>`__ " , " Making ``std::unique_ptr`` constexpr " , " 2022-02 (Virtual) " , " |Complete| " , " 16.0 " , " "
2024-04-23 10:58:14 -04:00
" `P2387R3 <https://wg21.link/P2387R3>`__ " , " Pipe support for user-defined range adaptors " , " 2022-02 (Virtual) " , " |Complete| " , " 19.0 " , " |ranges| "
2022-11-29 14:07:44 -08:00
" `P2440R1 <https://wg21.link/P2440R1>`__ " , " ``ranges::iota``, ``ranges::shift_left`` and ``ranges::shift_right`` " , " 2022-02 (Virtual) " , " " , " " , " |ranges| "
2023-10-24 21:03:12 +02:00
" `P2441R2 <https://wg21.link/P2441R2>`__ " , " ``views::join_with`` " , " 2022-02 (Virtual) " , " |In Progress| " , " " , " |ranges| "
2022-11-29 14:07:44 -08:00
" `P2442R1 <https://wg21.link/P2442R1>`__ " , " Windowing range adaptors: ``views::chunk`` and ``views::slide`` " , " 2022-02 (Virtual) " , " " , " " , " |ranges| "
2023-09-05 16:09:53 -07:00
" `P2443R1 <https://wg21.link/P2443R1>`__ " , " ``views::chunk_by`` " , " 2022-02 (Virtual) " , " |Complete| " , " 18.0 " , " |ranges| "
2023-01-11 10:30:33 -05:00
" " , " " , " " , " " , " " , " "
2023-10-20 08:13:52 -06:00
" `P0009R18 <https://wg21.link/P0009R18>`__ " , " mdspan: A Non-Owning Multidimensional Array Reference " , " 2022-07 (Virtual) " , " |Complete| " , " 18.0 " , " "
2022-07-26 19:37:06 +02:00
" `P0429R9 <https://wg21.link/P0429R9>`__ " , " A Standard ``flat_map`` " , " 2022-07 (Virtual) " , " " , " " , " "
2022-10-01 21:25:13 +02:00
" `P1169R4 <https://wg21.link/P1169R4>`__ " , " ``static operator()`` " , " 2022-07 (Virtual) " , " |Complete| " , " 16.0 " , " "
2022-07-26 19:37:06 +02:00
" `P1222R4 <https://wg21.link/P1222R4>`__ " , " A Standard ``flat_set`` " , " 2022-07 (Virtual) " , " " , " " , " "
2024-07-19 09:42:16 -07:00
" `P1223R5 <https://wg21.link/P1223R5>`__ " , " ``ranges::find_last()``, ``ranges::find_last_if()``, and ``ranges::find_last_if_not()`` " , " 2022-07 (Virtual) " , " |Complete| " , " 19.0 " , " |ranges| "
2022-07-26 19:37:06 +02:00
" `P1467R9 <https://wg21.link/P1467R9>`__ " , " Extended ``floating-point`` types and standard names " , " 2022-07 (Virtual) " , " " , " " , " "
" `P1642R11 <https://wg21.link/P1642R11>`__ " , " Freestanding ``[utilities]``, ``[ranges]``, and ``[iterators]`` " , " 2022-07 (Virtual) " , " " , " " , " "
2022-11-29 14:07:44 -08:00
" `P1899R3 <https://wg21.link/P1899R3>`__ " , " ``stride_view`` " , " 2022-07 (Virtual) " , " " , " " , " |ranges| "
2024-07-10 17:31:07 +11:00
" `P2093R14 <https://wg21.link/P2093R14>`__ " , " Formatted output " , " 2022-07 (Virtual) " , " |Complete| " , " 18.0 " , " |format| "
2022-07-26 19:37:06 +02:00
" `P2165R4 <https://wg21.link/P2165R4>`__ " , " Compatibility between ``tuple``, ``pair`` and ``tuple-like`` objects " , " 2022-07 (Virtual) " , " " , " " , " "
2022-11-29 14:07:44 -08:00
" `P2278R4 <https://wg21.link/P2278R4>`__ " , " ``cbegin`` should always return a constant iterator " , " 2022-07 (Virtual) " , " " , " " , " |ranges| "
2023-01-19 21:17:34 +01:00
" `P2286R8 <https://wg21.link/P2286R8>`__ " , " Formatting Ranges " , " 2022-07 (Virtual) " , " |Complete| " , " 16.0 " , " |format| |ranges| "
2022-08-06 10:47:53 +02:00
" `P2291R3 <https://wg21.link/P2291R3>`__ " , " Add Constexpr Modifiers to Functions ``to_chars`` and ``from_chars`` for Integral Types in ``<charconv>`` Header " , " 2022-07 (Virtual) " , " |Complete| " , " 16.0 " , " "
2024-02-29 16:06:32 -08:00
" `P2302R4 <https://wg21.link/P2302R4>`__ " , " ``std::ranges::contains`` " , " 2022-07 (Virtual) " , " |Complete| " , " 19.0 " , " |ranges| "
2022-11-29 14:07:44 -08:00
" `P2322R6 <https://wg21.link/P2322R6>`__ " , " ``ranges::fold`` " , " 2022-07 (Virtual) " , " " , " " , " |ranges| "
" `P2374R4 <https://wg21.link/P2374R4>`__ " , " ``views::cartesian_product`` " , " 2022-07 (Virtual) " , " " , " " , " |ranges| "
2022-07-26 19:37:06 +02:00
" `P2404R3 <https://wg21.link/P2404R3>`__ " , " Move-only types for ``equality_comparable_with``, ``totally_ordered_with``, and ``three_way_comparable_with`` " , " 2022-07 (Virtual) " , " " , " " , " "
2022-11-29 14:07:44 -08:00
" `P2408R5 <https://wg21.link/P2408R5>`__ " , " Ranges iterators as inputs to non-Ranges algorithms " , " 2022-07 (Virtual) " , " " , " " , " |ranges| "
2022-08-13 13:52:35 +02:00
" `P2417R2 <https://wg21.link/P2417R2>`__ " , " A more ``constexpr`` ``bitset`` " , " 2022-07 (Virtual) " , " |Complete| " , " 16.0 " , " "
2022-07-26 19:37:06 +02:00
" `P2419R2 <https://wg21.link/P2419R2>`__ " , " Clarify handling of encodings in localized formatting of chrono types " , " 2022-07 (Virtual) " , " " , " " , " "
2022-08-09 13:17:30 +02:00
" `P2438R2 <https://wg21.link/P2438R2>`__ " , " ``std::string::substr() &&`` " , " 2022-07 (Virtual) " , " |Complete| " , " 16.0 " , " "
2022-08-21 22:21:08 +07:00
" `P2445R1 <https://wg21.link/P2445R1>`__ " , " ``forward_like`` " , " 2022-07 (Virtual) " , " |Complete| " , " 16.0 " , " "
2022-12-11 11:32:54 +01:00
" `P2446R2 <https://wg21.link/P2446R2>`__ " , " ``views::as_rvalue`` " , " 2022-07 (Virtual) " , " |Complete| " , " 16.0 " , " |ranges| "
2024-08-21 12:56:41 -04:00
" `P2460R2 <https://wg21.link/P2460R2>`__ " , " Relax requirements on ``wchar_t`` to match existing practices " , " 2022-07 (Virtual) " , " |Nothing To Do| " , " " , " "
2024-06-12 19:01:27 +02:00
" `P2465R3 <https://wg21.link/P2465R3>`__ " , " Standard Library Modules ``std`` and ``std.compat`` " , " 2022-07 (Virtual) " , " |Complete| " , " 19.0 " , " "
2023-09-18 16:32:02 -04:00
" `P2467R1 <https://wg21.link/P2467R1>`__ " , " Support exclusive mode for ``fstreams`` " , " 2022-07 (Virtual) " , " |Complete| " , " 18.0 " , " "
2023-07-20 20:00:10 +08:00
" `P2474R2 <https://wg21.link/P2474R2>`__ " , " ``views::repeat`` " , " 2022-07 (Virtual) " , " |Complete| " , " 17.0 " , " |ranges| "
[libc++][ranges] Implement P2494R2 (Relaxing range adaptors to allow for move only types)
Implement P2494R2 `Relaxing range adaptors to allow for move only types`
https://open-std.org/jtc1/sc22/wg21/docs/papers/2022/p2494r2.html#wording-ftm
According to the words in P2494R2, I haven't add new test for `drop_while_view`, `take_while_view` and `filter_view`, because these views has the requirement that the predicate is an `indirect_unary_predicate`, which requires that the predicate is `copy_constructible`, so they still can't accept move only types as predicate.
```
[P2483R0] also suggests future work to relax the requirements on the predicate types stored by standard views. This paper does not perform this relaxation, as the copy constructibility requirement is enshrined in the indirect callable concepts ([indirectcallable.indirectinvocable]). Thus, while this paper modifies the views that currently use copyable-box for user provided predicates, it only does so to apply the rename of the exposition-only type to movable-box; it does not change any of the constraints on those views. It does, however, relax the requirements on invocables accepted by the transform family of views, because those are not constrained using the indirect callable concepts.
```
Reviewed By: #libc, var-const
Differential Revision: https://reviews.llvm.org/D151629
2023-06-25 08:14:55 +08:00
" `P2494R2 <https://wg21.link/P2494R2>`__ " , " Relaxing range adaptors to allow for move only types " , " 2022-07 (Virtual) " , " |Complete| " , " 17.0 " , " |ranges| "
2022-11-29 14:07:44 -08:00
" `P2499R0 <https://wg21.link/P2499R0>`__ " , " ``string_view`` range constructor should be ``explicit`` " , " 2022-07 (Virtual) " , " |Complete| " , " 16.0 " , " |ranges| "
" `P2502R2 <https://wg21.link/P2502R2>`__ " , " ``std::generator``: Synchronous Coroutine Generator for Ranges " , " 2022-07 (Virtual) " , " " , " " , " |ranges| "
2022-07-15 07:42:17 +02:00
" `P2508R1 <https://wg21.link/P2508R1>`__ " , " Exposing ``std::basic-format-string`` " , " 2022-07 (Virtual) " , " |Complete| " , " 15.0 " , " "
2022-07-26 19:37:06 +02:00
" `P2513R4 <https://wg21.link/P2513R4>`__ " , " ``char8_t`` Compatibility and Portability Fixes " , " 2022-07 (Virtual) " , " " , " " , " "
2024-01-09 19:11:40 +01:00
" `P2517R1 <https://wg21.link/P2517R1>`__ " , " Add a conditional ``noexcept`` specification to ``std::apply`` " , " 2022-07 (Virtual) " , " |Complete| " , " 3.9 " , " "
2023-03-02 07:58:15 +05:30
" `P2520R0 <https://wg21.link/P2520R0>`__ " , " ``move_iterator`` should be a random access iterator " , " 2022-07 (Virtual) " , " |Complete| [#note-P2520R0]_ " , " 17.0 " , " |ranges| "
2022-11-29 14:07:44 -08:00
" `P2540R1 <https://wg21.link/P2540R1>`__ " , " Empty Product for certain Views " , " 2022-07 (Virtual) " , " " , " " , " |ranges| "
2022-11-04 11:42:42 +00:00
" `P2549R1 <https://wg21.link/P2549R1>`__ " , " ``std::unexpected`` should have ``error()`` as member accessor " , " 2022-07 (Virtual) " , " |Complete| " , " 16.0 " , " "
2023-04-09 13:24:21 +02:00
" `P2585R0 <https://wg21.link/P2585R0>`__ " , " Improving default container formatting " , " 2022-07 (Virtual) " , " |Complete| " , " 17.0 " , " "
2022-07-26 19:37:06 +02:00
" `P2590R2 <https://wg21.link/P2590R2>`__ " , " Explicit lifetime management " , " 2022-07 (Virtual) " , " " , " " , " "
2023-10-20 08:13:52 -06:00
" `P2599R2 <https://wg21.link/P2599R2>`__ " , " ``mdspan::size_type`` should be ``index_type`` " , " 2022-07 (Virtual) " , " |Complete| " , " 18.0 " , " "
" `P2604R0 <https://wg21.link/P2604R0>`__ " , " mdspan: rename pointer and contiguous " , " 2022-07 (Virtual) " , " |Complete| " , " 18.0 " , " "
" `P2613R1 <https://wg21.link/P2613R1>`__ " , " Add the missing ``empty`` to ``mdspan`` " , " 2022-07 (Virtual) " , " |Complete| " , " 18.0 " , " "
2023-01-11 10:30:33 -05:00
" " , " " , " " , " " , " " , " "
2022-12-20 07:59:11 +01:00
" `P1202R5 <https://wg21.link/P1202R5>`__ " , " Asymmetric Fences " , " 2022-11 (Kona) " , " " , " " , " |concurrency TS| "
" `P1264R2 <https://wg21.link/P1264R2>`__ " , " Revising the wording of ``stream`` input operations " , " 2022-11 (Kona) " , " |Complete| " , " 9.0 " , " "
" `P1478R8 <https://wg21.link/P1478R8>`__ " , " ``Byte-wise`` ``atomic`` ``memcpy`` " , " 2022-11 (Kona) " , " " , " " , " |concurrency TS| "
" `P2167R3 <https://wg21.link/P2167R3>`__ " , " Improved Proposed Wording for LWG 2114 " , " 2022-11 (Kona) " , " " , " " , " "
" `P2396R1 <https://wg21.link/P2396R1>`__ " , " Concurrency TS 2 fixes " , " 2022-11 (Kona) " , " " , " " , " |concurrency TS| "
2023-05-18 01:05:13 +08:00
" `P2505R5 <https://wg21.link/P2505R5>`__ " , " Monadic Functions for ``std::expected`` " , " 2022-11 (Kona) " , " |Complete| " , " 17.0 " , " "
2023-12-19 19:32:17 +01:00
" `P2539R4 <https://wg21.link/P2539R4>`__ " , " Should the output of ``std::print`` to a terminal be synchronized with the underlying stream? " , " 2022-11 (Kona) " , " |Complete| " , " 18.0 " , " |format| "
2024-03-16 13:16:36 +01:00
" `P2602R2 <https://wg21.link/P2602R2>`__ " , " Poison Pills are Too Toxic " , " 2022-11 (Kona) " , " |Complete| " , " 19.0 " , " |ranges| "
2024-08-21 12:56:41 -04:00
" `P2708R1 <https://wg21.link/P2708R1>`__ " , " No Further Fundamentals TSes " , " 2022-11 (Kona) " , " |Nothing To Do| " , " " , " "
2023-02-12 13:07:49 +01:00
" " , " " , " " , " " , " " , " "
" `P0290R4 <https://wg21.link/P0290R4>`__ " , " ``apply()`` for ``synchronized_value<T>`` " , " 2023-02 (Issaquah) " , " " , " " , " |concurrency TS| "
2023-12-12 15:45:14 +01:00
" `P2770R0 <https://wg21.link/P2770R0>`__ " , " Stashing stashing ``iterators`` for proper flattening " , " 2023-02 (Issaquah) " , " |Partial| [#note-P2770R0]_ " , " " , " |ranges| "
2023-02-12 13:07:49 +01:00
" `P2164R9 <https://wg21.link/P2164R9>`__ " , " ``views::enumerate`` " , " 2023-02 (Issaquah) " , " " , " " , " |ranges| "
2023-10-24 21:03:12 +02:00
" `P2711R1 <https://wg21.link/P2711R1>`__ " , " Making multi-param constructors of ``views`` ``explicit`` " , " 2023-02 (Issaquah) " , " |In Progress| [#note-P2711R1]_ " , " " , " |ranges| "
2024-08-28 20:55:44 +08:00
" `P2609R3 <https://wg21.link/P2609R3>`__ " , " Relaxing Ranges Just A Smidge " , " 2023-02 (Issaquah) " , " |Complete| [#note-P2609R3]_ " , " 20.0 " , " |ranges| "
2024-04-25 17:16:41 +02:00
" `P2713R1 <https://wg21.link/P2713R1>`__ " , " Escaping improvements in ``std::format`` " , " 2023-02 (Issaquah) " , " |Complete| " , " 19.0 " , " |format| "
2023-02-21 17:33:56 +01:00
" `P2675R1 <https://wg21.link/P2675R1>`__ " , " ``format``'s width estimation is too approximate and not forward compatible " , " 2023-02 (Issaquah) " , " |Complete| " , " 17.0 " , " |format| "
2023-02-09 21:38:42 +01:00
" `P2572R1 <https://wg21.link/P2572R1>`__ " , " ``std::format`` fill character allowances " , " 2023-02 (Issaquah) " , " |Complete| " , " 17.0 " , " |format| "
2023-02-18 18:30:56 +01:00
" `P2693R1 <https://wg21.link/P2693R1>`__ " , " Formatting ``thread::id`` and ``stacktrace`` " , " 2023-02 (Issaquah) " , " |Partial| [#note-P2693R1]_ " , " " , " |format| "
2023-02-12 13:07:49 +01:00
" `P2679R2 <https://wg21.link/P2679R2>`__ " , " Fixing ``std::start_lifetime_as`` for arrays " , " 2023-02 (Issaquah) " , " " , " " , " "
" `P2674R1 <https://wg21.link/P2674R1>`__ " , " A trait for implicit lifetime types " , " 2023-02 (Issaquah) " , " " , " " , " "
" `P2655R3 <https://wg21.link/P2655R3>`__ " , " ``common_reference_t`` of ``reference_wrapper`` Should Be a Reference Type " , " 2023-02 (Issaquah) " , " " , " " , " "
2024-02-01 13:31:25 +02:00
" `P2652R2 <https://wg21.link/P2652R2>`__ " , " Disallow User Specialization of ``allocator_traits`` " , " 2023-02 (Issaquah) " , " |Complete| " , " 19.0 " , " "
2023-02-12 13:07:49 +01:00
" `P2787R1 <https://wg21.link/P2787R1>`__ " , " ``pmr::generator`` - Promise Types are not Values " , " 2023-02 (Issaquah) " , " " , " " , " "
2023-09-25 09:27:11 +02:00
" `P2614R2 <https://wg21.link/P2614R2>`__ " , " Deprecate ``numeric_limits::has_denorm`` " , " 2023-02 (Issaquah) " , " |Complete| " , " 18.0 " , " "
2023-02-12 13:07:49 +01:00
" `P2588R3 <https://wg21.link/P2588R3>`__ " , " ``barrier``’ s phase completion guarantees " , " 2023-02 (Issaquah) " , " " , " " , " "
" `P2763R1 <https://wg21.link/P2763R1>`__ " , " ``layout_stride`` static extents default constructor fix " , " 2023-02 (Issaquah) " , " " , " " , " "
2024-08-21 12:56:41 -04:00
" `P2736R2 <https://wg21.link/P2736R2>`__ " , " Referencing The Unicode Standard " , " 2023-02 (Issaquah) " , " |Complete| " , " 19.0 " , " |format| "