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 "
2020-12-03 09:17:14 +01: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 "
2022-11-29 14:07:44 -08:00
" `P2017R1 <https://wg21.link/P2017R1>`__ " , " LWG " , " Conditionally borrowed ranges " , " February 2021 " , " " , " " , " |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| "
2021-02-24 09:40:33 +01: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 " , " " , " "
" `P1328R1 <https://wg21.link/P1328R1>`__ " , " LWG " , " Making std::type_info::operator== constexpr " , " June 2021 " , " " , " "
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 "
2022-11-29 14:07:44 -08:00
" `P1659R3 <https://wg21.link/P1659R3>`__ " , " LWG " , " starts_with and ends_with " , " June 2021 " , " " , " " , " |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| "
2021-07-01 04:26:55 +00:00
" `P2136R3 <https://wg21.link/P2136R3>`__ " , " LWG " , " invoke_r " , " June 2021 " , " " , " "
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 "
2021-10-05 18:18:16 +02: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 "
2021-10-05 18:18:16 +02: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 "
2022-11-29 14:07:44 -08:00
" `P1206R7 <https://wg21.link/P1206R7>`__ " , " LWG " , " ``ranges::to``: A function to convert any range to a container " , " February 2022 " , " " , " " , " |ranges| "
2022-02-09 00:07:14 +01:00
" `P1413R3 <https://wg21.link/P1413R3>`__ " , " LWG " , " Deprecate ``std::aligned_storage`` and ``std::aligned_union`` " , " February 2022 " , " " , " "
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 " , " " , " "
2022-09-03 18:49:50 +07:00
" `P2273R3 <https://wg21.link/P2273R3>`__ " , " LWG " , " Making ``std::unique_ptr`` constexpr " , " February 2022 " , " |Partial| [#note-P2273]_ " , " 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| "
" `P2441R2 <https://wg21.link/P2441R2>`__ " , " LWG " , " ``views::join_with`` " , " February 2022 " , " " , " " , " |ranges| "
" `P2442R1 <https://wg21.link/P2442R1>`__ " , " LWG " , " Windowing range adaptors: ``views::chunk`` and ``views::slide`` " , " February 2022 " , " " , " " , " |ranges| "
" `P2443R1 <https://wg21.link/P2443R1>`__ " , " LWG " , " ``views::chunk_by`` " , " February 2022 " , " " , " " , " |ranges| "
2022-02-09 00:07:14 +01:00
" " , " " , " " , " " , " " , " "
2022-07-26 19:37:06 +02:00
" `P0009R18 <https://wg21.link/P0009R18>`__ " , " LWG " , " mdspan: A Non-Owning Multidimensional Array Reference " , " July 2022 " , " " , " "
" `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| "
2022-07-26 19:37:06 +02:00
" `P2093R14 <https://wg21.link/P2093R14>`__ " , " LWG " , " Formatted output " , " July 2022 " , " " , " "
" `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| "
" `P2286R8 <https://wg21.link/P2286R8>`__ " , " LWG " , " Formatting Ranges " , " July 2022 " , " |Partial| " , " " , " |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 "
2022-11-29 14:07:44 -08:00
" `P2302R4 <https://wg21.link/P2302R4>`__ " , " LWG " , " ``std::ranges::contains`` " , " July 2022 " , " " , " " , " |ranges| "
" `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-11-29 14:07:44 -08:00
" `P2446R2 <https://wg21.link/P2446R2>`__ " , " LWG " , " ``views::as_rvalue`` " , " July 2022 " , " " , " " , " |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 " , " " , " "
" `P2467R1 <https://wg21.link/P2467R1>`__ " , " LWG " , " Support exclusive mode for ``fstreams`` " , " July 2022 " , " " , " "
2022-11-29 14:07:44 -08:00
" `P2474R2 <https://wg21.link/P2474R2>`__ " , " LWG " , " ``views::repeat`` " , " July 2022 " , " " , " " , " |ranges| "
" `P2494R2 <https://wg21.link/P2494R2>`__ " , " LWG " , " Relaxing range adaptors to allow for move only types " , " July 2022 " , " " , " " , " |ranges| "
" `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 " , " " , " "
" `P2517R1 <https://wg21.link/P2517R1>`__ " , " LWG " , " Add a conditional ``noexcept`` specification to ``std::apply`` " , " July 2022 " , " " , " "
2022-11-29 14:07:44 -08:00
" `P2520R0 <https://wg21.link/P2520R0>`__ " , " LWG " , " ``move_iterator`` should be a random access iterator " , " July 2022 " , " " , " " , " |ranges| "
" `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 "
2022-07-26 19:37:06 +02:00
" `P2553R1 <https://wg21.link/P2553R1>`__ " , " LWG " , " Make ``mdspan`` ``size_type`` controllable " , " July 2022 " , " " , " "
" `P2554R0 <https://wg21.link/P2554R0>`__ " , " LWG " , " C-Array Interoperability of MDSpan " , " July 2022 " , " " , " "
" `P2585R0 <https://wg21.link/P2585R0>`__ " , " LWG " , " Improving default container formatting " , " July 2022 " , " " , " "
" `P2590R2 <https://wg21.link/P2590R2>`__ " , " LWG " , " Explicit lifetime management " , " July 2022 " , " " , " "
" `P2599R2 <https://wg21.link/P2599R2>`__ " , " LWG " , " ``mdspan::size_type`` should be ``index_type`` " , " July 2022 " , " " , " "
" `P2604R0 <https://wg21.link/P2604R0>`__ " , " LWG " , " mdspan: rename pointer and contiguous " , " July 2022 " , " " , " "
" `P2613R1 <https://wg21.link/P2613R1>`__ " , " LWG " , " Add the missing ``empty`` to ``mdspan`` " , " July 2022 " , " " , " "
" " , " " , " " , " " , " " , " "
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| "
" `P2505R5 <https://wg21.link/P2505R5>`__ " , " LWG " , "Monadic Functions for ``std::expected``" , "November 2022" , " " , " " , " "
" `P2539R4 <https://wg21.link/P2539R4>`__ " , " LWG " , "Should the output of ``std::print`` to a terminal be synchronized with the underlying stream?" , "November 2022" , " " , " " , " |format| "
" `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| " , " " , " "
" " , " " , " " , " " , " " , " "