[libc++] Include revision numbers in the paper status lists

Several of our C++20 and C++2b papers were missing the actual revision
number that was voted in to the Standard. The revision number is quite
important because in a few cases, a paper has a revision *after* the
one that is voted into the Standard, which isn't voted into the Standard.
Hence, if we simply followed the wg21.link blindly and implemented that,
we'd end up implementing the latest revision of the paper, which might
not have been voted.

As a fly-by fix, I found out that P1664 had been withdrawn from the
straw polls and had never been voted into the Standard. This commit
removes that entry from our list.

Differential Revision: https://reviews.llvm.org/D112339
This commit is contained in:
Louis Dionne 2021-10-22 15:08:46 -04:00
parent 9d63b90b59
commit 5c46986cc8
2 changed files with 114 additions and 113 deletions

View File

@ -98,109 +98,110 @@
"`P1463R1 <https://wg21.link/P1463R1>`__","LWG","Mandating the Standard Library: Clause 21 - Containers library","Kona","",""
"`P1464R1 <https://wg21.link/P1464R1>`__","LWG","Mandating the Standard Library: Clause 22 - Iterators library","Kona","|Complete|","9.0"
"","","","","",""
"`P0325 <https://wg21.link/P0325>`__","LWG","to_array from LFTS with updates","Cologne","|Complete|","10.0"
"`P0408 <https://wg21.link/P0408>`__","LWG","Efficient Access to basic_stringbuf's Buffer","Cologne","",""
"`P0466 <https://wg21.link/P0466>`__","LWG","Layout-compatibility and Pointer-interconvertibility Traits","Cologne","",""
"`P0553 <https://wg21.link/P0553>`__","LWG","Bit operations","Cologne","|Complete|","9.0"
"`P0631 <https://wg21.link/P0631>`__","LWG","Math Constants","Cologne","|Complete|","11.0"
"`P0645 <https://wg21.link/P0645>`__","LWG","Text Formatting","Cologne","|In Progress|",""
"`P0660 <https://wg21.link/P0660>`__","LWG","Stop Token and Joining Thread, Rev 10","Cologne","",""
"`P0784 <https://wg21.link/P0784>`__","CWG","More constexpr containers","Cologne","|Complete|","12.0"
"`P0980 <https://wg21.link/P0980>`__","LWG","Making std::string constexpr","Cologne","",""
"`P1004 <https://wg21.link/P1004>`__","LWG","Making std::vector constexpr","Cologne","",""
"`P1035 <https://wg21.link/P1035>`__","LWG","Input Range Adaptors","Cologne","",""
"`P1065 <https://wg21.link/P1065>`__","LWG","Constexpr INVOKE","Cologne","|Complete|","12.0"
"`P1135 <https://wg21.link/P1135>`__","LWG","The C++20 Synchronization Library","Cologne","|Complete|","11.0"
"`P1207 <https://wg21.link/P1207>`__","LWG","Movability of Single-pass Iterators","Cologne","",""
"`P1208 <https://wg21.link/P1208>`__","LWG","Adopt source_location for C++20","Cologne","",""
"`P1355 <https://wg21.link/P1355>`__","LWG","Exposing a narrow contract for ceil2","Cologne","|Complete|","9.0"
"`P1361 <https://wg21.link/P1361>`__","LWG","Integration of chrono with text formatting","Cologne","",""
"`P1423 <https://wg21.link/P1423>`__","LWG","char8_t backward compatibility remediation","Cologne","|In Progress|",""
"`P1424 <https://wg21.link/P1424>`__","LWG","'constexpr' feature macro concerns","Cologne","Superseded by `P1902 <https://wg21.link/P1902>`__",""
"`P1466 <https://wg21.link/P1466>`__","LWG","Miscellaneous minor fixes for chrono","Cologne","",""
"`P1474 <https://wg21.link/P1474>`__","LWG","Helpful pointers for ContiguousIterator","Cologne","",""
"`P1502 <https://wg21.link/P1502>`__","LWG","Standard library header units for C++20","Cologne","",""
"`P1522 <https://wg21.link/P1522>`__","LWG","Iterator Difference Type and Integer Overflow","Cologne","",""
"`P1523 <https://wg21.link/P1523>`__","LWG","Views and Size Types","Cologne","",""
"`P1612 <https://wg21.link/P1612>`__","LWG","Relocate Endian's Specification","Cologne","|Complete|","10.0"
"`P1614 <https://wg21.link/P1614>`__","LWG","The Mothership has Landed","Cologne","|In Progress|",""
"`P1638 <https://wg21.link/P1638>`__","LWG","basic_istream_view::iterator should not be copyable","Cologne","",""
"`P1643 <https://wg21.link/P1643>`__","LWG","Add wait/notify to atomic_ref","Cologne","",""
"`P1644 <https://wg21.link/P1644>`__","LWG","Add wait/notify to atomic<shared_ptr>","Cologne","",""
"`P1650 <https://wg21.link/P1650>`__","LWG","Output std::chrono::days with 'd' suffix","Cologne","",""
"`P1651 <https://wg21.link/P1651>`__","LWG","bind_front should not unwrap reference_wrapper","Cologne","|Complete|","13.0"
"`P1652 <https://wg21.link/P1652>`__","LWG","Printf corner cases in std::format","Cologne","|In Progress|",""
"`P1661 <https://wg21.link/P1661>`__","LWG","Remove dedicated precalculated hash lookup interface","Cologne","|Nothing To Do|",""
"`P1754 <https://wg21.link/P1754>`__","LWG","Rename concepts to standard_case for C++20, while we still can","Cologne","|In Progress|",""
"`P0325R4 <https://wg21.link/P0325R4>`__","LWG","to_array from LFTS with updates","Cologne","|Complete|","10.0"
"`P0408R7 <https://wg21.link/P0408R7>`__","LWG","Efficient Access to basic_stringbuf's Buffer","Cologne","",""
"`P0466R5 <https://wg21.link/P0466R5>`__","LWG","Layout-compatibility and Pointer-interconvertibility Traits","Cologne","",""
"`P0553R4 <https://wg21.link/P0553R4>`__","LWG","Bit operations","Cologne","|Complete|","9.0"
"`P0631R8 <https://wg21.link/P0631R8>`__","LWG","Math Constants","Cologne","|Complete|","11.0"
"`P0645R10 <https://wg21.link/P0645R10>`__","LWG","Text Formatting","Cologne","|In Progress|",""
"`P0660R10 <https://wg21.link/P0660R10>`__","LWG","Stop Token and Joining Thread, Rev 10","Cologne","",""
"`P0784R7 <https://wg21.link/P0784R7>`__","CWG","More constexpr containers","Cologne","|Complete|","12.0"
"`P0980R1 <https://wg21.link/P0980R1>`__","LWG","Making std::string constexpr","Cologne","",""
"`P1004R2 <https://wg21.link/P1004R2>`__","LWG","Making std::vector constexpr","Cologne","",""
"`P1035R7 <https://wg21.link/P1035R7>`__","LWG","Input Range Adaptors","Cologne","",""
"`P1065R2 <https://wg21.link/P1065R2>`__","LWG","Constexpr INVOKE","Cologne","|Complete|","12.0"
"`P1135R6 <https://wg21.link/P1135R6>`__","LWG","The C++20 Synchronization Library","Cologne","|Complete|","11.0"
"`P1207R4 <https://wg21.link/P1207R4>`__","LWG","Movability of Single-pass Iterators","Cologne","",""
"`P1208R6 <https://wg21.link/P1208R6>`__","LWG","Adopt source_location for C++20","Cologne","",""
"`P1355R2 <https://wg21.link/P1355R2>`__","LWG","Exposing a narrow contract for ceil2","Cologne","|Complete|","9.0"
"`P1361R2 <https://wg21.link/P1361R2>`__","LWG","Integration of chrono with text formatting","Cologne","",""
"`P1423R3 <https://wg21.link/P1423R3>`__","LWG","char8_t backward compatibility remediation","Cologne","|In Progress|",""
"`P1424R1 <https://wg21.link/P1424R1>`__","LWG","'constexpr' feature macro concerns","Cologne","Superseded by `P1902 <https://wg21.link/P1902>`__",""
"`P1466R3 <https://wg21.link/P1466R3>`__","LWG","Miscellaneous minor fixes for chrono","Cologne","",""
"`P1474R1 <https://wg21.link/P1474R1>`__","LWG","Helpful pointers for ContiguousIterator","Cologne","",""
"`P1502R1 <https://wg21.link/P1502R1>`__","LWG","Standard library header units for C++20","Cologne","",""
"`P1522R1 <https://wg21.link/P1522R1>`__","LWG","Iterator Difference Type and Integer Overflow","Cologne","",""
"`P1523R1 <https://wg21.link/P1523R1>`__","LWG","Views and Size Types","Cologne","",""
"`P1612R1 <https://wg21.link/P1612R1>`__","LWG","Relocate Endian's Specification","Cologne","|Complete|","10.0"
"`P1614R2 <https://wg21.link/P1614R2>`__","LWG","The Mothership has Landed","Cologne","|In Progress|",""
"`P1638R1 <https://wg21.link/P1638R1>`__","LWG","basic_istream_view::iterator should not be copyable","Cologne","",""
"`P1643R1 <https://wg21.link/P1643R1>`__","LWG","Add wait/notify to atomic_ref","Cologne","",""
"`P1644R0 <https://wg21.link/P1644R0>`__","LWG","Add wait/notify to atomic<shared_ptr>","Cologne","",""
"`P1650R0 <https://wg21.link/P1650R0>`__","LWG","Output std::chrono::days with 'd' suffix","Cologne","",""
"`P1651R0 <https://wg21.link/P1651R0>`__","LWG","bind_front should not unwrap reference_wrapper","Cologne","|Complete|","13.0"
"`P1652R1 <https://wg21.link/P1652R1>`__","LWG","Printf corner cases in std::format","Cologne","|In Progress|",""
"`P1661R1 <https://wg21.link/P1661R1>`__","LWG","Remove dedicated precalculated hash lookup interface","Cologne","|Nothing To Do|",""
"`P1754R1 <https://wg21.link/P1754R1>`__","LWG","Rename concepts to standard_case for C++20, while we still can","Cologne","|In Progress|",""
"","","","","",""
"`P0883 <https://wg21.link/P0883>`__","LWG","Fixing Atomic Initialization","Belfast","|Complete| [#note-P0883]_","13.0"
"`P1391 <https://wg21.link/P1391>`__","LWG","Range constructor for std::string_view","Belfast","|Complete|","14.0"
"`P1394 <https://wg21.link/P1394>`__","LWG","Range constructor for std::span","Belfast","|Complete|","14.0"
"`P1456 <https://wg21.link/P1456>`__","LWG","Move-only views","Belfast","* *",""
"`P1622 <https://wg21.link/P1622>`__","LWG","Mandating the Standard Library: Clause 32 - Thread support library","Belfast","* *",""
"`P1645 <https://wg21.link/P1645>`__","LWG","constexpr for numeric algorithms","Belfast","|Complete|","12.0"
"`P1664 <https://wg21.link/P1664>`__","LWG","reconstructible_range - a concept for putting ranges back together","Belfast","* *",""
"`P1686 <https://wg21.link/P1686>`__","LWG","Mandating the Standard Library: Clause 27 - Time library","Belfast","* *",""
"`P1690 <https://wg21.link/P1690>`__","LWG","Refinement Proposal for P0919 Heterogeneous lookup for unordered containers","Belfast","|Complete|","12.0"
"`P1716 <https://wg21.link/P1716>`__","LWG","ranges compare algorithm are over-constrained","Belfast","* *",""
"`P1718 <https://wg21.link/P1718>`__","LWG","Mandating the Standard Library: Clause 25 - Algorithms library","Belfast","* *",""
"`P1719 <https://wg21.link/P1719>`__","LWG","Mandating the Standard Library: Clause 26 - Numerics library","Belfast","* *",""
"`P1720 <https://wg21.link/P1720>`__","LWG","Mandating the Standard Library: Clause 28 - Localization library","Belfast","* *",""
"`P1721 <https://wg21.link/P1721>`__","LWG","Mandating the Standard Library: Clause 29 - Input/Output library","Belfast","* *",""
"`P1722 <https://wg21.link/P1722>`__","LWG","Mandating the Standard Library: Clause 30 - Regular Expression library","Belfast","* *",""
"`P1723 <https://wg21.link/P1723>`__","LWG","Mandating the Standard Library: Clause 31 - Atomics library","Belfast","* *",""
"`P1855 <https://wg21.link/P1855>`__","LWG","Make ``<compare>``\ freestanding","Belfast","* *",""
"`P1862 <https://wg21.link/P1862>`__","LWG","Ranges adaptors for non-copyable iterators","Belfast","* *",""
"`P1865 <https://wg21.link/P1865>`__","LWG","Add max() to latch and barrier","Belfast","|Complete|","11.0"
"`P1869 <https://wg21.link/P1869>`__","LWG","Rename 'condition_variable_any' interruptible wait methods","Belfast","* *",""
"`P1870 <https://wg21.link/P1870>`__","LWG","forwarding-range is too subtle","Belfast","|In Progress|",""
"`P1871 <https://wg21.link/P1871>`__","LWG","Should concepts be enabled or disabled?","Belfast","* *",""
"`P1872 <https://wg21.link/P1872>`__","LWG","span should have size_type, not index_type","Belfast","|Complete|","10.0"
"`P1878 <https://wg21.link/P1878>`__","LWG","Constraining Readable Types","Belfast","* *",""
"`P1892 <https://wg21.link/P1892>`__","LWG","Extended locale-specific presentation specifiers for std::format","Belfast","|Complete|","14.0"
"`P1902 <https://wg21.link/P1902>`__","LWG","Missing feature-test macros 2018-2019","Belfast","* *",""
"`P1959 <https://wg21.link/P1959>`__","LWG","Remove std::weak_equality and std::strong_equality","Belfast","* *",""
"`P1960 <https://wg21.link/P1960>`__","LWG","NB Comment Changes Reviewed by SG1","Belfast","* *",""
"`P1961 <https://wg21.link/P1961>`__","LWG","Harmonizing the definitions of total order for pointers","Belfast","* *",""
"`P1965 <https://wg21.link/P1965>`__","LWG","Blanket Wording for Specifying ""Hidden Friends""","Belfast","* *",""
"`P0883R2 <https://wg21.link/P0883R2>`__","LWG","Fixing Atomic Initialization","Belfast","|Complete| [#note-P0883]_","13.0"
"`P1391R4 <https://wg21.link/P1391R4>`__","LWG","Range constructor for std::string_view","Belfast","|Complete|","14.0"
"`P1394R4 <https://wg21.link/P1394R4>`__","LWG","Range constructor for std::span","Belfast","|Complete|","14.0"
"`P1456R1 <https://wg21.link/P1456R1>`__","LWG","Move-only views","Belfast","* *",""
"`P1622R3 <https://wg21.link/P1622R3>`__","LWG","Mandating the Standard Library: Clause 32 - Thread support library","Belfast","* *",""
"`P1645R1 <https://wg21.link/P1645R1>`__","LWG","constexpr for numeric algorithms","Belfast","|Complete|","12.0"
"`P1686R2 <https://wg21.link/P1686R2>`__","LWG","Mandating the Standard Library: Clause 27 - Time library","Belfast","* *",""
"`P1690R1 <https://wg21.link/P1690R1>`__","LWG","Refinement Proposal for P0919 Heterogeneous lookup for unordered containers","Belfast","|Complete|","12.0"
"`P1716R3 <https://wg21.link/P1716R3>`__","LWG","ranges compare algorithm are over-constrained","Belfast","* *",""
"`P1718R2 <https://wg21.link/P1718R2>`__","LWG","Mandating the Standard Library: Clause 25 - Algorithms library","Belfast","* *",""
"`P1719R2 <https://wg21.link/P1719R2>`__","LWG","Mandating the Standard Library: Clause 26 - Numerics library","Belfast","* *",""
"`P1720R2 <https://wg21.link/P1720R2>`__","LWG","Mandating the Standard Library: Clause 28 - Localization library","Belfast","* *",""
"`P1721R2 <https://wg21.link/P1721R2>`__","LWG","Mandating the Standard Library: Clause 29 - Input/Output library","Belfast","* *",""
"`P1722R2 <https://wg21.link/P1722R2>`__","LWG","Mandating the Standard Library: Clause 30 - Regular Expression library","Belfast","* *",""
"`P1723R2 <https://wg21.link/P1723R2>`__","LWG","Mandating the Standard Library: Clause 31 - Atomics library","Belfast","* *",""
"`P1855R0 <https://wg21.link/P1855R0>`__","LWG","Make ``<compare>``\ freestanding","Belfast","* *",""
"`P1862R1 <https://wg21.link/P1862R1>`__","LWG","Ranges adaptors for non-copyable iterators","Belfast","* *",""
"`P1865R1 <https://wg21.link/P1865R1>`__","LWG","Add max() to latch and barrier","Belfast","|Complete|","11.0"
"`P1869R1 <https://wg21.link/P1869R1>`__","LWG","Rename 'condition_variable_any' interruptible wait methods","Belfast","* *",""
"`P1870R1 <https://wg21.link/P1870R1>`__","LWG","forwarding-range is too subtle","Belfast","|In Progress|",""
"`P1871R1 <https://wg21.link/P1871R1>`__","LWG","Should concepts be enabled or disabled?","Belfast","* *",""
"`P1872R0 <https://wg21.link/P1872R0>`__","LWG","span should have size_type, not index_type","Belfast","|Complete|","10.0"
"`P1878R1 <https://wg21.link/P1878R1>`__","LWG","Constraining Readable Types","Belfast","* *",""
"`P1892R1 <https://wg21.link/P1892R1>`__","LWG","Extended locale-specific presentation specifiers for std::format","Belfast","|Complete|","14.0"
"`P1902R1 <https://wg21.link/P1902R1>`__","LWG","Missing feature-test macros 2018-2019","Belfast","* *",""
"`P1959R0 <https://wg21.link/P1959R0>`__","LWG","Remove std::weak_equality and std::strong_equality","Belfast","* *",""
"`P1960R0 <https://wg21.link/P1960R0>`__","LWG","NB Comment Changes Reviewed by SG1","Belfast","* *",""
"`P1961R0 <https://wg21.link/P1961R0>`__","LWG","Harmonizing the definitions of total order for pointers","Belfast","* *",""
"`P1965R0 <https://wg21.link/P1965R0>`__","LWG","Blanket Wording for Specifying ""Hidden Friends""","Belfast","* *",""
"","","","","",""
"`P0586 <https://wg21.link/P0586>`__","LWG","Safe integral comparisons","Prague","|Complete|","13.0"
"`P0593 <https://wg21.link/P0593>`__","CWG","Implicit creation of objects for low-level object manipulation","Prague","* *",""
"`P1115 <https://wg21.link/P1115>`__","LWG","Improving the Return Value of Erase-Like Algorithms II: Free erase/erase if","Prague","|Complete|","11.0"
"`P1243 <https://wg21.link/P1243>`__","LWG","Rangify New Algorithms","Prague","* *",""
"`P1460 <https://wg21.link/P1460>`__","LWG","Mandating the Standard Library: Clause 20 - Utilities library","Prague","* *",""
"`P1739 <https://wg21.link/P1739>`__","LWG","Avoid template bloat for safe_ranges in combination with ""subrange-y"" view adaptors","Prague","* *",""
"`P1831 <https://wg21.link/P1831>`__","LWG","Deprecating volatile: library","Prague","* *",""
"`P1868 <https://wg21.link/P1868>`__","LWG","width: clarifying units of width and precision in std::format","Prague","|Complete|","14.0"
"`P1908 <https://wg21.link/P1908>`__","CWG","Reserving Attribute Namespaces for Future Use","Prague","* *",""
"`P1937 <https://wg21.link/P1937>`__","CWG","Fixing inconsistencies between constexpr and consteval functions","Prague","* *",""
"`P1956 <https://wg21.link/P1956>`__","LWG","On the names of low-level bit manipulation functions","Prague","|Complete|","12.0"
"`P1957 <https://wg21.link/P1957>`__","CWG","Converting from ``T*``\ to bool should be considered narrowing (re: US 212)","Prague","* *",""
"`P1963 <https://wg21.link/P1963>`__","LWG","Fixing US 313","Prague","* *",""
"`P1964 <https://wg21.link/P1964>`__","LWG","Wording for boolean-testable","Prague","|Complete|","13.0"
"`P1970 <https://wg21.link/P1970>`__","LWG","Consistency for size() functions: Add ranges::ssize","Prague","* *",""
"`P1973 <https://wg21.link/P1973>`__","LWG","Rename ""_default_init"" Functions, Rev1","Prague","* *",""
"`P1976 <https://wg21.link/P1976>`__","LWG","Fixed-size span construction from dynamic range","Prague","|Complete|","11.0"
"`P1981 <https://wg21.link/P1981>`__","LWG","Rename leap to leap_second","Prague","* *",""
"`P1982 <https://wg21.link/P1982>`__","LWG","Rename link to time_zone_link","Prague","* *",""
"`P1983 <https://wg21.link/P1983>`__","LWG","Wording for GB301, US296, US292, US291, and US283","Prague","* *",""
"`P1994 <https://wg21.link/P1994>`__","LWG","elements_view needs its own sentinel","Prague","* *",""
"`P2002 <https://wg21.link/P2002>`__","CWG","Defaulted comparison specification cleanups","Prague","* *",""
"`P2045 <https://wg21.link/P2045>`__","LWG","Missing Mandates for the standard library","Prague","* *",""
"`P2085 <https://wg21.link/P2085>`__","CWG","Consistent defaulted comparisons","Prague","* *",""
"`P2091 <https://wg21.link/P2091>`__","LWG","Issues with range access CPOs","Prague","* *",""
"`P2101 <https://wg21.link/P2101>`__","LWG","'Models' subsumes 'satisfies' (Wording for US298 and US300)","Prague","* *",""
"`P2102 <https://wg21.link/P2102>`__","LWG","Make 'implicit expression variations' more explicit (Wording for US185)","Prague","* *",""
"`P2106 <https://wg21.link/P2106>`__","LWG","Alternative wording for GB315 and GB316","Prague","* *",""
"`P2116 <https://wg21.link/P2116>`__","LWG","Remove tuple-like protocol support from fixed-extent span","Prague","|Complete|","11.0"
"`P2231 <https://wg21.link/P2231>`__","LWG","Missing constexpr in std::optional and std::variant","February 2021","|In progress|","13.0"
"`P2325 <https://wg21.link/P2325>`__","LWG","Views should not be required to be default constructible","June 2021","|In progress|",""
"`P0586R2 <https://wg21.link/P0586R2>`__","LWG","Safe integral comparisons","Prague","|Complete|","13.0"
"`P0593R6 <https://wg21.link/P0593R6>`__","CWG","Implicit creation of objects for low-level object manipulation","Prague","* *",""
"`P1115R3 <https://wg21.link/P1115R3>`__","LWG","Improving the Return Value of Erase-Like Algorithms II: Free erase/erase if","Prague","|Complete|","11.0"
"`P1243R4 <https://wg21.link/P1243R4>`__","LWG","Rangify New Algorithms","Prague","* *",""
"`P1460R1 <https://wg21.link/P1460R1>`__","LWG","Mandating the Standard Library: Clause 20 - Utilities library","Prague","* *",""
"`P1739R4 <https://wg21.link/P1739R4>`__","LWG","Avoid template bloat for safe_ranges in combination with ""subrange-y"" view adaptors","Prague","* *",""
"`P1831R1 <https://wg21.link/P1831R1>`__","LWG","Deprecating volatile: library","Prague","* *",""
"`P1868R2 <https://wg21.link/P1868R2>`__","LWG","width: clarifying units of width and precision in std::format","Prague","|Complete|","14.0"
"`P1908R1 <https://wg21.link/P1908R1>`__","CWG","Reserving Attribute Namespaces for Future Use","Prague","* *",""
"`P1937R2 <https://wg21.link/P1937R2>`__","CWG","Fixing inconsistencies between constexpr and consteval functions","Prague","* *",""
"`P1956R1 <https://wg21.link/P1956R1>`__","LWG","On the names of low-level bit manipulation functions","Prague","|Complete|","12.0"
"`P1957R2 <https://wg21.link/P1957R2>`__","CWG","Converting from ``T*``\ to bool should be considered narrowing (re: US 212)","Prague","* *",""
"`P1963R0 <https://wg21.link/P1963R0>`__","LWG","Fixing US 313","Prague","* *",""
"`P1964R2 <https://wg21.link/P1964R2>`__","LWG","Wording for boolean-testable","Prague","|Complete|","13.0"
"`P1970R2 <https://wg21.link/P1970R2>`__","LWG","Consistency for size() functions: Add ranges::ssize","Prague","* *",""
"`P1973R1 <https://wg21.link/P1973R1>`__","LWG","Rename ""_default_init"" Functions, Rev1","Prague","* *",""
"`P1976R2 <https://wg21.link/P1976R2>`__","LWG","Fixed-size span construction from dynamic range","Prague","|Complete|","11.0"
"`P1981R0 <https://wg21.link/P1981R0>`__","LWG","Rename leap to leap_second","Prague","* *",""
"`P1982R0 <https://wg21.link/P1982R0>`__","LWG","Rename link to time_zone_link","Prague","* *",""
"`P1983R0 <https://wg21.link/P1983R0>`__","LWG","Wording for GB301, US296, US292, US291, and US283","Prague","* *",""
"`P1994R1 <https://wg21.link/P1994R1>`__","LWG","elements_view needs its own sentinel","Prague","* *",""
"`P2002R1 <https://wg21.link/P2002R1>`__","CWG","Defaulted comparison specification cleanups","Prague","* *",""
"`P2045R1 <https://wg21.link/P2045R1>`__","LWG","Missing Mandates for the standard library","Prague","* *",""
"`P2085R0 <https://wg21.link/P2085R0>`__","CWG","Consistent defaulted comparisons","Prague","* *",""
"`P2091R0 <https://wg21.link/P2091R0>`__","LWG","Issues with range access CPOs","Prague","* *",""
"`P2101R0 <https://wg21.link/P2101R0>`__","LWG","'Models' subsumes 'satisfies' (Wording for US298 and US300)","Prague","* *",""
"`P2102R0 <https://wg21.link/P2102R0>`__","LWG","Make 'implicit expression variations' more explicit (Wording for US185)","Prague","* *",""
"`P2106R0 <https://wg21.link/P2106R0>`__","LWG","Alternative wording for GB315 and GB316","Prague","* *",""
"`P2116R0 <https://wg21.link/P2116R0>`__","LWG","Remove tuple-like protocol support from fixed-extent span","Prague","|Complete|","11.0"
"","","","","",""
"`P2231R1 <https://wg21.link/P2231R1>`__","LWG","Missing constexpr in std::optional and std::variant","June 2021","|In progress|","13.0"
"`P2325R3 <https://wg21.link/P2325R3>`__","LWG","Views should not be required to be default constructible","June 2021","|In progress|",""
"`P2210R2 <https://wg21.link/P2210R2>`__","LWG",Superior String Splitting,"June 2021","",""
"`P2216R3 <https://wg21.link/P2216R3>`__","LWG",std::format improvements,"June 2021","",""
"`P2281R1 <https://wg21.link/P2281R1>`__","LWG",Clarifying range adaptor objects,"June 2021","",""
"`P2328R1 <https://wg21.link/P2328R1>`__","LWG",join_view should join all views of ranges,"June 2021","",""
"`P2367R0 <https://wg21.link/P2367R0>`__","LWG",Remove misuses of list-initialization from Clause 24,"June 2021","",""
"`P2372 <https://wg21.link/P2372>`__","LWG","Fixing locale handling in chrono formatters","October 2021","",""
"`P2415 <https://wg21.link/P2415>`__","LWG","What is a ``view``","October 2021","",""
"`P2418 <https://wg21.link/P2418>`__","LWG","Add support for ``std::generator``-like types to ``std::format``","October 2021","",""
"`P2432 <https://wg21.link/P2432>`__","LWG","Fix ``istream_view``","October 2021","",""
"","","","","",""
"`P2372R3 <https://wg21.link/P2372R3>`__","LWG","Fixing locale handling in chrono formatters","October 2021","",""
"`P2415R2 <https://wg21.link/P2415R2>`__","LWG","What is a ``view``","October 2021","",""
"`P2418R2 <https://wg21.link/P2418R2>`__","LWG","Add support for ``std::generator``-like types to ``std::format``","October 2021","",""
"`P2432R1 <https://wg21.link/P2432R1>`__","LWG","Fix ``istream_view``","October 2021","",""

