Standardization

2020-06 mailing available

The 2020-06 mailing of new standards papers is now available.

 

WG21 Number Title Author Document Date Mailing Date Previous Version Subgroup
P1401R3 Narrowing contextual conversions to bool Andrzej Krzemieński 2020-05-27 2020-06 P1401R2 EWG Evolution
P1450R3 Enriching type modification traits Vincent Reverdy 2020-06-15 2020-06 P1450R2 LWG Library
P1467R4 Extended floating-point types and standard names David Olsen 2020-06-14 2020-06 P1467R3 EWG Evolution,LEWG Library Evolution
P1468R4 Fixed-layout floating-point type aliases David Olsen 2020-06-14 2020-06 P1468R3 LEWG Library Evolution
P1642R3 Freestanding Library: Easy [utilities], [ranges], and [iterators] Ben Craig 2020-05-24 2020-06 P1642R2 LEWG Library Evolution
P1944R1 Add Constexpr Modifiers to Functions in cstring and cwchar Headers Daniil Goncharov 2020-05-26 2020-06 P1944R0 SG16 Unicode,LEWGI SG18: LEWG Incubator,LEWG Library Evolution,LWG Library
P1949R4 C++ Identifier Syntax using Unicode Standard Annex 31 Steve Downey 2020-06-05 2020-06 P1949R3 SG16 Unicode,EWG Evolution,CWG Core
P1990R1 Add operator[] to std::initializer_list Daniil Goncharov 2020-05-26 2020-06 P1990R0 LEWG Library Evolution,LWG Library
P2025R1 Guaranteed copy elision for return variables Anton Zhilin 2020-06-17 2020-06 P2025R0 EWG Evolution,CWG Core
P2034R2 Partially Mutable Lambda Captures Ryan McDougall 2020-06-12 2020-06 P2034R1 EWGI SG17: EWG Incubator
P2037R1 String's gratuitous assignment Andrzej Krzemieński 2020-06-15 2020-06 P2037R0 LEWG Library Evolution
P2093R0 Formatted output Victor Zverovich 2020-06-13 2020-06   SG16 Unicode,LEWG Library Evolution
P2138R2 Rules of Design<=>Wording engagement Ville Voutilainen 2020-06-15 2020-06 P2138R1 EWG Evolution,LEWG Library Evolution
P2139R1 Reviewing Deprecated Facilities of C++20 for C++23 Alisdair Meredith 2020-06-15 2020-06 P2139R0 EWG Evolution,LEWG Library Evolution
P2141R0 Aggregates are named tuples Antony Polukhin 2020-05-27 2020-06   EWGI SG17: EWG Incubator,LEWGI SG18: LEWG Incubator,EWG Evolution,LEWG Library Evolution,LWG Library
P2146R1 Modern std::byte stream IO for C++ Amanda Kornoushenko 2020-06-17 2020-06 P2146R0 LEWGI SG18: LEWG Incubator
P2152R0 Querying the alignment of an object Inbal Levi 2020-06-15 2020-06   EWGI SG17: EWG Incubator,EWG Evolution,CWG Core
P2161R1 Remove Default Candidate Executor Robert Leahy 2020-06-12 2020-06 P2161R0 SG4 Networking
P2164R1 views::enumerate Corentin Jabot 2020-06-14 2020-06 P2164R0 LEWG Library Evolution
P2166R0 A Proposal to Prohibit std::basic_string and std::basic_string_view construction from nullptr Yuriy Chernyshov 2020-05-19 2020-06   LEWGI SG18: LEWG Incubator,LEWG Library Evolution,LWG Library
P2176R0 A different take on inexpressible conditions Andrzej Krzemieński 2020-05-27 2020-06   SG21 Contracts
P2178R0 Misc lexing and string handling improvements Corentin Jabot 2020-06-15 2020-06   SG16 Unicode,EWG Evolution
P2179R0 SG16: Unicode meeting summaries 2020-01-08 through 2020-05-27 Tom Honermann 2020-06-02 2020-06   SG16 Unicode
P2181R0 Correcting the Design of Bulk Execution Jared Hoberock 2020-06-14 2020-06   SG1 Concurrency and Parallelism
P2182R0 Contract Support: Defining the Minimum Viable Feature Set Andrzej Krzemieński 2020-06-15 2020-06   SG21 Contracts
P2184R0 Thriving in a crowded and changing world: C++ 2006-2020 Bjarne Stroustrup 2020-06-12 2020-06   All of WG21
P2185R0 Contracts Use Case Categorization Caleb Sunstrum 2020-06-14 2020-06   SG21 Contracts
P2187R0 std::swap_if, std::predictable Nathan Myers 2020-06-18 2020-06   LEWGI SG18: LEWG Incubator,Direction Group
P2188R0 Zap the Zap: Pointers should just be bags of bits Anthony Williams 2020-06-15 2020-06   EWG Evolution

