llvm-project/libcxx/docs/Status/Cxx2bPapers.csv

5.6 KiB

1Paper #GroupPaper NameMeetingStatusFirst released version
2`P0881R7 <https://wg21.link/P0881R7>`__LWGA Proposal to add stacktrace libraryAutumn 2020
3`P0943R6 <https://wg21.link/P0943R6>`__LWGSupport C atomics in C++Autumn 2020
4`P1048R1 <https://wg21.link/P1048R1>`__LWGA proposal for a type trait to detect scoped enumerationsAutumn 2020|Complete|12.0
5`P1679R3 <https://wg21.link/P1679R3>`__LWGstring contains functionAutumn 2020|Complete|12.0
6
7`P1682R3 <https://wg21.link/P1682R3>`__LWGstd::to_underlying for enumerationsFebruary 2021|Complete|13.0
8`P2017R1 <https://wg21.link/P2017R1>`__LWGConditionally borrowed rangesFebruary 2021
9`P2160R1 <https://wg21.link/P2160R1>`__LWGLocks lock lockablesFebruary 2021
10`P2162R2 <https://wg21.link/P2162R2>`__LWGInheriting from std::variantFebruary 2021|Complete|13.0
11`P2212R2 <https://wg21.link/P2212R2>`__LWGRelax Requirements for time_point::clockFebruary 2021
12`P2259R1 <https://wg21.link/P2259R1>`__LWGRepairing input range adaptors and counted_iteratorFebruary 2021
13
14`P0401R6 <https://wg21.link/P0401R6>`__LWGProviding size feedback in the Allocator interfaceJune 2021
15`P0448R4 <https://wg21.link/P0448R4>`__LWGA strstream replacement using span<charT> as bufferJune 2021
16`P1132R8 <https://wg21.link/P1132R8>`__LWGout_ptr - a scalable output pointer abstractionJune 2021
17`P1328R1 <https://wg21.link/P1328R1>`__LWGMaking std::type_info::operator== constexprJune 2021
18`P1425R4 <https://wg21.link/P1425R4>`__LWGIterators pair constructors for stack and queueJune 2021|Complete|14.0
19`P1518R2 <https://wg21.link/P1518R2>`__LWGStop overconstraining allocators in container deduction guidesJune 2021|Complete|13.0
20`P1659R3 <https://wg21.link/P1659R3>`__LWGstarts_with and ends_withJune 2021
21`P1951R1 <https://wg21.link/P1951R1>`__LWGDefault Arguments for pair Forwarding ConstructorJune 2021|Complete|14.0
22`P1989R2 <https://wg21.link/P1989R2>`__LWGRange constructor for std::string_viewJune 2021|Complete|14.0
23`P2136R3 <https://wg21.link/P2136R3>`__LWGinvoke_rJune 2021
24`P2166R1 <https://wg21.link/P2166R1>`__LWGA Proposal to Prohibit std::basic_string and std::basic_string_view construction from nullptrJune 2021|Complete|13.0
25
26`P0288R9 <https://wg21.link/P0288R9>`__LWG``any_invocable``October 2021
27`P0798R8 <https://wg21.link/P0798R8>`__LWGMonadic operations for ``std::optional``October 2021|Complete|14.0
28`P0849R8 <https://wg21.link/P0849R8>`__LWG``auto(x)``: ``DECAY_COPY`` in the languageOctober 2021|Complete|14.0
29`P1072R10 <https://wg21.link/P1072R10>`__LWG``basic_string::resize_and_overwrite``October 2021|Complete|14.0
30`P1147R1 <https://wg21.link/P1147R1>`__LWGPrinting ``volatile`` PointersOctober 2021|Complete|14.0
31`P1272R4 <https://wg21.link/P1272R4>`__LWGByteswapping for fun&&nufOctober 2021|Complete|14.0
32`P1675R2 <https://wg21.link/P1675R2>`__LWG``rethrow_exception`` must be allowed to copyOctober 2021
33`P2077R3 <https://wg21.link/P2077R3>`__LWGHeterogeneous erasure overloads for associative containersOctober 2021
34`P2251R1 <https://wg21.link/P2251R1>`__LWGRequire ``span`` & ``basic_string_view`` to be Trivially CopyableOctober 2021|Complete|14.0
35`P2301R1 <https://wg21.link/P2301R1>`__LWGAdd a ``pmr`` alias for ``std::stacktrace``October 2021
36`P2321R2 <https://wg21.link/P2321R2>`__LWG``zip``October 2021|In Progress|
37`P2340R1 <https://wg21.link/P2340R1>`__LWGClarifying the status of the 'C headers'October 2021
38`P2393R1 <https://wg21.link/P2393R1>`__LWGCleaning up ``integer``-class typesOctober 2021
39`P2401R0 <https://wg21.link/P2401R0>`__LWGAdd a conditional ``noexcept`` specification to ``std::exchange``October 2021|Complete|14.0
40
41`P0323R12 <https://wg21.link/P0323R12>`__LWG``std::expected``February 2022
42`P0533R9 <https://wg21.link/P0533R9>`__LWG``constexpr`` for ``<cmath>`` and ``<cstdlib>``February 2022
43`P0627R6 <https://wg21.link/P0627R6>`__LWGFunction to mark unreachable codeFebruary 2022|Complete|15.0
44`P1206R7 <https://wg21.link/P1206R7>`__LWG``ranges::to``: A function to convert any range to a containerFebruary 2022
45`P1413R3 <https://wg21.link/P1413R3>`__LWGDeprecate ``std::aligned_storage`` and ``std::aligned_union``February 2022
46`P2255R3 <https://wg21.link/P2255R3>`__LWGA type trait to detect reference binding to temporaryFebruary 2022
47`P2273R3 <https://wg21.link/P2273R3>`__LWGMaking ``std::unique_ptr`` constexprFebruary 2022
48`P2387R3 <https://wg21.link/P2387R3>`__LWGPipe support for user-defined range adaptorsFebruary 2022
49`P2440R1 <https://wg21.link/P2440R1>`__LWG``ranges::iota``, ``ranges::shift_left`` and ``ranges::shift_right``February 2022
50`P2441R2 <https://wg21.link/P2441R2>`__LWG``views::join_view``February 2022
51`P2442R1 <https://wg21.link/P2442R1>`__LWGWindowing range adaptors: ``views::chunk`` and ``views::slide``February 2022
52`P2443R1 <https://wg21.link/P2443R1>`__LWG``views::chunk_by``February 2022
53