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