WG21 Number |
Title |
Author |
Document Date |
Mailing Date |
Previous Version |
Subgroup |
Disposition |
SD-1 |
2020 PL22.16/WG21 document list |
Hal Finkel |
2020-01-14 |
2020-01 |
|
|
|
2020-01 pre-Prague |
N4845 |
Belfast 2019 LEWG Summary |
Titus Winters |
2019-12-18 |
2020-01 |
|
WG21 |
|
N4846 |
Agenda - Prague, February 2020 |
John Spicer |
2019-12-31 |
2020-01 |
|
WG21 |
|
N4847 |
WG21 telecon meeting: Pre-Prague |
Herb Sutter |
2020-01-13 |
2020-01 |
|
WG21 |
|
N4848 |
WG21 Autumn Meeting 2020 - New York, New York, USA |
Kevin Fleming |
2020-01-14 |
2020-01 |
|
WG21 |
|
N4849 |
Working Draft, Standard for Programming Language C++ |
Richard Smith |
2020-01-14 |
2020-01 |
N4842 |
WG21 |
|
N4850 |
Editors' Report - Programming Languages - C++ |
Richard Smith, Thomas Koeppe, Jens Maurer, Dawn Perchik |
2020-01-14 |
2020-01 |
|
WG21 |
|
P0211R3 |
Allocator-aware library wrappers for dynamic allocation |
Thomas Köppe |
2020-01-14 |
2020-01 |
P0211R2 |
Library Evolution |
|
P0260R4 |
C++ Concurrent Queues |
Lawrence Crowl, Chris Mysen |
2020-01-13 |
2020-01 |
P0260R3 |
Library Evolution |
|
P0261R4 |
C++ Distributed Counters |
Lawrence Crowl |
2020-01-13 |
2020-01 |
P0261R3 |
Library Evolution |
|
P0330R8 |
Literal Suffixes for (signed) size_t |
JeanHeyd Meneide, Rein Halbersma |
2020-01-11 |
2020-01 |
P0330R7 |
Core |
|
P0350R4 |
Integrating simd with parallel algorithms |
Matthias Kretz |
2020-01-13 |
2020-01 |
P0350R3 |
Library Evolution |
|
P0401R2 |
Providing size feedback in the Allocator interface |
Chris Kennelly, Jonathan Wakely |
2020-01-12 |
2020-01 |
P0401R1 |
Library Evolution, Library |
|
P0443R12 |
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-01-10 |
2020-01 |
P0443R11 |
SG1, Library Evolution |
|
P0447R10 |
Introduction of std::colony to the standard library |
Matt Bentley |
2019-12-10 |
2020-01 |
P0447R9 |
WG21, SG14, LEWGI, Library Evolution |
|
P0539R5 |
A Proposal to add wide_int Template Class |
Antony Polukhin |
2019-12-18 |
2020-01 |
P0539R4 |
SG6, LEWGI, Library Evolution |
|
P0843R4 |
static_vector |
Gonzalo Brito Gadeschi |
2020-01-13 |
2020-01 |
P0843R3 |
Library |
|
P0847R4 |
Deducing this |
Gašper Ažman, Simon Brand, Ben Deane, Barry Revzin |
2020-01-13 |
2020-01 |
P0847R2 |
Evolution |
|
P0870R1 |
A proposal for a type trait to detect narrowing conversions |
Giuseppe D'Angelo |
2020-01-13 |
2020-01 |
P0870R0 |
LEWGI |
|
P0876R10 |
fiber_context - fibers without scheduler |
Oliver Kowalke, Nat Goodspeed |
2020-01-10 |
2020-01 |
P0876R9 |
SG1, Evolution, Library Evolution |
|
P0928R1 |
Mitigating Spectre v1 Attacks in C++ |
Devin Jeanpierre, Geoffrey Romer, Chandler Carruth |
2020-01-13 |
2020-01 |
P0928R0 |
SG12, Evolution |
|
P1018R5 |
Language Evolution status after Belfast 2019 |
JF Bastien |
2020-01-05 |
2020-01 |
P1018R4 |
WG21, Evolution |
|
P1028R3 |
SG14 status_code and standard error object |
Niall Douglas |
2020-01-12 |
2020-01 |
P1028R2 |
LEWGI, Library Evolution |
|
P1029R3 |
move = bitcopies |
Niall Douglas |
2020-01-12 |
2020-01 |
P1029R2 |
Evolution |
|
P1040R5 |
std::embed and #depend |
JeanHeyd Meneide |
2020-01-07 |
2020-01 |
P1040R4 |
SG7, Evolution |
|
P1046R2 |
Automatically Generate More Operators |
David Stone |
2020-01-11 |
2020-01 |
P1046R1 |
Evolution, Library Evolution |
|
P1068R3 |
Vector API for random number generation |
Ilya Burylov, Pavel Dyakov, Ruslan Arutyunyan, Andrey Nikolaev |
2020-01-13 |
2020-01 |
P1068R2 |
Library Evolution |
|
P1112R3 |
Language support for class layout control |
Pal Balog |
2020-01-13 |
2020-01 |
P1112R2 |
EWGI |
|
P1243R3 |
Rangify New Algorithms |
Dan Raviv |
2020-01-09 |
2020-01 |
P1243R2 |
Library |
|
P1322R1 |
Networking TS enhancement to enable custom I/O executors |
Christopher Kohlhoff |
2020-01-13 |
2020-01 |
P1322R0 |
SG1, SG4, Library Evolution |
|
P1371R2 |
Pattern Matching |
Sergei Murzin, Michael Park, David Sankel, Dan Sarginson |
2020-01-13 |
2020-01 |
P1371R1 |
Evolution |
|
P1385R5 |
A proposal to add linear algebra support to the C++ standard library |
Guy Davidson, Bob Steagall |
2020-01-13 |
2020-01 |
P1385R4 |
Library Evolution |
|
P1436R3 |
Executor properties for affinity-based execution |
Gordon Brown, Ruyman Reyes, Michael Wong, H. Carter Edwards, Thomas Rodgers, Mark Hoemmen, Tom Scogland |
2020-01-14 |
2020-01 |
P1436R2 |
SG1, SG14 |
|
P1460R0 |
Mandating the Standard Library: Clause 20 - Utilities library |
Marshall Clow, Alberto Barbati |
2020-01-13 |
2020-01 |
|
Library |
|
P1467R3 |
Extended floating-point types |
David Olsen, Michał Dominiak |
2020-01-12 |
2020-01 |
P1467R2 |
Evolution, Library Evolution |
|
P1468R3 |
Fixed-layout floating-point type aliases |
Michał Dominiak, David Olsen, Boris Fomitchev, Sergei Nikolaev |
2020-01-12 |
2020-01 |
P1468R2 |
Evolution, Library Evolution |
|
P1496R2 |
Formatting of Negative Zero |
Alan Talbot |
2020-01-12 |
2020-01 |
P1496R1 |
Library Evolution, Library |
|
P1609R3 |
C++ Should Support Just-in-Time Compilation |
Hal Finkel |
2020-01-13 |
2020-01 |
P1609R2 |
SG7, EWGI |
|
P1641R2 |
Freestanding Library: Rewording the Status Quo |
Ben Craig |
2020-01-10 |
2020-01 |
P1641R1 |
SG14, Library Evolution |
|
P1642R2 |
Freestanding Library: Easy [utilities], [ranges], and [iterators] |
Ben Craig |
2020-01-10 |
2020-01 |
P1642R1 |
SG14, Library Evolution |
|
P1664R2 |
reconstructible_range - a concept for putting ranges back together |
JeanHeyd Meneide |
2020-01-06 |
2020-01 |
P1664R1 |
Library Evolution |
|
P1673R2 |
A free function linear algebra interface based on the BLAS |
Mark Hoemmen, David Hollman, Christian Trott, Daniel Sunderland, Nevin Liber, Siva Rajamanickam, Li-Ta Lo, Damien Lebrun-Grandie, Graham Lopez, Peter Caday, Sarah Knepper, Piotr Luszczek, Timothy Costa |
2020-01-13 |
2020-01 |
P1673R1 |
SG1, SG6, SG14, SG19, Library Evolution |
|
P1689R2 |
Format for describing dependencies of source files |
Ben Boeckel, Brad King |
2020-01-13 |
2020-01 |
P1689R1 |
SG15, SG16, Evolution |
|
P1706R2 |
Programming Language Vulnerabilities for Safety Critical C++ |
Michael Wong, Stephen Michel, Peter Sommerlad, Lisa Lippincott, Aaron Ballman, Richard Corden, Clive Pygott, Erhard Ploedereder, John McFarlane, Paul Preney, Andreas Weis, Federico Kircheis, Tullio Vardanega, Jorg Brown, Chris Tapp |
2020-01-13 |
2020-01 |
P1706R1 |
SG12 |
|
P1708R2 |
Simple Statistical Functions |
Michael Wong, Micheal Chiu, Richard Dosselmann, Eric Niebler, Phillip Ratzlof, Vincent Reverdy |
2020-01-10 |
2020-01 |
P1708R1 |
SG19 |
|
P1709R2 |
Graph Library |
Michael Wong, Phillip Ratzloff, Richard Dosselmann, Michael Wong, Matthew Galati, Andrew Lumsdaine, Jens Maurer, Domagoj Saric, Jesun Firoz, Kevin Deweese |
2020-01-13 |
2020-01 |
P1709R1 |
SG19 |
|
P1726R2 |
Pointer lifetime-end zap |
Maged Michael, Jens Mauer, Peter Sewell, Martin Uecker, Hans Boehm, Hubert Tong, Niall Douglas, Will Deacon, Michael Wong, and David Goldblatt |
2020-01-13 |
2020-01 |
P1726R1 |
SG1, SG12, Evolution |
|
P1732R2 |
Do not promise support for function syntax of operators |
CJ Johnson |
2019-12-10 |
2020-01 |
P1732R1 |
Library Evolution, Library |
|
P1759R2 |
Native handle from file streams |
Elias Kosunen |
2019-12-13 |
2020-01 |
P1759R1 |
Library Evolution |
|
P1774R3 |
Portable assumptions |
Timur Doumler |
2020-01-13 |
2020-01 |
P1774R2 |
Evolution |
|
P1779R3 |
ABI isolation for member functions |
S. Davis Herring |
2020-01-14 |
2020-01 |
P1779R2 |
Core |
|
P1790R1 |
Networking TS changes to enable better DynamicBuffer composition |
Christopher Kohlhoff |
2020-01-13 |
2020-01 |
P1790R0 |
SG4, Library Evolution |
|
P1795R2 |
System topology discovery for heterogeneous & distributed computing |
Gordon Brown, Ruyman Reyes, Michael Wong, Mark Hoemmen, Jeff Hammond, Tom Scogland, Domagoj Šarić |
2020-01-13 |
2020-01 |
P1795R1 |
SG1, SG14 |
|
P1818R1 |
Narrowing and Widening Conversions |
Lawrence Crowl |
2020-01-13 |
2020-01 |
P1818R0 |
EWGI |
|
P1838R0 |
Modules User-Facing Lexicon and File Extensions |
Bryce Adelstein Lelbach, Boris Kolpackov |
2020-01-13 |
2020-01 |
|
SG15 |
|
P1847R2 |
Make declaration order layout mandated |
Pal Balog |
2020-01-13 |
2020-01 |
P1847R1 |
Evolution |
|
P1848R0 |
Improve rules of standard layout |
Pal Balog |
2020-01-13 |
2020-01 |
|
Evolution |
|
P1857R2 |
Modules Dependency Discovery |
Michael Spencer |
2020-01-13 |
2020-01 |
P1857R1 |
Core |
|
P1858R1 |
Generalized pack declaration and usage |
Barry Revzin |
2020-01-08 |
2020-01 |
P1858R0 |
Evolution |
|
P1863R1 |
ABI - Now or Never |
Titus Winters |
2020-01-12 |
2020-01 |
P1863R0 |
WG21, Direction Group |
|
P1881R1 |
Epochs: a backward-compatible language evolution mechanism |
Vittorio Romeo |
2020-01-12 |
2020-01 |
P1881R0 |
EWGI |
|
P1883R1 |
file_handle and mapped_file_handle |
Niall Douglas |
2020-01-12 |
2020-01 |
P1883R0 |
SG1, LEWGI |
|
P1884R0 |
Private Module Partition: An Inconsistent Boundary |
Nathan Sidwell |
2020-01-13 |
2020-01 |
|
SG2, Evolution |
|
P1885R1 |
Naming Text Encodings to Demystify Them |
Corentin Jabot |
2020-01-10 |
2020-01 |
P1885R0 |
SG16, Library Evolution |
|
P1887R1 |
Reflection on attributes |
Corentin Jabot |
2020-01-13 |
2020-01 |
P1887R0 |
SG7 |
|
P1889R1 |
C++ Numerics Work In Progress |
Alexander Zaitsev, Antony Polukhin |
2019-12-27 |
2020-01 |
P1889R0 |
SG6 |
|
P1897R2 |
Towards C++23 executors: A proposal for an initial set of algorithms |
Lee Howes |
2020-01-13 |
2020-01 |
P1897R1 |
SG1 |
|
P1912R1 |
Types with array-like object representations |
Timur Doumler |
2020-01-13 |
2020-01 |
P1912R0 |
Evolution |
|
P1919R2 |
Expanding the Rights in SD-8 |
Nevin Liber |
2020-01-08 |
2020-01 |
P1919R1 |
Library Evolution |
|
P1935R2 |
A C++ Approach to Physical Units |
Mateusz Pusz |
2020-01-13 |
2020-01 |
P1935R1 |
SG6, LEWGI, Library Evolution |
|
P1937R1 |
Fixing inconsistencies between `constexpr` and `consteval` functions |
David Stone |
2020-01-13 |
2020-01 |
P1937R0 |
Core |
|
P1944R0 |
Add Constexpr Modifiers to Functions in cstring and cwchar Headers |
Daniil Goncharov, Antony Polukhin |
2019-12-16 |
2020-01 |
|
LEWGI, Library Evolution, Library |
|
P1945R0 |
Making More Objects Contiguous |
Krystian Stasiowski |
2019-10-28 |
2020-01 |
|
Evolution |
|
P1949R1 |
C++ Identifier Syntax using Unicode Standard Annex 31 |
Steve Downey, Zach Laine, Tom Honermann, Peter Bindels |
2020-01-13 |
2020-01 |
P1949R0 |
SG7, SG16, Evolution |
|
P1950R0 |
An indirect value-type for C++ |
Jonathan Coe, Antony Peacock |
2020-01-13 |
2020-01 |
|
Library Evolution |
|
P1956R0 |
On the naming of low-level bit manipulation functions |
Vincent Reverdy |
2020-01-13 |
2020-01 |
|
Library |
|
P1957R1 |
Converting from T* to bool should be considered narrowing (re: US 212) |
Zhihao Yuan |
2020-01-13 |
2020-01 |
P1957R0 |
Core, Library |
|
P1958R0 |
C++ Concurrent Buffer Queue |
Lawrence Crowl |
2020-01-13 |
2020-01 |
|
Library Evolution |
|
P1964R1 |
Wording for boolean-testable |
Tim Song |
2020-01-11 |
2020-01 |
P1964R0 |
Library |
|
P1967R1 |
#embed - a simple, scannable preprocessor-based resource acquisition method |
JeanHeyd Meneide |
2020-01-04 |
2020-01 |
P1967R0 |
Evolution |
|
P1970R1 |
Consistency for size() functions |
Hannes Hauswedell |
2020-01-13 |
2020-01 |
P1970R0 |
Library |
|
P1976R1 |
Fixed-size 'span' construction from dynamic-size range |
Tomasz Kamiński |
2020-01-03 |
2020-01 |
P1976R0 |
Library |
|
P1985R0 |
Universal template parameters |
Gašper Ažman, Mateusz Pusz |
2020-01-13 |
2020-01 |
|
EWGI |
|
P1988R0 |
Allow Templates in Local Classes |
Steve Downey |
2020-01-13 |
2020-01 |
|
EWGI, Evolution |
|
P1990R0 |
Add operator[] to std::initializer_list |
Daniil Goncharov, Antony Polukhin |
2019-12-16 |
2020-01 |
|
LEWGI, Library Evolution, Library |
|
P1993R1 |
Restore shared state to bulk_execute |
Jared Hoberock |
2020-01-12 |
2020-01 |
P1993R0 |
SG1, Library Evolution |
|
P1997R1 |
Relaxing Restrictions on Arrays |
Krystian Stasiowski, Theodoric Stier |
2020-01-13 |
2020-01 |
P1997R0 |
Evolution |
|
P1998R1 |
Simple Facility for Lossless Integer Conversion |
Ryan McDougall |
2020-01-08 |
2020-01 |
P1998R0 |
SG6, LEWGI |
|
P2000R0 |
Direction for ISO C++ |
Michael Wong |
2020-01-13 |
2020-01 |
|
WG21 |
|
P2002R0 |
Defaulted comparison specification cleanups |
Richard Smith |
2019-12-17 |
2020-01 |
|
Core |
|
P2003R0 |
Fixing Internal and External Linkage Entities in Header Units |
Michael Spencer |
2020-01-13 |
2020-01 |
|
SG2, Evolution |
|
P2004R0 |
Numbers and their Scopes |
Antony Polukhin |
2019-12-17 |
2020-01 |
|
SG6, LEWGI |
|
P2005R0 |
A Brief 2D Graphics Review |
James Berrow |
2019-12-21 |
2020-01 |
|
SG13 |
|
P2006R0 |
Eliminating heap-allocations in sender/receiver with connect()/start() as basis operations |
Lewis Baker, Eric Niebler, Kirk Shoop, Lee Howes |
2020-01-13 |
2020-01 |
|
SG1, Library Evolution |
|
P2007R0 |
`std::from_chars` should work with `std::string_view` |
Mateusz Pusz |
2020-01-10 |
2020-01 |
|
LEWGI, Library Evolution |
|
P2008R0 |
Enable variable template template parameters |
Mateusz Pusz |
2020-01-10 |
2020-01 |
|
EWGI |
|
P2009R0 |
SG16: Unicode meeting summaries 2019-10-09 through 2019-12-11 |
Tom Honermann |
2019-12-28 |
2020-01 |
|
SG16 |
|
P2010R0 |
Remove iostream operators from P1889 |
Daniil Goncharov |
2019-12-27 |
2020-01 |
|
SG6, LEWGI |
|
P2011R0 |
A pipeline-rewrite operator |
Barry Revzin, Colby Pike |
2020-01-07 |
2020-01 |
|
Evolution |
|
P2013R0 |
Freestanding Language: Optional ::operator new |
Ben Craig |
2020-01-10 |
2020-01 |
|
SG14, Evolution |
|
P2014R0 |
Proposed resolution for US061/US062 - aligned allocation of coroutine frames |
Lewis Baker, Gor Nishanov |
2020-01-13 |
2020-01 |
|
Evolution |
|
P2016R0 |
A step parameter for iota |
Corentin Jabot |
2020-01-14 |
2020-01 |
|
Library Evolution |
|
P2017R0 |
Conditionally safe ranges |
Barry Revzin |
2020-01-07 |
2020-01 |
|
Library |
|
P2020R0 |
Locales, Encodings and Unicode |
Corentin Jabot |
2020-01-13 |
2020-01 |
|
SG16 |
|
P2021R0 |
Negative zero strikes again |
Victor Zverovich |
2020-01-09 |
2020-01 |
|
Library Evolution |
|
P2024R0 |
Bloomberg Analysis of Unified Executors |
David Sankel, Frank Birbacher, Marina Efimova, Dietmar Kuhl, Vern Riedlin |
2020-01-13 |
2020-01 |
|
Library Evolution |
|
P2025R0 |
Guaranteed copy elision for named return objects |
Anton Zhilin |
2020-01-08 |
2020-01 |
|
EWGI |
|
P2026R0 |
A Constituent Study Group for Safety-Critical Applications |
Ryan McDougall, Bryce Adelstein Lelbach, JF Bastien, Andreas Weis, Ruslan Arutyunyan, Ilya Burylov |
2020-01-14 |
2020-01 |
|
WG21, Evolution, Library Evolution |
|
P2027R0 |
Moved-from objects need not be valid |
Geoff Romer |
2020-01-10 |
2020-01 |
|
Library Evolution, Library |
|
P2028R0 |
What is ABI, and What Should WG21 Do About It? |
Titus Winters |
2020-01-10 |
2020-01 |
|
Evolution, Library Evolution |
|
P2029R0 |
Proposed resolution for core issues 411, 1656, and 2333; escapes in character and string literals |
Tom Honermann |
2020-01-12 |
2020-01 |
|
Core |
|
P2030R0 |
SG19: Machine Learning 2019/10/10-2020/01/09 |
Michael Wong |
2020-01-10 |
2020-01 |
|
SG19 |
|
P2031R0 |
SG14: Meeting Minutes 2019/10/08-2020/01/07 |
Michael Wong |
2020-01-10 |
2020-01 |
|
SG14 |
|
P2033R0 |
History of Executor Properties |
Jared Hoberock |
2020-01-10 |
2020-01 |
|
SG1 |
|
P2034R0 |
Partially Mutable Lambda Captures |
Ryan McDougall |
2020-01-11 |
2020-01 |
|
EWGI |
|
P2035R0 |
Value Proposition: Allocator-Aware (AA) Software |
Pablo Halpern, John Lakos |
2020-01-13 |
2020-01 |
|
LEWGI, Library Evolution |
|
P2036R0 |
Changing scope for lambda trailing-return-type |
Barry Revzin |
2020-01-12 |
2020-01 |
|
Evolution |
|
P2037R0 |
String's gratuitous assignment |
Andrzej Krzemieński |
2020-01-11 |
2020-01 |
|
Library Evolution |
|
P2038R0 |
Proposed nomenclature for contract-related proposals |
Andrzej Krzemieński, Ryan McDougall |
2020-01-11 |
2020-01 |
|
SG21 |
|
P2039R0 |
do_until Loop |
Menashe Rosemberg |
2020-01-01 |
2020-01 |
|
LEWGI |
|
P2040R0 |
Reflection-based lazy-evaluation |
Corentin Jabot |
2020-01-13 |
2020-01 |
|
SG7 |
|
P2041R0 |
Deleting variable templates |
David Stone |
2020-01-11 |
2020-01 |
|
Evolution |
|
P2042R0 |
Alternate names for make_shared_default_init |
Andrzej Krzemieński |
2020-01-11 |
2020-01 |
|
Library Evolution |
|
P2043R0 |
Don't constexpr All The Things |
David Sankel |
2020-01-13 |
2020-01 |
|
SG7 |
|
P2044R0 |
Member Templates for Local Classes |
Robert Leahy |
2020-01-12 |
2020-01 |
|
EWGI, Evolution |
|
P2045R0 |
Missing Mandates for the standard library |
Marshall Clow |
2020-01-13 |
2020-01 |
|
Library |
|
P2046R0 |
Rangify New Algorithms |
Dan Raviv |
2020-01-12 |
2020-01 |
|
Library |
|
P2047R0 |
An allocator-aware optional type |
Nina Ranns, Pablo Halpern Ville Voutilainen |
2020-01-13 |
2020-01 |
|
LEWGI, Library Evolution |
|
P2048R0 |
Prohibit zero and NULL from being used as null pointer literals |
Vittorio Romeo |
2020-01-12 |
2020-01 |
|
EWGI |
|
P2049R0 |
Constraint refinement for special-cased functions |
Andrew Sutton, Wyatt Childers |
2020-01-13 |
2020-01 |
|
SG7 |
|
P2050R0 |
Tweaks to the design of source code fragments |
Andrew Sutton, Wyatt Childers |
2020-01-13 |
2020-01 |
|
SG7 |
|
P2051R0 |
C++ Library Issues to be moved in Prague |
Marshall Clow |
2020-01-13 |
2020-01 |
|
WG21 |
|
P2052R0 |
Making modern C++ i/o a consistent API experience from bottom to top |
Niall Douglas |
2020-01-12 |
2020-01 |
|
SG1, LEWGI, Library Evolution |
|
P2054R0 |
Audio I/O Software Use Cases |
Sophia Poirier, Frank Birbacher, Timur Doumler |
2020-01-13 |
2020-01 |
|
SG13 |
|
P2055R0 |
A Relaxed Guide to memory_order_relaxed |
Paul E. McKenney, Hans Boehm |
2020-01-12 |
2020-01 |
|
SG1 |
|
P2057R0 |
SG14 SG19 Past, Present and Future status |
Michael Wong, Ben Craig, Paul Bendixen, Matthew Bentley, Inbal Levi, Rene Riviera, Steffan Tjernstrom, Mark Hoemmen, Ronen Friedman |
2020-01-13 |
2020-01 |
|
SG14, SG19 |
|
P2058R0 |
Make std::random_device Less Inscrutable |
Martin Hořeňovský |
2020-01-13 |
2020-01 |
|
Library Evolution |
|
P2059R0 |
Make Pseudo-random Numbers Portable |
Martin Hořeňovský |
2020-01-13 |
2020-01 |
|
Library Evolution |
|
P2060R0 |
Make Random Number Engines Seedable |
Martin Hořeňovský |
2020-01-13 |
2020-01 |
|
Library Evolution |
|
P2061R0 |
Sequential consistency for atomic memcpy |
David Goldblatt |
2020-01-13 |
2020-01 |
|
SG1 |
|
P2062R0 |
The Circle Meta-model |
Daveed Vandevoorde, Wyatt Childers, Andrew Sutton, Faisal Vali |
2020-01-13 |
2020-01 |
|
SG7 |
|
P2064R0 |
Assumptions |
Herb Sutter |
2020-01-13 |
2020-01 |
|
SG21, Evolution |
|
P2065R0 |
naming and aliases |
Kirk Shoop |
2020-01-13 |
2020-01 |
|
Library Evolution |
|
P2066R0 |
Suggested draft TS for C++ Extensions for Transaction Memory Light |
Jens Maurer, Michael L. Scott |
2020-01-13 |
2020-01 |
|
SG1, Evolution |
|
P2067R0 |
Allowing trailing commas in ctor-initializer |
Marc Mutz |
2020-01-13 |
2020-01 |
|
EWGI |
|
P2068R0 |
Using ?: to reduce the scope of constexpr-if |
Marc Mutz |
2020-01-13 |
2020-01 |
|
EWGI |
|
P2069R0 |
Stackable, thread local, signal guards |
Niall Douglas |
2020-01-13 |
2020-01 |
|
SG1, SG12, EWGI, LEWGI |
|
P2070R0 |
A case for optional and object_ptr |
Peter Sommerlad, Anthony Williams, Michael Wong, Jan Babst |
2020-01-13 |
2020-01 |
|
SG12, LEWGI, Library Evolution, Library |
|
P2071R0 |
Named universal character escapes |
Tom Honermann, Peter Bindels |
2020-01-13 |
2020-01 |
|
SG16, Evolution |
|
P2072R0 |
Differentiable programming for C++ |
Marco Foco, Vassil Vassilev, Max Rietmann, Michael Wong |
2020-01-13 |
2020-01 |
|
SG19 |
|
P2073R0 |
Debugging C++ coroutines |
Dmitry Duka, Ivan Shutov, Konstantin Sadov |
2020-01-13 |
2020-01 |
|
SG15 |
|
P2074R0 |
Asynchronous callstacks & coroutines |
Dmitry Duka |
2020-01-13 |
2020-01 |
|
SG15 |
|
P2075R0 |
Philox as an extension of the C++ RNG engines |
Pavel Dyakov, Ilya Burylov; Ruslan Arutyunyan; Andrey Nikolaev |
2020-01-13 |
2020-01 |
|
SG6 |
|
P2076R0 |
Previous disagreements on Contracts |
Ville Voutilainen |
2020-01-13 |
2020-01 |
|
SG21 |
|
P2077R0 |
Heterogeneous erasure overloads for associative containers |
Konstantin Boyarinov, Sergey Vinogradov; Ruslan Arutyunyan |
2020-01-13 |
2020-01 |
|
LEWGI |
|
P2078R0 |
Add new traits type std::is_complex |
Bob Steagall |
2020-01-13 |
2020-01 |
|
SG6, Library Evolution |
|
P2079R0 |
Shared execution engine for executors |
Ruslan Arutyunyan, Michael Voss |
2020-01-13 |
2020-01 |
|
SG1 |
|
P2080R0 |
Polymorphic allocators: There is no such thing as One True Vocabulary Type |
Ville Voutilainen |
2020-01-13 |
2020-01 |
|
Library Evolution |
|
P2081R0 |
Rebase the Library Fundamentals v3 TS on C++20 |
Thomas Köppe |
2020-01-13 |
2020-01 |
|
Library Evolution, Library |
|
P2082R0 |
Fixing CTAD for aggregates |
Timur Doumler |
2020-01-13 |
2020-01 |
|
Core |
|
P2087R0 |
Reflection Naming: fix reflexpr |
Mihail Naydenov |
2020-01-12 |
2020-01 |
|
SG7 |
|
P2088R0 |
Reflection Naming: Reification |
Mihail Naydenov |
2020-01-12 |
2020-01 |
|
SG7 |
|
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 |
|
P0443R13 |
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-03-02 |
2020-03 |
P0443R12 |
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 |
P1018R6 |
Language Evolution status after Prague 2020 |
JF Bastien |
2020-03-01 |
2020-03 |
P1018R5 |
WG21 |
|
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 "implicit expression variations" 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 |
|
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 |
|
WG21 Number |
Title |
Author |
Document Date |
Mailing Date |
Previous Version |
Subgroup |
Disposition |
2020-07 |
P1068R4 |
Vector API for random number generation |
Ilya Burylov, Pavel Dyakov, Ruslan Arutyunyan, Andrey Nikolaev |
2020-07-15 |
2020-07 |
P1068R3 |
Library Evolution |
|
P1184R2 |
A Module Mapper |
Nathan Sidwell |
2020-07-10 |
2020-07 |
P1184R1 |
SG15 |
|
P1272R3 |
Byteswapping for fun&&nuf |
Isabella Muerte |
2020-07-14 |
2020-07 |
P1272R2 |
Library |
|
P1478R4 |
Byte-wise atomic memcpy |
Hans Boehm |
2020-07-15 |
2020-07 |
P1478R3 |
Library Evolution |
|
P1642R4 |
Freestanding Library: Easy [utilities], [ranges], and [iterators] |
Ben Craig |
2020-07-12 |
2020-07 |
P1642R3 |
Library Evolution |
|
P1659R1 |
starts_with and ends_with |
Christopher Di Bella |
2020-07-15 |
2020-07 |
P1659R0 |
Library |
|
P1679R3 |
String Contains function |
Wim Leflere, Paul Fee |
2020-07-22 |
2020-07 |
P1679R2 |
Library |
|
P1726R4 |
Pointer lifetime-end zap |
Paul E. McKenney, Maged Michael, Jens Maurer, Peter Sewell, Martin Uecker, Hans Boehm, Hubert Tong, Niall Douglas, Thomas Rodgers, Will Deacon, Michael Wong, David Goldblatt, Kostya Serebryany, and Anthony Williams |
2020-07-08 |
2020-07 |
P1726R3 |
SG1, SG12, Evolution |
|
P1864R0 |
Defining Target Tuplets |
Isabella Muerte |
2020-07-12 |
2020-07 |
|
SG15 |
|
P2000R2 |
Direction for ISO C++ |
Michael Wong, Howard Hinnant, Roger Orr, Bjarne Stroustrup, Daveed Vandevoorde |
2020-07-15 |
2020-07 |
P2000R1 |
WG21, Direction Group |
|
P2029R2 |
Proposed resolution for core issues 411, 1656, and 2333; escapes in character and string literals |
Tom Honermann |
2020-07-15 |
2020-07 |
P2029R1 |
Core |
|
P2075R1 |
Philox as an extension of the C++ RNG engines |
Pavel Dyakov, Ilya Burylov; Ruslan Arutyunyan; Andrey Nikolaev; John Salmon |
2020-07-15 |
2020-07 |
P2075R0 |
SG6, Library Evolution |
|
P2093R1 |
Formatted output |
Victor Zverovich |
2020-07-18 |
2020-07 |
P2093R0 |
SG16, Library Evolution |
|
P2128R2 |
Multidimensional subscript operator |
Corentin Jabot, Isabella Muerte, Daisy Hollman, Christian Trott, Mark Hoemmen |
2020-07-12 |
2020-07 |
P2128R1 |
Evolution |
|
P2139R2 |
Reviewing Deprecated Facilities of C++20 for C++23 |
Alisdair Meredith |
2020-07-15 |
2020-07 |
P2139R1 |
Evolution, Library Evolution |
|
P2146R2 |
Modern std::byte stream IO for C++ |
Amanda Kornoushenko |
2020-07-22 |
2020-07 |
P2146R1 |
LEWGI |
|
P2156R1 |
Allow Duplicate Attributes |
Erich Keane |
2020-07-02 |
2020-07 |
P2156R0 |
Evolution, Core |
|
P2161R2 |
Remove Default Candidate Executor |
Robert Leahy |
2020-07-14 |
2020-07 |
P2161R1 |
Library Evolution |
|
P2165R1 |
Compatibility between tuple and tuple-like objects |
Corentin Jabot |
2020-07-14 |
2020-07 |
P2165R0 |
Library Evolution |
|
P2169R1 |
A Nice Placeholder With No Name |
Corentin Jabot, Michael Park |
2020-07-12 |
2020-07 |
P2169R0 |
Evolution |
|
P2178R1 |
Misc lexing and string handling improvements |
Corentin Jabot |
2020-07-14 |
2020-07 |
P2178R0 |
SG16, Evolution |
|
P2183R0 |
Executors Review: Properties |
David Olsen, Ruslan Arutyunyan, Michael J. Voss, Michał Dominiak, Chris Kohlhoff, D.S. Hollman, Kirk Shoop, Inbal Levi |
2020-07-14 |
2020-07 |
|
Library Evolution |
|
P2186R0 |
Removing Garbage Collection Support |
JF Bastien, Alisdair Meredith |
2020-07-12 |
2020-07 |
|
Evolution, Library Evolution |
|
P2187R3 |
std::swap_if, std::predictable |
Nathan Myers |
2020-07-15 |
2020-07 |
P2187R0 |
LEWGI, Library Evolution |
|
P2188R1 |
Zap the Zap: Pointers are sometimes just bags of bits |
Anthony Williams |
2020-07-15 |
2020-07 |
P2188R0 |
Evolution |
|
P2191R0 |
Modules: ADL & GMFs do not play together well (anymore) |
Nathan Sidwell |
2020-07-10 |
2020-07 |
|
Evolution |
|
P2192R0 |
std::valstat - function return type |
Dusan B. Jovanovic |
2020-07-13 |
2020-07 |
|
LEWGI |
|
P2193R0 |
How to structure a teaching topic |
JC van WInkel, Bjarne Stroustrup, Florian Sattler |
2020-06-26 |
2020-07 |
|
SG20 |
|
P2193R1 |
How to structure a teaching topic |
JC van WInkel, Bjarne Stroustrup, Florian Sattler |
2020-07-02 |
2020-07 |
P2193R0 |
SG20 |
|
P2196R0 |
A lifetime-extending forwarder |
Vincent Reverdy |
2020-07-15 |
2020-07 |
|
LEWGI |
|
P2198R0 |
Freestanding Feature-Test Macros and Implementation-Defined Extensions |
Ben Craig |
2020-07-12 |
2020-07 |
|
SG10 |
|
P2199R0 |
Concepts to differentiate types |
Isabella Muerte |
2020-07-12 |
2020-07 |
|
LEWGI, Library Evolution |
|
P2201R0 |
Mixed string literal concatenation |
Jens Maurer |
2020-07-14 |
2020-07 |
|
SG16 |
|
P2202R0 |
Senders/Receivers group Executors review report |
Gašper Ažman, Tony van Eerd, Thomas Rodgers, Tomasz Kamiński, Corentin Jabot, Robert Leahy, Gordon Brown, Kirk Shoop, Eric Niebler, Dietmar Kühl |
2020-07-15 |
2020-07 |
|
Library Evolution |
|
P2203R0 |
LEWG Executors Customization Point Report |
Ryan McDougall, Tomasz Kamiński, Conor Hoekstra, Bryan St. Amour |
2020-07-15 |
2020-07 |
|
Library Evolution |
|
WG21 Number |
Title |
Author |
Document Date |
Mailing Date |
Previous Version |
Subgroup |
Disposition |
2020-09 |
P0288R7 |
any_invocable |
Ryan McDougall, Matt Calabrese |
2020-09-03 |
2020-09 |
P0288R6 |
Library |
|
P0443R14 |
A Unified Executors Proposal for C++ |
Jared Hoberock, Michael Garland, Chris Kohlhoff, Chris Mysen, H. Carter Edwards, Gordon Brown, David Hollman |
2020-09-15 |
2020-09 |
P0443R13 |
SG1, Library Evolution |
|
P0881R7 |
A Proposal to add stacktrace library |
Antony Polukhin, Alexey Gorgurov |
2020-09-16 |
2020-09 |
P0881R6 |
Library |
|
P0958R2 |
Networking TS changes to support proposed Executors TS |
Christopher Kohlhoff |
2020-08-21 |
2020-09 |
P0958R1 |
SG4 |
|
P1322R2 |
Networking TS enhancement to enable custom I/O executors |
Christopher Kohlhoff |
2020-08-21 |
2020-09 |
P1322R1 |
SG1, SG4, Library Evolution |
|
P1371R3 |
Pattern Matching |
Michael Park, Bruno Cardoso Lopes, Sergei Murzin, David Sankel, Dan Sarginson, Bjarne Stroustrup |
2020-09-15 |
2020-09 |
P1371R2 |
Evolution |
|
P1701R1 |
Inline Namespaces: Fragility Bites |
Nathan Sidwell |
2020-09-13 |
2020-09 |
P1701R0 |
Evolution |
|
P1885R3 |
Naming Text Encodings to Demystify Them |
Corentin Jabot |
2020-09-14 |
2020-09 |
P1885R2 |
SG16, Library Evolution |
|
P1949R6 |
C++ Identifier Syntax using Unicode Standard Annex 31 |
Steve Downey, Zach Laine, Tom Honermann, Peter Bindels, Jens Maurer |
2020-09-15 |
2020-09 |
P1949R5 |
Evolution, Core |
|
P2013R3 |
Freestanding Language: Optional ::operator new |
Ben Craig |
2020-09-13 |
2020-09 |
P2013R2 |
Evolution |
|
P2029R3 |
Proposed resolution for core issues 411, 1656, and 2333; escapes in character and string literals |
Tom Honermann |
2020-09-11 |
2020-09 |
P2029R2 |
Core |
|
P2066R3 |
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-09-15 |
2020-09 |
P2066R2 |
SG1, Evolution, Library Evolution |
|
P2077R1 |
Heterogeneous erasure overloads for associative containers |
Konstantin Boyarinov, Sergey Vinogradov; Ruslan Arutyunyan |
2020-09-15 |
2020-09 |
P2077R0 |
Library Evolution |
|
P2138R3 |
Rules of Design <=> Specification engagement |
Ville Voutilainen |
2020-09-15 |
2020-09 |
P2138R2 |
Evolution, Library Evolution |
|
P2145R1 |
Evolving C++ Remotely |
Bryce Adelstein Lelbach, Titus Winters, Fabio Fracassi, Billy Baker, Nevin Liber, JF Bastien, David Stone, Botond Ballo, Tom Honermann |
2020-09-15 |
2020-09 |
P2145R0 |
WG21 |
|
P2164R2 |
views::enumerate |
Corentin Jabot |
2020-09-13 |
2020-09 |
P2164R1 |
Library Evolution |
|
P2166R1 |
A Proposal to Prohibit std::basic_string and std::basic_string_view construction from nullptr |
Yuriy Chernyshov |
2020-09-07 |
2020-09 |
P2166R0 |
LEWGI, Library Evolution, Library |
|
P2169R2 |
A Nice Placeholder With No Name |
Corentin Jabot, Michael Park |
2020-09-13 |
2020-09 |
P2169R1 |
Evolution |
|
P2192R2 |
std::valstat -Transparent Returns Handling |
Dusan B. Jovanovic |
2020-09-14 |
2020-09 |
P2192R1 |
LEWGI |
|
P2194R0 |
The character set of the internal representation should be Unicode |
Corentin Jabot, Peter Brett |
2020-08-24 |
2020-09 |
|
SG16, Evolution, Core |
|
P2195R0 |
Electronic Straw Polls |
Bryce Adelstein Lelbach |
2020-09-15 |
2020-09 |
|
WG21 |
|
P2206R0 |
Executors Thread Pool review report |
Ruslan Arutyunyan, Ben Craig, Guy Davidson, Anuya Welling, Michael Voss, Tom Scogland, Chris Kohlhoff, Gordon Brown, Lee Howes |
2020-09-02 |
2020-09 |
|
Library Evolution |
|
P2212R1 |
Relax Requirements for time_point::clock |
Alexey Dmitriev, Howard Hinnant |
2020-09-14 |
2020-09 |
P2212R0 |
LEWGI |
|
P2215R1 |
"Undefined behavior" and the concurrency memory model |
Hans Boehm |
2020-09-15 |
2020-09 |
P2215R0 |
SG1, SG12 |
|
P2216R0 |
std::format improvements |
Victor Zverovich |
2020-09-06 |
2020-09 |
|
Library Evolution |
|
P2217R0 |
SG16: Unicode meeting summaries 2020-06-10 through 2020-08-26 |
Tom Honermann |
2020-08-30 |
2020-09 |
|
SG16 |
|
P2218R0 |
More flexible optional::value_or() |
Marc Mutz |
2020-09-15 |
2020-09 |
|
LEWGI |
|
P2219R0 |
P0443 Executors Issues Needing Resolution |
Jared Hoberock |
2020-09-10 |
2020-09 |
|
SG1 |
|
P2220R0 |
redefine properties in P0443 |
Kirk Shoop |
2020-09-15 |
2020-09 |
|
Library Evolution |
|
P2221R0 |
define P0443 cpos with tag_invoke |
Kirk Shoop |
2020-09-15 |
2020-09 |
|
Library Evolution |
|
P2223R0 |
Trimming whitespaces before line splicing |
Corentin Jabot |
2020-09-14 |
2020-09 |
|
Evolution, Core |
|
P2224R0 |
A Better bulk_schedule |
Michael Garland, Jared Hoberock Lee Howes |
2020-09-14 |
2020-09 |
|
SG1 |
|
WG21 Number |
Title |
Author |
Document Date |
Mailing Date |
Previous Version |
Subgroup |
Disposition |
2020-11 |
N4869 |
WG21 Pre-Autumn 2020 telecon minutes |
Nina Ranns |
2020-11-05 |
2020-11 |
|
WG21 |
|
N4870 |
WG21 2020-02 Prague Minutes of Meeting |
Nina Ranns |
2020-11-09 |
2020-11 |
|
WG21 |
|
N4871 |
WG21 Pre-Autumn 2020 telecon minutes |
Nina Ranns |
2020-11-09 |
2020-11 |
|
WG21 |
|
N4873 |
Working Draft, C++ Extensions for Library Fundamentals, Version 3 |
Thomas Köppe |
2020-11-09 |
2020-11 |
N4853 |
WG21 |
|
N4874 |
Editor's Report: C++ Extensions for Library Fundamentals, Version 3 |
Thomas Köppe |
2020-11-09 |
2020-11 |
|
WG21 |
|
N4875 |
WG21 admin telecon meeting: Winter 2021 |
Herb Sutter |
2020-11-14 |
2020-11 |
|
WG21 |
|
N4876 |
WG21 virtual meeting: Winter 2021 |
Herb Sutter |
2020-11-14 |
2020-11 |
|
WG21 |
|
N4877 |
WG21 2020-11 Virtual Meeting Minutes of Meeting |
Nina Ranns |
2020-11-19 |
2020-11 |
|
WG21 |
|
P0401R4 |
Providing size feedback in the Allocator interface |
Chris Kennelly, Jonathan Wakely |
2020-11-14 |
2020-11 |
P0401R3 |
Library |
|
P0447R11 |
Introduction of std::colony to the standard library |
Matt Bentley |
2020-11-07 |
2020-11 |
P0447R10 |
SG14, Library Evolution, WG21 |
|
P0849R5 |
auto(x): decay-copy in the language |
Zhihao Yuan |
2020-11-11 |
2020-11 |
P0849R4 |
Evolution |
|
P0901R7 |
Size feedback in operator new |
Chris Kennelly, Andrew Hunter |
2020-11-14 |
2020-11 |
P0901R6 |
Core |
|
P0943R6 |
Support C atomics in C++ |
Hans Boehm |
2020-11-15 |
2020-11 |
P0943R5 |
WG21 |
Adopted 2020-11 |
P1012R1 |
Ternary Right Fold Expression |
Frank Zingsheim |
2020-11-01 |
2020-11 |
P1012R0 |
Evolution |
|
P1018R7 |
C++ Language Evolution status - pandemic edition - 2020/03–2020/10 |
JF Bastien |
2020-10-30 |
2020-11 |
P1018R6 |
Evolution, WG21 |
|
P1102R1 |
Down with ()! |
Alex Christensen, JF Bastien |
2020-11-20 |
2020-11 |
P1102R0 |
Core |
|
P1206R3 |
ranges::to: A function to convert any range to a container |
Corentin Jabot, Eric Niebler, Casey Carter |
2020-11-22 |
2020-11 |
P1206R2 |
Library Evolution |
|
P1478R5 |
Byte-wise atomic memcpy |
Hans Boehm |
2020-11-15 |
2020-11 |
P1478R4 |
Library Evolution |
|
P1787R6 |
Declarations and where to find them |
S. Davis Herring |
2020-10-28 |
2020-11 |
P1787R5 |
Core |
Adopted 2020-11 |
P1885R4 |
Naming Text Encodings to Demystify Them |
Corentin Jabot |
2020-11-22 |
2020-11 |
P1885R3 |
SG16, Library Evolution |
|
P1950R1 |
An indirect value-type for C++ |
Jonathan Coe, Antony Peacock |
2020-10-28 |
2020-11 |
P1950R0 |
Library Evolution |
|
P2012R0 |
Fix the range-based for loop, Rev0ix the range-based for loop |
Nicolai Josuttis, Victor Zverovich, Arthur O'Dwyer, Filipe Mulonde |
2020-11-15 |
2020-11 |
|
Evolution, Core |
|
P2160R1 |
Locks lock lockables (wording for LWG 2363) |
Tim Song |
2020-11-14 |
2020-11 |
P2160R0 |
Library |
|
P2164R3 |
views::enumerate |
Corentin Jabot |
2020-11-22 |
2020-11 |
P2164R2 |
Library Evolution |
|
P2181R1 |
Correcting the Design of Bulk Execution |
Jared Hoberock, Michael Garland |
2020-11-13 |
2020-11 |
P2181R0 |
SG1 |
|
P2182R1 |
Contract Support: Defining the Minimum Viable Feature Set |
Andrzej Krzemieński, Joshua Berne, Ryan McDougall |
2020-11-17 |
2020-11 |
P2182R0 |
SG21 |
|
P2211R0 |
Exhaustiveness Checking for Pattern Matching |
David Sankel, Sergei Murzin, Michael Park, Dan Sarginson |
2020-11-16 |
2020-11 |
|
Evolution |
|
P2212R2 |
Relax Requirements for time_point::clock |
Alexey Dmitriev, Howard Hinnant |
2020-11-13 |
2020-11 |
P2212R1 |
Library Evolution, Library |
|
P2233R1 |
2020 Fall Library Evolution Polls |
Bryce Adelstein Lelbach |
2020-10-23 |
2020-11 |
P2233R0 |
Library Evolution |
|
P2233R2 |
2020 Fall Library Evolution Polls |
Bryce Adelstein Lelbach |
2020-10-23 |
2020-11 |
P2233R1 |
Library Evolution |
|
P2242R0 |
Non-literal variables (and labels and gotos) in constexpr functions |
Ville Voutilainen |
2020-10-22 |
2020-11 |
|
Evolution, Core |
|
P2246R0 |
Character encoding of diagnostic text |
Aaron Ballman |
2020-10-26 |
2020-11 |
|
SG16, Evolution |
|
P2247R0 |
2020 Library Evolution Report |
Bryce Adelstein Lelbach, Fabio Fracassi, Ben Craig, Billy Baker, Nevin Liber, Inbal Levi, Corentin Jabot |
2020-11-03 |
2020-11 |
|
Library Evolution |
|
P2248R0 |
Enabling list-initialization for algorithms |
Giuseppe D'Angelo |
2020-11-01 |
2020-11 |
|
LEWGI |
|
P2250R0 |
Scheduler vs Executor |
Ruslan Arutyunyan, Michael Voss |
2020-11-04 |
2020-11 |
|
SG1, Library Evolution |
|
P2251R0 |
Require span & basic_string_view to be Trivially Copyable |
Nevin Liber |
2020-11-09 |
2020-11 |
|
LEWGI |
|
P2253R0 |
SG16: Unicode meeting summaries 2020-09-09 through 2020-11-11 |
Tom Honermann |
2020-11-15 |
2020-11 |
|
SG16 |
|
P2254R0 |
Executors Beyond Invocables |
Jared Hoberock |
2020-11-15 |
2020-11 |
|
SG1, Library Evolution |
|
P2255R0 |
A type trait to detect reference binding to temporary |
Tim Song |
2020-11-14 |
2020-11 |
|
Evolution, Library Evolution |
|
P2257R0 |
Blocking is an insufficient description for senders and receivers |
Dalton M. Woodard |
2020-11-22 |
2020-11 |
|
Library Evolution |
|
P2259R0 |
Repairing input range adaptors and counted_iterator |
Tim Song |
2020-11-20 |
2020-11 |
|
Library |
|
P2260R0 |
WG21 2020-11 Virtual Meeting Record of Discussion |
Nina Ranns |
2020-11-19 |
2020-11 |
|
WG21 |
|