2020-05 mailing available

The 2020-05 mailing of new standards papers is now available.

 

WG21 Number Title Author Document Date Mailing Date Previous Version Subgroup
P0493R1 Atomic maximum/minimum Al Grant 2020-05-17 2020-05 P0493R0 SG1 Concurrency and Parallelism,LEWG Library Evolution
P0870R3 A proposal for a type trait to detect narrowing conversions Giuseppe D'Angelo 2020-05-17 2020-05 P0870R2 SG6 Numerics
P1679R2 String Contains function Wim Leflere 2020-05-17 2020-05 P1679R1 LWG Library
P1841R1 Wording for Individually Specializable Numeric Traits Walter E Brown 2020-05-14 2020-05 P1841R0 LWG Library
P1861R1 Secure Networking in C++ JF Bastien 2020-05-11 2020-05 P1861R0 SG4 Networking,LEWG Library Evolution
P1897R3 Towards C++23 executors: A proposal for an initial set of algorithms Lee Howes 2020-05-16 2020-05 P1897R2 SG1 Concurrency and Parallelism
P1898R1 Forward progress delegation for executors Lee Howes 2020-05-16 2020-05 P1898R0 SG1 Concurrency and Parallelism
P1974R0 Non-transient constexpr allocation using propconst Jeff Snyder 2020-05-15 2020-05   EWG Evolution,LEWG Library Evolution,LWG Library
P1985R1 Universal template parameters Gašper Ažman 2020-05-15 2020-05 P1985R0 EWG Evolution
P2066R2 Suggested draft TS for C++ Extensions for Transaction Memory Light Jens Maurer 2020-05-12 2020-05 P2066R1 SG1 Concurrency and Parallelism,EWG Evolution
P2128R1 Multidimensional subscript operator Corentin Jabot 2020-05-15 2020-05 P2128R0 EWG Evolution
P2136R1 invoke_r Zhihao Yuan 2020-05-15 2020-05 P2136R0 LEWG Library Evolution,LWG Library
P2142R1 Allow '.' operator to work on pointers Jim Buckeyne 2020-05-17 2020-05 P2142R0 EWGI SG17: EWG Incubator
P2145R0 Evolving C++ Remotely Bryce Adelstein Lelbach 2020-04-21 2020-05   All of WG21
P2159R0 An Unbounded Decimal Floating-Point Type Bill Seymour 2020-04-23 2020-05   SG6 Numerics,LEWGI SG18: LEWG Incubator
P2160R0 Locks lock lockables (wording for LWG 2363) Tim Song 2020-05-13 2020-05   LWG Library
P2161R0 Remove Default Candidate Executor Robert Leahy 2020-05-14 2020-05   SG4 Networking
P2162R0 Inheriting from std::variant (resolving LWG3052) Barry Revzin 2020-05-05 2020-05   LEWG Library Evolution
P2163R0 Native tuples in C++ Mike Spertus 2020-05-17 2020-05   EWGI SG17: EWG Incubator,EWG Evolution
P2164R0 views::enumerate Corentin Jabot 2020-05-15 2020-05   LEWG Library Evolution
P2165R0 Comparing pair and tuples Corentin Jabot 2020-05-15 2020-05   LEWG Library Evolution
P2167R0 Improved Proposed Wording for LWG 2114 Daniel Krügler 2020-05-13 2020-05   LWG Library
P2168R0 generator: A Synchronous Coroutine Generator Compatible With Ranges Corentin Jabot 2020-05-16 2020-05   LEWG Library Evolution
P2169R0 A Nice Placeholder With No Name Corentin Jabot 2020-05-16 2020-05   EWG Evolution
P2170R0 Feedback on implementing the proposed std::error type Charles Salvia 2020-05-15 2020-05   All of WG21
P2171R0 Rebasing the Networking TS on C++20 Jonathan Wakely 2020-05-15 2020-05   LWG Library
P2172R0 What do we want from a modularized Standard Library? Corentin Jabot 2020-05-16 2020-05   EWG Evolution
P2173R0 Attributes on Lambda-Expressions Daveed Vandevoorde 2020-05-15 2020-05   EWG Evolution
P2174R0 Compound Literals Zhihao Yuan 2020-05-15 2020-05   EWGI SG17: EWG Incubator