1 Paper # Group Paper Name Meeting Status First released version
98 `P1463R1 <https://wg21.link/P1463R1>`__ LWG Mandating the Standard Library: Clause 21 - Containers library Kona
99 `P1464R1 <https://wg21.link/P1464R1>`__ LWG Mandating the Standard Library: Clause 22 - Iterators library Kona |Complete| 9.0
100
101 `P0325 <https://wg21.link/P0325>`__ `P0325R4 <https://wg21.link/P0325R4>`__ LWG to_array from LFTS with updates Cologne |Complete| 10.0
102 `P0408 <https://wg21.link/P0408>`__ `P0408R7 <https://wg21.link/P0408R7>`__ LWG Efficient Access to basic_stringbuf's Buffer Cologne
103 `P0466 <https://wg21.link/P0466>`__ `P0466R5 <https://wg21.link/P0466R5>`__ LWG Layout-compatibility and Pointer-interconvertibility Traits Cologne
104 `P0553 <https://wg21.link/P0553>`__ `P0553R4 <https://wg21.link/P0553R4>`__ LWG Bit operations Cologne |Complete| 9.0
105 `P0631 <https://wg21.link/P0631>`__ `P0631R8 <https://wg21.link/P0631R8>`__ LWG Math Constants Cologne |Complete| 11.0
106 `P0645 <https://wg21.link/P0645>`__ `P0645R10 <https://wg21.link/P0645R10>`__ LWG Text Formatting Cologne |In Progress|
107 `P0660 <https://wg21.link/P0660>`__ `P0660R10 <https://wg21.link/P0660R10>`__ LWG Stop Token and Joining Thread, Rev 10 Cologne
108 `P0784 <https://wg21.link/P0784>`__ `P0784R7 <https://wg21.link/P0784R7>`__ CWG More constexpr containers Cologne |Complete| 12.0
109 `P0980 <https://wg21.link/P0980>`__ `P0980R1 <https://wg21.link/P0980R1>`__ LWG Making std::string constexpr Cologne
110 `P1004 <https://wg21.link/P1004>`__ `P1004R2 <https://wg21.link/P1004R2>`__ LWG Making std::vector constexpr Cologne
111 `P1035 <https://wg21.link/P1035>`__ `P1035R7 <https://wg21.link/P1035R7>`__ LWG Input Range Adaptors Cologne
112 `P1065 <https://wg21.link/P1065>`__ `P1065R2 <https://wg21.link/P1065R2>`__ LWG Constexpr INVOKE Cologne |Complete| 12.0
113 `P1135 <https://wg21.link/P1135>`__ `P1135R6 <https://wg21.link/P1135R6>`__ LWG The C++20 Synchronization Library Cologne |Complete| 11.0
114 `P1207 <https://wg21.link/P1207>`__ `P1207R4 <https://wg21.link/P1207R4>`__ LWG Movability of Single-pass Iterators Cologne
115 `P1208 <https://wg21.link/P1208>`__ `P1208R6 <https://wg21.link/P1208R6>`__ LWG Adopt source_location for C++20 Cologne
116 `P1355 <https://wg21.link/P1355>`__ `P1355R2 <https://wg21.link/P1355R2>`__ LWG Exposing a narrow contract for ceil2 Cologne |Complete| 9.0
117 `P1361 <https://wg21.link/P1361>`__ `P1361R2 <https://wg21.link/P1361R2>`__ LWG Integration of chrono with text formatting Cologne
118 `P1423 <https://wg21.link/P1423>`__ `P1423R3 <https://wg21.link/P1423R3>`__ LWG char8_t backward compatibility remediation Cologne |In Progress|
119 `P1424 <https://wg21.link/P1424>`__ `P1424R1 <https://wg21.link/P1424R1>`__ LWG 'constexpr' feature macro concerns Cologne Superseded by `P1902 <https://wg21.link/P1902>`__
120 `P1466 <https://wg21.link/P1466>`__ `P1466R3 <https://wg21.link/P1466R3>`__ LWG Miscellaneous minor fixes for chrono Cologne
121 `P1474 <https://wg21.link/P1474>`__ `P1474R1 <https://wg21.link/P1474R1>`__ LWG Helpful pointers for ContiguousIterator Cologne
122 `P1502 <https://wg21.link/P1502>`__ `P1502R1 <https://wg21.link/P1502R1>`__ LWG Standard library header units for C++20 Cologne
123 `P1522 <https://wg21.link/P1522>`__ `P1522R1 <https://wg21.link/P1522R1>`__ LWG Iterator Difference Type and Integer Overflow Cologne
124 `P1523 <https://wg21.link/P1523>`__ `P1523R1 <https://wg21.link/P1523R1>`__ LWG Views and Size Types Cologne
125 `P1612 <https://wg21.link/P1612>`__ `P1612R1 <https://wg21.link/P1612R1>`__ LWG Relocate Endian's Specification Cologne |Complete| 10.0
126 `P1614 <https://wg21.link/P1614>`__ `P1614R2 <https://wg21.link/P1614R2>`__ LWG The Mothership has Landed Cologne |In Progress|
127 `P1638 <https://wg21.link/P1638>`__ `P1638R1 <https://wg21.link/P1638R1>`__ LWG basic_istream_view::iterator should not be copyable Cologne
128 `P1643 <https://wg21.link/P1643>`__ `P1643R1 <https://wg21.link/P1643R1>`__ LWG Add wait/notify to atomic_ref Cologne
129 `P1644 <https://wg21.link/P1644>`__ `P1644R0 <https://wg21.link/P1644R0>`__ LWG Add wait/notify to atomic<shared_ptr> Cologne
130 `P1650 <https://wg21.link/P1650>`__ `P1650R0 <https://wg21.link/P1650R0>`__ LWG Output std::chrono::days with 'd' suffix Cologne
131 `P1651 <https://wg21.link/P1651>`__ `P1651R0 <https://wg21.link/P1651R0>`__ LWG bind_front should not unwrap reference_wrapper Cologne |Complete| 13.0
132 `P1652 <https://wg21.link/P1652>`__ `P1652R1 <https://wg21.link/P1652R1>`__ LWG Printf corner cases in std::format Cologne |In Progress|
133 `P1661 <https://wg21.link/P1661>`__ `P1661R1 <https://wg21.link/P1661R1>`__ LWG Remove dedicated precalculated hash lookup interface Cologne |Nothing To Do|
134 `P1754 <https://wg21.link/P1754>`__ `P1754R1 <https://wg21.link/P1754R1>`__ LWG Rename concepts to standard_case for C++20, while we still can Cologne |In Progress|
135
136 `P0883 <https://wg21.link/P0883>`__ `P0883R2 <https://wg21.link/P0883R2>`__ LWG Fixing Atomic Initialization Belfast |Complete| [#note-P0883]_ 13.0
137 `P1391 <https://wg21.link/P1391>`__ `P1391R4 <https://wg21.link/P1391R4>`__ LWG Range constructor for std::string_view Belfast |Complete| 14.0
138 `P1394 <https://wg21.link/P1394>`__ `P1394R4 <https://wg21.link/P1394R4>`__ LWG Range constructor for std::span Belfast |Complete| 14.0
139 `P1456 <https://wg21.link/P1456>`__ `P1456R1 <https://wg21.link/P1456R1>`__ LWG Move-only views Belfast * *
140 `P1622 <https://wg21.link/P1622>`__ `P1622R3 <https://wg21.link/P1622R3>`__ LWG Mandating the Standard Library: Clause 32 - Thread support library Belfast * *
141 `P1645 <https://wg21.link/P1645>`__ `P1645R1 <https://wg21.link/P1645R1>`__ LWG constexpr for numeric algorithms Belfast |Complete| 12.0
142 `P1664 <https://wg21.link/P1664>`__ `P1686R2 <https://wg21.link/P1686R2>`__ LWG reconstructible_range - a concept for putting ranges back together Mandating the Standard Library: Clause 27 - Time library Belfast * *
143 `P1686 <https://wg21.link/P1686>`__ `P1690R1 <https://wg21.link/P1690R1>`__ LWG Mandating the Standard Library: Clause 27 - Time library Refinement Proposal for P0919 Heterogeneous lookup for unordered containers Belfast * * |Complete| 12.0
144 `P1690 <https://wg21.link/P1690>`__ `P1716R3 <https://wg21.link/P1716R3>`__ LWG Refinement Proposal for P0919 Heterogeneous lookup for unordered containers ranges compare algorithm are over-constrained Belfast |Complete| * * 12.0
145 `P1716 <https://wg21.link/P1716>`__ `P1718R2 <https://wg21.link/P1718R2>`__ LWG ranges compare algorithm are over-constrained Mandating the Standard Library: Clause 25 - Algorithms library Belfast * *
146 `P1718 <https://wg21.link/P1718>`__ `P1719R2 <https://wg21.link/P1719R2>`__ LWG Mandating the Standard Library: Clause 25 - Algorithms library Mandating the Standard Library: Clause 26 - Numerics library Belfast * *
147 `P1719 <https://wg21.link/P1719>`__ `P1720R2 <https://wg21.link/P1720R2>`__ LWG Mandating the Standard Library: Clause 26 - Numerics library Mandating the Standard Library: Clause 28 - Localization library Belfast * *
148 `P1720 <https://wg21.link/P1720>`__ `P1721R2 <https://wg21.link/P1721R2>`__ LWG Mandating the Standard Library: Clause 28 - Localization library Mandating the Standard Library: Clause 29 - Input/Output library Belfast * *
149 `P1721 <https://wg21.link/P1721>`__ `P1722R2 <https://wg21.link/P1722R2>`__ LWG Mandating the Standard Library: Clause 29 - Input/Output library Mandating the Standard Library: Clause 30 - Regular Expression library Belfast * *
150 `P1722 <https://wg21.link/P1722>`__ `P1723R2 <https://wg21.link/P1723R2>`__ LWG Mandating the Standard Library: Clause 30 - Regular Expression library Mandating the Standard Library: Clause 31 - Atomics library Belfast * *
151 `P1723 <https://wg21.link/P1723>`__ `P1855R0 <https://wg21.link/P1855R0>`__ LWG Mandating the Standard Library: Clause 31 - Atomics library Make ``<compare>``\ freestanding Belfast * *
152 `P1855 <https://wg21.link/P1855>`__ `P1862R1 <https://wg21.link/P1862R1>`__ LWG Make ``<compare>``\ freestanding Ranges adaptors for non-copyable iterators Belfast * *
153 `P1862 <https://wg21.link/P1862>`__ `P1865R1 <https://wg21.link/P1865R1>`__ LWG Ranges adaptors for non-copyable iterators Add max() to latch and barrier Belfast * * |Complete| 11.0
154 `P1865 <https://wg21.link/P1865>`__ `P1869R1 <https://wg21.link/P1869R1>`__ LWG Add max() to latch and barrier Rename 'condition_variable_any' interruptible wait methods Belfast |Complete| * * 11.0
155 `P1869 <https://wg21.link/P1869>`__ `P1870R1 <https://wg21.link/P1870R1>`__ LWG Rename 'condition_variable_any' interruptible wait methods forwarding-range is too subtle Belfast * * |In Progress|
156 `P1870 <https://wg21.link/P1870>`__ `P1871R1 <https://wg21.link/P1871R1>`__ LWG forwarding-range is too subtle Should concepts be enabled or disabled? Belfast |In Progress| * *
157 `P1871 <https://wg21.link/P1871>`__ `P1872R0 <https://wg21.link/P1872R0>`__ LWG Should concepts be enabled or disabled? span should have size_type, not index_type Belfast * * |Complete| 10.0
158 `P1872 <https://wg21.link/P1872>`__ `P1878R1 <https://wg21.link/P1878R1>`__ LWG span should have size_type, not index_type Constraining Readable Types Belfast |Complete| * * 10.0
159 `P1878 <https://wg21.link/P1878>`__ `P1892R1 <https://wg21.link/P1892R1>`__ LWG Constraining Readable Types Extended locale-specific presentation specifiers for std::format Belfast * * |Complete| 14.0
160 `P1892 <https://wg21.link/P1892>`__ `P1902R1 <https://wg21.link/P1902R1>`__ LWG Extended locale-specific presentation specifiers for std::format Missing feature-test macros 2018-2019 Belfast |Complete| * * 14.0
161 `P1902 <https://wg21.link/P1902>`__ `P1959R0 <https://wg21.link/P1959R0>`__ LWG Missing feature-test macros 2018-2019 Remove std::weak_equality and std::strong_equality Belfast * *
162 `P1959 <https://wg21.link/P1959>`__ `P1960R0 <https://wg21.link/P1960R0>`__ LWG Remove std::weak_equality and std::strong_equality NB Comment Changes Reviewed by SG1 Belfast * *
163 `P1960 <https://wg21.link/P1960>`__ `P1961R0 <https://wg21.link/P1961R0>`__ LWG NB Comment Changes Reviewed by SG1 Harmonizing the definitions of total order for pointers Belfast * *
164 `P1961 <https://wg21.link/P1961>`__ `P1965R0 <https://wg21.link/P1965R0>`__ LWG Harmonizing the definitions of total order for pointers Blanket Wording for Specifying "Hidden Friends" Belfast * *
`P1965 <https://wg21.link/P1965>`__ LWG Blanket Wording for Specifying "Hidden Friends" Belfast * *
165
166 `P0586 <https://wg21.link/P0586>`__ `P0586R2 <https://wg21.link/P0586R2>`__ LWG Safe integral comparisons Prague |Complete| 13.0
167 `P0593 <https://wg21.link/P0593>`__ `P0593R6 <https://wg21.link/P0593R6>`__ CWG Implicit creation of objects for low-level object manipulation Prague * *
168 `P1115 <https://wg21.link/P1115>`__ `P1115R3 <https://wg21.link/P1115R3>`__ LWG Improving the Return Value of Erase-Like Algorithms II: Free erase/erase if Prague |Complete| 11.0
169 `P1243 <https://wg21.link/P1243>`__ `P1243R4 <https://wg21.link/P1243R4>`__ LWG Rangify New Algorithms Prague * *
170 `P1460 <https://wg21.link/P1460>`__ `P1460R1 <https://wg21.link/P1460R1>`__ LWG Mandating the Standard Library: Clause 20 - Utilities library Prague * *
171 `P1739 <https://wg21.link/P1739>`__ `P1739R4 <https://wg21.link/P1739R4>`__ LWG Avoid template bloat for safe_ranges in combination with "subrange-y" view adaptors Prague * *
172 `P1831 <https://wg21.link/P1831>`__ `P1831R1 <https://wg21.link/P1831R1>`__ LWG Deprecating volatile: library Prague * *
173 `P1868 <https://wg21.link/P1868>`__ `P1868R2 <https://wg21.link/P1868R2>`__ LWG width: clarifying units of width and precision in std::format Prague |Complete| 14.0
174 `P1908 <https://wg21.link/P1908>`__ `P1908R1 <https://wg21.link/P1908R1>`__ CWG Reserving Attribute Namespaces for Future Use Prague * *
175 `P1937 <https://wg21.link/P1937>`__ `P1937R2 <https://wg21.link/P1937R2>`__ CWG Fixing inconsistencies between constexpr and consteval functions Prague * *
176 `P1956 <https://wg21.link/P1956>`__ `P1956R1 <https://wg21.link/P1956R1>`__ LWG On the names of low-level bit manipulation functions Prague |Complete| 12.0
177 `P1957 <https://wg21.link/P1957>`__ `P1957R2 <https://wg21.link/P1957R2>`__ CWG Converting from ``T*``\ to bool should be considered narrowing (re: US 212) Prague * *
178 `P1963 <https://wg21.link/P1963>`__ `P1963R0 <https://wg21.link/P1963R0>`__ LWG Fixing US 313 Prague * *
179 `P1964 <https://wg21.link/P1964>`__ `P1964R2 <https://wg21.link/P1964R2>`__ LWG Wording for boolean-testable Prague |Complete| 13.0
180 `P1970 <https://wg21.link/P1970>`__ `P1970R2 <https://wg21.link/P1970R2>`__ LWG Consistency for size() functions: Add ranges::ssize Prague * *
181 `P1973 <https://wg21.link/P1973>`__ `P1973R1 <https://wg21.link/P1973R1>`__ LWG Rename "_default_init" Functions, Rev1 Prague * *
182 `P1976 <https://wg21.link/P1976>`__ `P1976R2 <https://wg21.link/P1976R2>`__ LWG Fixed-size span construction from dynamic range Prague |Complete| 11.0
183 `P1981 <https://wg21.link/P1981>`__ `P1981R0 <https://wg21.link/P1981R0>`__ LWG Rename leap to leap_second Prague * *
184 `P1982 <https://wg21.link/P1982>`__ `P1982R0 <https://wg21.link/P1982R0>`__ LWG Rename link to time_zone_link Prague * *
185 `P1983 <https://wg21.link/P1983>`__ `P1983R0 <https://wg21.link/P1983R0>`__ LWG Wording for GB301, US296, US292, US291, and US283 Prague * *
186 `P1994 <https://wg21.link/P1994>`__ `P1994R1 <https://wg21.link/P1994R1>`__ LWG elements_view needs its own sentinel Prague * *
187 `P2002 <https://wg21.link/P2002>`__ `P2002R1 <https://wg21.link/P2002R1>`__ CWG Defaulted comparison specification cleanups Prague * *
188 `P2045 <https://wg21.link/P2045>`__ `P2045R1 <https://wg21.link/P2045R1>`__ LWG Missing Mandates for the standard library Prague * *
189 `P2085 <https://wg21.link/P2085>`__ `P2085R0 <https://wg21.link/P2085R0>`__ CWG Consistent defaulted comparisons Prague * *
190 `P2091 <https://wg21.link/P2091>`__ `P2091R0 <https://wg21.link/P2091R0>`__ LWG Issues with range access CPOs Prague * *
191 `P2101 <https://wg21.link/P2101>`__ `P2101R0 <https://wg21.link/P2101R0>`__ LWG 'Models' subsumes 'satisfies' (Wording for US298 and US300) Prague * *
192 `P2102 <https://wg21.link/P2102>`__ `P2102R0 <https://wg21.link/P2102R0>`__ LWG Make 'implicit expression variations' more explicit (Wording for US185) Prague * *
193 `P2106 <https://wg21.link/P2106>`__ `P2106R0 <https://wg21.link/P2106R0>`__ LWG Alternative wording for GB315 and GB316 Prague * *
194 `P2116 <https://wg21.link/P2116>`__ `P2116R0 <https://wg21.link/P2116R0>`__ LWG Remove tuple-like protocol support from fixed-extent span Prague |Complete| 11.0
195 `P2231 <https://wg21.link/P2231>`__ LWG Missing constexpr in std::optional and std::variant February 2021 |In progress| 13.0
196 `P2325 <https://wg21.link/P2325>`__ `P2231R1 <https://wg21.link/P2231R1>`__ LWG Views should not be required to be default constructible Missing constexpr in std::optional and std::variant June 2021 |In progress| 13.0
197 `P2325R3 <https://wg21.link/P2325R3>`__ LWG Views should not be required to be default constructible June 2021 |In progress|
198 `P2210R2 <https://wg21.link/P2210R2>`__ LWG Superior String Splitting June 2021
199 `P2216R3 <https://wg21.link/P2216R3>`__ LWG std::format improvements June 2021
200 `P2281R1 <https://wg21.link/P2281R1>`__ LWG Clarifying range adaptor objects June 2021
201 `P2328R1 <https://wg21.link/P2328R1>`__ LWG join_view should join all views of ranges June 2021
202 `P2367R0 <https://wg21.link/P2367R0>`__ LWG Remove misuses of list-initialization from Clause 24 June 2021
203 `P2372 <https://wg21.link/P2372>`__ LWG Fixing locale handling in chrono formatters October 2021
204 `P2415 <https://wg21.link/P2415>`__ `P2372R3 <https://wg21.link/P2372R3>`__ LWG What is a ``view`` Fixing locale handling in chrono formatters October 2021
205 `P2418 <https://wg21.link/P2418>`__ `P2415R2 <https://wg21.link/P2415R2>`__ LWG Add support for ``std::generator``-like types to ``std::format`` What is a ``view`` October 2021
206 `P2432 <https://wg21.link/P2432>`__ `P2418R2 <https://wg21.link/P2418R2>`__ LWG Fix ``istream_view`` Add support for ``std::generator``-like types to ``std::format`` October 2021
207 `P2432R1 <https://wg21.link/P2432R1>`__ LWG Fix ``istream_view`` October 2021

View File

@ -23,18 +23,18 @@
"`P2136R3 <https://wg21.link/P2136R3>`__","LWG","invoke_r","June 2021","",""
"`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"
"","","","","",""
"`P0288 <https://wg21.link/P0288>`__","LWG","``any_invocable``","October 2021","",""
"`P0798 <https://wg21.link/P0798>`__","LWG","Monadic operations for ``std::optional``","October 2021","",""
"`P0849 <https://wg21.link/P0849>`__","LWG","``auto(x)``: ``DECAY_COPY`` in the language","October 2021","",""
"`P1072 <https://wg21.link/P1072>`__","LWG","``basic_string::resize_and_overwrite``","October 2021","",""
"`P1147 <https://wg21.link/P1147>`__","LWG","Printing ``volatile`` Pointers","October 2021","",""
"`P1272 <https://wg21.link/P1272>`__","LWG","Byteswapping for fun&&nuf","October 2021","",""
"`P1675 <https://wg21.link/P1675>`__","LWG","``rethrow_exception`` must be allowed to copy","October 2021","",""
"`P2077 <https://wg21.link/P2077>`__","LWG","Heterogeneous erasure overloads for associative containers","October 2021","",""
"`P2251 <https://wg21.link/P2251>`__","LWG","Require ``span`` & ``basic_string_view`` to be Trivially Copyable","October 2021","|Complete|","14.0"
"`P2301 <https://wg21.link/P2301>`__","LWG","Add a ``pmr`` alias for ``std::stacktrace``","October 2021","",""
"`P2321 <https://wg21.link/P2321>`__","LWG","``zip``","October 2021","",""
"`P2340 <https://wg21.link/P2340>`__","LWG","Clarifying the status of the 'C headers'","October 2021","",""
"`P2393 <https://wg21.link/P2393>`__","LWG","Cleaning up ``integer``-class types","October 2021","",""
"`P2401 <https://wg21.link/P2401>`__","LWG","Add a conditional ``noexcept`` specification to ``std::exchange``","October 2021","|Complete|","14.0"
"`P0288R9 <https://wg21.link/P0288R9>`__","LWG","``any_invocable``","October 2021","",""
"`P0798R8 <https://wg21.link/P0798R8>`__","LWG","Monadic operations for ``std::optional``","October 2021","",""
"`P0849R8 <https://wg21.link/P0849R8>`__","LWG","``auto(x)``: ``DECAY_COPY`` in the language","October 2021","",""
"`P1072R10 <https://wg21.link/P1072R10>`__","LWG","``basic_string::resize_and_overwrite``","October 2021","",""
"`P1147R1 <https://wg21.link/P1147R1>`__","LWG","Printing ``volatile`` Pointers","October 2021","",""
"`P1272R4 <https://wg21.link/P1272R4>`__","LWG","Byteswapping for fun&&nuf","October 2021","",""
"`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","",""
"`P2321R2 <https://wg21.link/P2321R2>`__","LWG","``zip``","October 2021","",""
"`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"
"","","","","",""

1 Paper # Group Paper Name Meeting Status First released version
23 `P2136R3 <https://wg21.link/P2136R3>`__ LWG invoke_r June 2021
24 `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
25
26 `P0288 <https://wg21.link/P0288>`__ `P0288R9 <https://wg21.link/P0288R9>`__ LWG ``any_invocable`` October 2021
27 `P0798 <https://wg21.link/P0798>`__ `P0798R8 <https://wg21.link/P0798R8>`__ LWG Monadic operations for ``std::optional`` October 2021
28 `P0849 <https://wg21.link/P0849>`__ `P0849R8 <https://wg21.link/P0849R8>`__ LWG ``auto(x)``: ``DECAY_COPY`` in the language October 2021
29 `P1072 <https://wg21.link/P1072>`__ `P1072R10 <https://wg21.link/P1072R10>`__ LWG ``basic_string::resize_and_overwrite`` October 2021
30 `P1147 <https://wg21.link/P1147>`__ `P1147R1 <https://wg21.link/P1147R1>`__ LWG Printing ``volatile`` Pointers October 2021
31 `P1272 <https://wg21.link/P1272>`__ `P1272R4 <https://wg21.link/P1272R4>`__ LWG Byteswapping for fun&&nuf October 2021
32 `P1675 <https://wg21.link/P1675>`__ `P1675R2 <https://wg21.link/P1675R2>`__ LWG ``rethrow_exception`` must be allowed to copy October 2021
33 `P2077 <https://wg21.link/P2077>`__ `P2077R3 <https://wg21.link/P2077R3>`__ LWG Heterogeneous erasure overloads for associative containers October 2021
34 `P2251 <https://wg21.link/P2251>`__ `P2251R1 <https://wg21.link/P2251R1>`__ LWG Require ``span`` & ``basic_string_view`` to be Trivially Copyable October 2021 |Complete| 14.0
35 `P2301 <https://wg21.link/P2301>`__ `P2301R1 <https://wg21.link/P2301R1>`__ LWG Add a ``pmr`` alias for ``std::stacktrace`` October 2021
36 `P2321 <https://wg21.link/P2321>`__ `P2321R2 <https://wg21.link/P2321R2>`__ LWG ``zip`` October 2021
37 `P2340 <https://wg21.link/P2340>`__ `P2340R1 <https://wg21.link/P2340R1>`__ LWG Clarifying the status of the 'C headers' October 2021
38 `P2393 <https://wg21.link/P2393>`__ `P2393R1 <https://wg21.link/P2393R1>`__ LWG Cleaning up ``integer``-class types October 2021
39 `P2401 <https://wg21.link/P2401>`__ `P2401R0 <https://wg21.link/P2401R0>`__ LWG Add a conditional ``noexcept`` specification to ``std::exchange`` October 2021 |Complete| 14.0
40