2020-04 mailing available

cpp_logo.pngThe 2020-04 mailing of new standards papers is now available.

Note: Partly due to Covid-19, we are experimenting with having monthly mailings. This is the first of those.

 

WG21 Number Title Author Document Date Mailing Date Previous Version Subgroup Disposition
2020-04
N4858 Disposition of Comments: SC22 5415, ISO/IEC CD 14882 Barry Hedquist 2020-02-15 2020-04   WG21  
N4859 Editors' Report - Programming Languages - C++ Richard Smith, Thomas Koeppe, Jens Maurer, Dawn Perchik 2020-04-03 2020-04   WG21  
N4860 Draft International Standard - Programming Languages - C++ Richard Smith 2020-04-08 2020-04   WG21  
N4861 Working Draft, Standard for Programming Language C++ Richard Smith, Thomas Koeppe, Jens Maurer, Dawn Perchik 2020-04-08 2020-04 N4849 WG21  
P0533R6 constexpr for <cmath> and <cstdlib> Oliver Rosten, Edward Rosten 2020-04-14 2020-04 P0533R5 Library  
P0870R2 A proposal for a type trait to detect narrowing conversions Giuseppe D'Angelo 2020-04-06 2020-04 P0870R1 SG6, LEWGI  
P1255R6 A view of 0 or 1 elements: views::maybe Steve Downey 2020-04-05 2020-04 P1255R5 Library Evolution  
P1315R5 secure_clear Miguel Ojeda 2020-04-15 2020-04 P1315R4 Library Evolution  
P1641R3 Freestanding Library: Rewording the Status Quo Ben Craig 2020-04-11 2020-04 P1641R2 SG14, Library Evolution  
P1654R1 ABI breakage - summary of initial comments Roger Orr 2020-04-10 2020-04 P1654R0 WG21  
P1949R3 C++ Identifier Syntax using Unicode Standard Annex 31 Steve Downey, Zach Laine, Tom Honermann, Peter Bindels, Jens Maurer 2020-04-15 2020-04 P1949R2 SG16, Evolution, Core  
P2011R1 A pipeline-rewrite operator Barry Revzin, Colby Pike 2020-04-16 2020-04 P2011R0 EWGI  
P2013R1 Freestanding Language: Optional ::operator new Ben Craig 2020-04-14 2020-04 P2013R0 SG14, Evolution, Library Evolution  
P2034R1 Partially Mutable Lambda Captures Ryan McDougall, Patrick McMichael 2020-04-16 2020-04 P2034R0 EWGI  
P2044R2 Member Templates for Local Classes Robert Leahy 2020-04-14 2020-04 P2044R1 Evolution  
P2096R1 Generalized wording for partial specializations James Touton 2020-04-15 2020-04 P2096R0 Core  
P2098R1 Proposing std::is_specialization_of Walter E Brown, Bob Steagall 2020-04-11 2020-04 P2098R0 Library Evolution, Library  
P2138R1 Rules of Design<=>Wording engagement Ville Voutilainen 2020-04-14 2020-04 P2138R0 Evolution, Library Evolution  
P2146R0 Modern std::byte stream IO for C++ Amanda Kornoushenko 2020-03-19 2020-04   LEWGI  
P2149R0 Remove system_executor Robert Leahy 2020-04-14 2020-04   SG4  
P2150R0 Down with typename in the library! Alisdair Meredith 2020-04-14 2020-04   Library  
P2155R0 Policy property for describing adjacency Gordon Brown, Ruyman Reyes, Michael Wong, H. Carter Edwards, Thomas Rodgers, Mark Hoemmen, Tom Scogland 2020-04-15 2020-04   SG1, SG14  
P2156R0 Allow Duplicate Attributes Erich Keane 2020-04-15 2020-04   EWGI, Evolution, Core  

Pure Virtual C++ Conference 2020 (April 30, online)

pvcpp.PNGEven though most spring C++ events are cancelled, a new one was just announced for the end of this month!

Sign up for Pure Virtual C++ Conference 2020

by Sy Brand

From the post:

Pure Virtual C++ 2020 is a free single-track one-day virtual conference for the whole C++ community. It is taking place on Thursday 30th April 2020 from 14:30 to 23:00 UTC. Sign up on the event website.

All talks will be pre-recorded and streamed on YouTube Live with a live Q&A session with the speakers. After the event, the talks will be available to watch online for free.

Third Annual C++ Foundation Developer Survey "Lite"

cpp_logo.pngNote: Given the pandemic, we weren't sure whether to run our annual survey now at all. Thank you very much to the several hundred people who gave their feedback on our poll about that... you overwhelmingly encouraged us to go ahead, and so here we are trying to do it. We look forward to your responses and insights, but most of all we want to send our best wishes to all of you in our global C++ community and your families and loved ones; C++ has always enjoyed a cohesive global community, and never more so than now as we are all going through this dreadful shared experience together in virtually all countries. Please be safe, everyone.

 

The Standard C++ Foundation's third annual global C++ developer survey is now open. As the name suggests, it's a one-pager:

2020 Annual C++ Developer Survey "Lite"

Please take 10 minutes or so to participate! A summary of the results, including aggregated highlights of common answers in the write-in responses, will be posted publicly here on isocpp.org and shared with the C++ standardization committee to help inform C++ evolution.

The survey closes in one week.

Thank you for participating and helping to inform our committee and community.

Kafka’s uncle spends a week with Les Booloise: Prague trip report--Guy Davidson

Another point of view.

Kafka’s uncle spends a week with Les Booloise: Prague trip report

by Guy Davidson

From the article:

I love Czechia and I love Prague. I have visited a few times: most recently to give a talk at the Avast meetup last February, organised by Hana Dusíková, who also organised this WG21 meeting. She did an absolutely outstanding job, and I know that I share that opinion with many committee folk.

Of course, this was the meeting that C++20 was due to be signed off by WG21 and sent for polling by the National Bodies (NB) before going to ISO for publication. Plenty of time was spent on attending to outstanding NB comments but there was still scope for reviewing new proposals.

On top of that, there was a social event on Wednesday evening to celebrate the release, which took place at Pražská Křižovatka. The whole week was as tiring as ever, but I was delighted to be there, to make “the team photo” and to advance some of my work. If you are interested in a detailed report of the work completed you can find one on reddit: I am going to discuss my work and experiences...

2020-03 post-Prague mailing available

The 2020-03 mailing of new standards papers is now available.

 

2020-03 post-Prague
N4851 Pre-Prague Telco Minutes of Meeting Nina Ranns 2020-02-04 2020-03   WG21  
N4852 Prague LEWG Summary Titus Winters 2020-02-20 2020-03   WG21  
N4853 Working Draft, C++ Extensions for Library Fundamentals, Version 3 Thomas Köppe 2020-02-29 2020-03 N4840 WG21  
N4854 Editor's Report: C++ Extensions for Library Fundamentals, Version 3 Thomas Köppe 2020-02-29 2020-03   WG21  
N4855 WG21 2020-02 Prague Minutes of Meeting Nina Ranns 2020-03-07 2020-03   WG21  
N4856 C++ Extensions for Reflection David Sankel 2020-03-02 2020-03 N4818 WG21  
N4857 Reflection TS - Responses David Sankel 2020-03-02 2020-03   WG21  
P0009R10 mdspan Christian Trott, Bryce Adelstein Lelbach, Daniel Sunderland, David Hollman, H. Carter Edwards, Mauro Bianco, Ben Sander, Athanasios Iliopoulos, John Michopoulos, Mark Hoemmen 2020-02-28 2020-03 P0009R9 Library  
P0124R7 Linux-Kernel Memory Model Paul E. McKenney, Ulrich Weigand, Andrea Parri, Boqun Feng, and Alan Stern 2020-03-01 2020-03 P0124R6 SG1, SG5, SG14  
P0401R3 Providing size feedback in the Allocator interface Chris Kennelly, Jonathan Wakely 2020-03-01 2020-03 P0401R2 Library  
P0443R10 A Unified Executors Proposal for C++ Jared Hoberock, Michael Garland, Chris Kohlhoff, Chris Mysen, Carter Edwards, Gordon Brown, David Hollman, Lee Howes, Kirk Shoop, Lewis Baker, Eric Niebler 2020-02-28 2020-03 P0443R9 SG1, Library Evolution  
P0549R7 Adjuncts to std::hash Walter E Brown 2020-02-17 2020-03 P0549R6 Library  
P0586R2 Safe integral comparisons Federico Kircheis 2020-02-12 2020-03 P0586R1 Library Evolution Adopted 2020-02
P0593R6 Implicit creation of objects for low-level object manipulation Richard Smith, Ville Voutilainen 2020-02-14 2020-03 P0593R5 Evolution, Core, Library Adopted 2020-02
P0849R3 auto(x): decay-copy in the language Zhihao Yuan 2020-03-01 2020-03 P0849R2 Evolution, Library  
P0901R6 Size feedback in operator new Chris Kennelly, Andrew Hunter 2020-03-01 2020-03 P0901R5 Core  
P0943R5 Support C atomics in C++ Hans Boehm 2020-03-02 2020-03 P0943R4 Library  
P1000R4 C++ IS schedule Herb Sutter 2020-02-14 2020-03 P1000R3 WG21 Adopted 2020-02
P1040R6 std::embed and #depend JeanHeyd Meneide 2020-02-29 2020-03 P1040R5 Evolution  
P1144R5 Object relocation in terms of move plus destroy Arthur O'Dwyer 2020-03-02 2020-03 P1144R4 Evolution, Library Evolution  
P1243R4 Rangify New Algorithms Dan Raviv 2020-02-12 2020-03 P1243R3 Library Adopted 2020-02
P1264R1 Revising the wording of stream input operations Louis Dionne 2020-02-14 2020-03 P1264R0 Library  
P1385R6 A proposal to add linear algebra support to the C++ standard library Guy Davidson, Bob Steagall 2020-03-01 2020-03 P1385R5 Library Evolution  
P1425R1 Iterators pair constructors for stack and queue Corentin Jabot 2020-02-25 2020-03 P1425R0 Library Evolution, Library  
P1460R1 Mandating the Standard Library: Clause 20 - Utilities library Marshall Clow, Alberto Barbati 2020-02-14 2020-03 P1460R0 Library Adopted 2020-02
P1605R0 Member Layout Control Rene Rivera 2020-02-22 2020-03   SG14  
P1629R1 Transcoding the world - Standard Text Encoding JeanHeyd Meneide 2020-03-02 2020-03 P1629R0 SG16  
P1656R1 "Throws: Nothing" should be noexcept Agustín Bergé 2020-02-13 2020-03 P1656R0 Library Evolution  
P1656R2 "Throws: Nothing" should be noexcept Agustín Bergé 2020-02-14 2020-03 P1656R1 Library Evolution  
P1683R0 References for Standard Library Vocabulary Types - an optional case study JeanHeyd Meneide 2020-02-29 2020-03   WG21  
P1726R3 Pointer lifetime-end zap Paul E. McKenney, Maged Michael, Jens Mauer, Peter Sewell, Martin Uecker, Hans Boehm, Hubert Tong, Niall Douglas, Will Deacon, Michael Wong, and David Goldblatt 2020-02-21 2020-03 P1726R2 SG1, SG12, Evolution  
P1732R3 Do not promise support for function syntax of operators CJ Johnson 2020-02-11 2020-03 P1732R2 Library Evolution  
P1732R4 Do not promise support for function syntax of operators CJ Johnson 2020-02-21 2020-03 P1732R3 Library Evolution  
P1739R4 Avoid template bloat for safe_ranges in combination with 'subrange-y' view adaptors. Hannes Hauswedell 2020-03-01 2020-03 P1739R3 Library Adopted 2020-02
P1787R4 Declarations and where to find them S. Davis Herring 2020-03-02 2020-03 P1787R3 Core  
P1815R2 Translation-unit-local entities S. Davis Herring 2020-02-14 2020-03 P1815R1 Core Adopted 2020-02
P1831R1 deprecating volatile: library JF Bastien 2020-02-12 2020-03 P1831R0 Library Adopted 2020-02
P1847R3 Make declaration order layout mandated Pal Balog 2020-03-01 2020-03 P1847R2 Core  
P1857R3 Modules Dependency Discovery Michael Spencer 2020-02-11 2020-03 P1857R2 SG2, SG15, Core Adopted 2020-02
P1858R2 Generalized pack declaration and usage Barry Revzin 2020-03-01 2020-03 P1858R1 Evolution  
P1868R2 Unicorn width: clarifying units of width and precision in std::format Victor Zverovich, Zach Laine 2020-02-15 2020-03 P1868R1 Library Adopted 2020-02
P1885R2 Naming Text Encodings to Demystify Them Corentin Jabot 2020-03-02 2020-03 P1885R1 SG16, Library Evolution  
P1901R1 Enabling the Use of weak_ptr as Keys in Unordered Associative Containers Daryl Haresign 2020-02-15 2020-03 P1901R0 Library  
P1908R2 Reserving Attribute Names for Future Use Corentin Jabot 2020-02-19 2020-03 P1908R1 Evolution Adopted 2020-02
P1919R3 Expanding the Rights in SD-8 Nevin Liber 2020-02-15 2020-03 P1919R2 Library Evolution  
P1937R2 Fixing inconsistencies between `constexpr` and `consteval` functions David Stone 2020-02-14 2020-03 P1937R1 Core Adopted 2020-02
P1938R1 if consteval Barry Revzin, Daveed Vandevoorde, Richard Smith, Andrew Sutton 2020-03-02 2020-03 P1938R0 Evolution  
P1949R2 C++ Identifier Syntax using Unicode Standard Annex 31 Steve Downey, Zach Laine, Tom Honermann, Peter Bindels 2020-02-29 2020-03 P1949R1 SG16, Evolution, Core  
P1955R1 Top Level Is Constant Evaluated Frank Birbacher 2020-03-02 2020-03 P1955R0 Evolution  
P1956R1 On the naming of low-level bit manipulation functions Vincent Reverdy 2020-02-27 2020-03 P1956R0 Library 2020-02
P1957R2 Converting from T* to bool should be considered narrowing (re: US 212) Zhihao Yuan 2020-02-16 2020-03 P1957R1 Core, Library Adopted 2020-02
P1964R2 Wording for boolean-testable Tim Song 2020-02-15 2020-03 P1964R1 Library Adopted 2020-02
P1967R2 #embed - a simple, scannable preprocessor-based resource acquisition method JeanHeyd Meneide 2020-03-02 2020-03 P1967R1 Evolution  
P1970R2 Consistency for size() functions: add ranges::ssize() Hannes Hauswedell, Jorg Brown, Casey Carter 2020-03-01 2020-03 P1970R1 Library Adopted 2020-02
P1973R0 Rename _default_init functions (NB Comment DE002) Nicolai Josuttis 2020-02-12 2020-03   Library Evolution, Library  
P1973R1 Rename _default_init functions (NB Comment DE002) Nicolai Josuttis 2020-02-12 2020-03 P1973R0 Library Evolution, Library Adopted 2020-02
P1976R2 Fixed-size 'span' construction from dynamic-size range Tomasz Kamiński 2020-02-11 2020-03 P1976R1 Library Adopted 2020-02
P1988R1 Allow Templates in Local Classes Steve Downey 2020-02-29 2020-03 P1988R0 EWGI  
P1994R1 elements_view needs its own sentinel Tim Song, Christopher Di Bella 2020-02-15 2020-03 P1994R0 Library Adopted 2020-02
P1995R1 Contracts - Use Cases Joshua Berne, Andrzej Krzemienski, Ryan McDougall, Timur Doumler, Herb Sutter 2020-03-03 2020-03 P1995R0 SG21  
P2000R1 Direction for ISO C++ Michael Wong, Howard Hinnant, Roger Orr, Bjarne Stroustrup, Daveed Vandevoorde 2020-03-01 2020-03 P2000R0 WG21  
P2002R1 Defaulted comparison specification cleanups Richard Smith 2020-02-14 2020-03 P2002R0 Core Adopted 2020-02
P2006R1 Eliminating heap-allocations in sender/receiver with connect()/start() as basis operations Lewis Baker, Eric Niebler, Kirk Shoop, Lee Howes 2020-03-02 2020-03 P2006R0 SG1  
P2017R1 Conditionally borrowed ranges Barry Revzin 2020-02-19 2020-03 P2017R0 Library  
P2019R0 Usability improvements for std::thread Corentin Jabot 2020-03-02 2020-03   SG1, LEWGI  
P2029R1 Proposed resolution for core issues 411, 1656, and 2333; escapes in character and string literals Tom Honermann 2020-02-28 2020-03 P2029R0 Core  
P2032R0 Contracts - What Came Before Joshua Berne 2020-03-03 2020-03   SG21  
P2044R1 Member Templates for Local Classes Robert Leahy 2020-03-01 2020-03 P2044R0 Evolution  
P2045R1 Missing Mandates for the standard library Marshall Clow 2020-02-14 2020-03 P2045R0 Library Adopted 2020-02
P2053R0 Defensive Checks Versus Input Validation Rostislav Khlebnikov, John Lakos 2020-03-03 2020-03   SG21, Evolution, Library Evolution  
P2054R1 Audio I/O Software Use Cases Sophia Poirier, Frank Birbacher, Timur Doumler 2020-03-02 2020-03 P2054R0 SG13  
P2066R1 Suggested draft TS for C++ Extensions for Transaction Memory Light Jens Maurer, Hans Boehm, Victor Luchangco, Michael L. Scott, Michael Spear, and Michael Wong 2020-02-15 2020-03 P2066R0 SG1, Evolution  
P2081R1 Rebase the Library Fundamentals v3 TS on C++20 Thomas Köppe 2020-02-17 2020-03 P2081R0 Library Evolution, Library Adopted 2020-02
P2082R1 Fixing CTAD for aggregates Timur Doumler 2020-02-14 2020-03 P2082R0 Core Adopted 2020-02
P2085R0 Consistent defaulted comparisons S. Davis Herring 2020-03-09 2020-03   Evolution, Core Adopted 2020-02
P2089R0 Function parameter constraints are too fragile Barry Revzin 2020-02-17 2020-03   SG7  
P2091R0 Issues with Range Access CPOs Casey Carter 2020-02-17 2020-03   Library Adopted 2020-02
P2092R0 Disambiguating Nested-Requirements Daveed Vandevoorde, Hubert Tong 2020-01-24 2020-03   Evolution, Core Adopted 2020-02
P2095R0 Resolve lambda init-capture pack grammar (CWG2378) Barry Revzin 2020-02-17 2020-03   Core Adopted 2020-02
P2096R0 Generalized wording for partial specializations James Touton 2020-02-16 2020-03   Core  
P2098R0 Proposing std::is_specialization_of Walter E Brown, Bob Steagall 2020-02-17 2020-03   Library Evolution, Library  
P2100R0 Keep unhandled_exception of a promise type mandatory - a response to US062 and FR066 Michał Dominiak 2020-03-02 2020-03   Evolution  
P2101R0 "Models" subsumes "satisfies" (Wording for US298 and US300) Tim Song, Casey Carter 2020-02-15 2020-03   Library Adopted 2020-02
P2102R0 Make &quot;implicit expression variations&quot; more explicit (Wording for US185) Tim Song, Casey Carter 2020-02-15 2020-03   Library Adopted 2020-02
P2103R0 Core Language Changes for NB Comments at the February, 2020 (Prague) Meeting William M. (Mike) Miller 2020-02-14 2020-03   WG21 Adopted 2020-02
P2104R0 Resolution for GB046 - Disallow changing concept values Andrew Sutton, Roger Orr, Gabriel Dos Reis 2020-02-11 2020-03   Evolution, Core Adopted 2020-02
P2106R0 Alternative wording for GB315 and GB316 Tim Song 2020-02-15 2020-03   Library Adopted 2020-02
P2107R0 Core issue 2436: US064 Copy semantics of coroutine parameters Jens Maurer 2020-02-12 2020-03   Core Adopted 2020-02
P2108R0 Core Language Working Group "ready" issues for the February, 2020 (Prague) meeting William M. (Mike) Miller 2020-02-14 2020-03   WG21 Adopted 2020-02
P2109R0 US084: Disallow "export import foo" outside of module interface Nathan Sidwell 2020-02-25 2020-03   Core Adopted 2020-02
P2113R0 Proposed resolution for 2019 comment CA 112 Hubert S.K. Tong 2020-02-15 2020-03   Core Adopted 2020-02
P2114R0 Minimial Contract Use Cases Joshua Berne, Ryan McDougall, Andrzej Krzemieński 2020-03-03 2020-03   SG21  
P2115R0 US069: Merging of multiple definitions for unnamed unscoped enumerations Nathan Sidwell 2020-02-25 2020-03   Core Adopted 2020-02
P2116R0 Remove tuple-like protocol support from fixed-extent span Tim Song 2020-02-15 2020-03   Library Adopted 2020-02
P2117R0 C++ Standard Library Issues Resolved Directly In Prague Marshall Clow 2020-02-15 2020-03   WG21 Adopted 2020-02
P2119R0 Feedback on Simple Statistics functions Jolanta Opara 2020-02-26 2020-03   SG19  
P2120R0 Simplified structured bindings protocol with pack aliases Barry Revzin 2020-02-17 2020-03   Evolution  
P2123R0 interfaces: A Facility to Manage ABI/API Evolution Hal Finkel, Tom Scogland 2020-03-04 2020-03   EWGI, LEWGI  
P2125R0 The Ecosystem Expense of Vocabulary Types Titus Winters 2020-02-21 2020-03   Library Evolution  
P2126R0 Unleashing the Power of Allocator-Aware (AA) Infrastructure Pablo Halpern, John Lakos 2020-03-02 2020-03   Library Evolution  
P2128R0 Multidimensional subscript operator Corentin Jabot, Isabella Muerte, David Hollman, Christian Trott, Mark Hoemmen 2020-03-02 2020-03   EWGI, Evolution  
P2130R0 WG21 2020-02 Prague Record of Discussion Nina Ranns 2020-03-07 2020-03   WG21  
P2131R0 Changes between C++17 and C++20 Thomas Köppe 2020-03-02 2020-03   WG21  
P2132R0 Language Evolution status after Prague 2020 JF Bastien 2020-03-01 2020-03   WG21  
P2133R0 The Incubator needs YOU! Pal Balog 2020-03-01 2020-03   WG21  
P2134R0 Kaizen*: keep improving together! Pal Balog 2020-03-01 2020-03   WG21  
P2136R0 invoke<R> Zhihao Yuan 2020-03-02 2020-03   Library Evolution  
P2137R0 Goals and priorities for C++ Chandler Carruth, Timothy Costa, Hal Finkel, Dmitri Gribenko, D. S. Hollman, Chris Kennelly, Thomas Köppe, Damien Lebrun-Grandie, Bryce Adelstein Lelbach, Josh Levenberg, Nevin Liber, Chris Palmer, Tom Scogland, Richard Smith, David Stone, Christian Trott, Titus Winters 2020-03-02 2020-03   Evolution  
P2138R0 Rules of Design<=>Wording engagement Ville Voutilainen 2020-03-02 2020-03   Evolution, Library Evolution  
P2139R0 Reviewing Deprecated Facilities of C++20 for C++23 Alisdair Meredith 2020-03-13 2020-03   EWGI, LEWGI, Evolution, Library Evolution