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-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 |
WG21 Number | Title | Author | Document Date | Mailing Date | Previous Version | Subgroup | Disposition |
---|---|---|---|---|---|---|---|
2020-05 | |||||||
P0493R1 | Atomic maximum/minimum | Al Grant, Bronek Kozicki | 2020-05-08 | 2020-05 | P0493R0 | SG1, Library Evolution | |
P0870R3 | A proposal for a type trait to detect narrowing conversions | Giuseppe D'Angelo | 2020-05-13 | 2020-05 | P0870R2 | SG6 | |
P1679R2 | String Contains function | Wim Leflere, Paul Fee | 2020-05-13 | 2020-05 | P1679R1 | Library | |
P1841R1 | Wording for Individually Specializable Numeric Traits | Walter E Brown | 2020-05-15 | 2020-05 | P1841R0 | Library | |
P1861R1 | Secure Networking in C++ | JF Bastien, Alex Christensen, Scott Herscher | 2020-05-11 | 2020-05 | P1861R0 | SG4, Library Evolution | |
P1897R3 | Towards C++23 executors: A proposal for an initial set of algorithms | Lee Howes | 2020-05-16 | 2020-05 | P1897R2 | SG1 | |
P1898R1 | Forward progress delegation for executors | Lee Howes | 2020-05-16 | 2020-05 | P1898R0 | SG1 | |
P1974R0 | Non-transient constexpr allocation using propconst | Jeff Snyder, Louis Dionne, Daveed Vandevoorde | 2020-05-15 | 2020-05 | Evolution, Library Evolution, Library | ||
P1985R1 | Universal template parameters | Gašper Ažman, Mateusz Pusz, Colin MacLean, Bengt Gustafsonn | 2020-05-15 | 2020-05 | P1985R0 | Evolution | |
P2066R2 | 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-05-12 | 2020-05 | P2066R1 | SG1, Evolution | |
P2128R1 | Multidimensional subscript operator | Corentin Jabot, Isabella Muerte, Daisy Hollman, Christian Trott, Mark Hoemmen | 2020-05-15 | 2020-05 | P2128R0 | Evolution | |
P2136R1 | invoke_r | Zhihao Yuan | 2020-05-15 | 2020-05 | P2136R0 | Library Evolution, Library | |
P2142R1 | Allow '.' operator to work on pointers | Jim Buckeyne | 2020-05-17 | 2020-05 | EWGI | ||
P2145R0 | Evolving C++ Remotely | Bryce Adelstein Lelbach, Titus Winters, Fabio Fracassi, Billy Baker, Nevin Liber, JF Bastien, David Stone, Botond Ballo, Tom Honermann | 2020-04-21 | 2020-05 | WG21 | ||
P2159R0 | An Unbounded Decimal Floating-Point Type | Bill Seymour | 2020-04-23 | 2020-05 | SG6, LEWGI | ||
P2160R0 | Locks lock lockables (wording for LWG 2363) | Tim Song | 2020-05-14 | 2020-05 | Library | ||
P2161R0 | Remove Default Candidate Executor | Robert Leahy | 2020-05-14 | 2020-05 | SG4 | ||
P2162R0 | Inheriting from std::variant (resolving LWG3052) | Barry Revzin | 2020-05-05 | 2020-05 | Library Evolution | ||
P2163R0 | Native tuples in C++ | Mike Spertus, Alex Damian | 2020-05-17 | 2020-05 | EWGI, Evolution | ||
P2164R0 | views::enumerate | Corentin Jabot | 2020-05-15 | 2020-05 | Library Evolution | ||
P2165R0 | Comparing pair and tuples | Corentin Jabot | 2020-05-15 | 2020-05 | Library Evolution | ||
P2167R0 | Improved Proposed Wording for LWG 2114 | Daniel Krügler | 2020-05-13 | 2020-05 | Library | ||
P2168R0 | generator: A Synchronous Coroutine Generator Compatible With Ranges | Corentin Jabot, Lewis Baker | 2020-05-16 | 2020-05 | Library Evolution | ||
P2169R0 | A Nice Placeholder With No Name | Corentin Jabot, Michael Park | 2020-05-16 | 2020-05 | Evolution | ||
P2170R0 | Feedback on implementing the proposed std::error type | Charles Salvia | 2020-05-15 | 2020-05 | WG21 | ||
P2171R0 | Rebasing the Networking TS on C++20 | Jonathan Wakely | 2020-05-15 | 2020-05 | Library | ||
P2172R0 | What do we want from a modularized Standard Library? | Corentin Jabot | 2020-05-16 | 2020-05 | Evolution | ||
P2173R0 | Attributes on Lambda-Expressions | Daveed Vandevoorde, Inbal Levi, Ville Voutilainen | 2020-05-15 | 2020-05 | Evolution | ||
P2174R0 | Compound Literals | Zhihao Yuan | 2020-05-16 | 2020-05 | EWGI |
WG21 Number | Title | Author | Document Date | Mailing Date | Previous Version | Subgroup | Disposition |
---|---|---|---|---|---|---|---|
2020-06 | |||||||
P1401R3 | Narrowing contextual conversions to bool | Andrzej Krzemieński | 2020-05-27 | 2020-06 | P1401R2 | Evolution | |
P1450R3 | Enriching type modification traits | Vincent Reverdy | 2020-06-15 | 2020-06 | P1450R2 | Library | |
P1467R4 | Extended floating-point types and standard names | David Olsen, Michał Dominiak | 2020-06-14 | 2020-06 | P1467R3 | Evolution, Library Evolution | |
P1468R4 | Fixed-layout floating-point type aliases | David Olsen, Michal Dominiak, Boris Fomitchev, Sergei Nikolaev | 2020-06-14 | 2020-06 | P1468R3 | Library Evolution | |
P1642R3 | Freestanding Library: Easy [utilities], [ranges], and [iterators] | Ben Craig | 2020-05-25 | 2020-06 | P1642R2 | Library Evolution | |
P1944R1 | Add Constexpr Modifiers to Functions in cstring and cwchar Headers | Daniil Goncharov, Antony Polukhin | 2020-05-26 | 2020-06 | P1944R0 | SG16, LEWGI, Library Evolution, Library | |
P1949R4 | C++ Identifier Syntax using Unicode Standard Annex 31 | Steve Downey, Zach Laine, Tom Honermann, Peter Bindels, Jens Maurer | 2020-06-05 | 2020-06 | P1949R3 | SG16, Evolution, Core | |
P1990R1 | Add operator[] to std::initializer_list | Daniil Goncharov, Antony Polukhin | 2020-05-26 | 2020-06 | P1990R0 | Library Evolution, Library | |
P2025R1 | Guaranteed copy elision for return variables | Anton Zhilin | 2020-06-15 | 2020-06 | P2025R0 | Evolution, Core | |
P2034R2 | Partially Mutable Lambda Captures | Ryan McDougall, Patrick McMichael | 2020-06-12 | 2020-06 | P2034R1 | EWGI | |
P2037R1 | String's gratuitous assignment | Andrzej Krzemieński | 2020-06-15 | 2020-06 | P2037R0 | Library Evolution | |
P2093R0 | Formatted output | Victor Zverovich | 2020-06-13 | 2020-06 | SG16, Library Evolution | ||
P2138R2 | Rules of Design<=>Wording engagement | Ville Voutilainen | 2020-06-15 | 2020-06 | P2138R1 | Evolution, Library Evolution | |
P2139R1 | Reviewing Deprecated Facilities of C++20 for C++23 | Alisdair Meredith | 2020-06-15 | 2020-06 | P2139R0 | Evolution, Library Evolution | |
P2141R0 | Aggregates are named tuples | Antony Polukhin | 2020-05-27 | 2020-06 | EWGI, LEWGI, Evolution, Library Evolution, Library | ||
P2146R1 | Modern std::byte stream IO for C++ | Amanda Kornoushenko | 2020-06-10 | 2020-06 | P2146R0 | LEWGI | |
P2152R0 | Querying the alignment of an object | Inbal Levi | 2020-06-15 | 2020-06 | EWGI, Evolution, Core | ||
P2161R1 | Remove Default Candidate Executor | Robert Leahy | 2020-06-13 | 2020-06 | P2161R0 | SG4 | |
P2164R1 | views::enumerate | Corentin Jabot | 2020-06-14 | 2020-06 | P2164R0 | 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, Library Evolution, Library | ||
P2176R0 | A different take on inexpressible conditions | Andrzej Krzemieński | 2020-05-27 | 2020-06 | SG21 | ||
P2178R0 | Misc lexing and string handling improvements | Corentin Jabot | 2020-06-15 | 2020-06 | SG16, Evolution | ||
P2179R0 | SG16: Unicode meeting summaries 2020-01-08 through 2020-05-27 | Tom Honermann | 2020-06-03 | 2020-06 | SG16 | ||
P2181R0 | Correcting the Design of Bulk Execution | Jared Hoberock, Michael Garland | 2020-06-15 | 2020-06 | SG1 | ||
P2182R0 | Contract Support: Defining the Minimum Viable Feature Set | Andrzej Krzemieński, Ryan McDougall, Joshua Berne | 2020-06-15 | 2020-06 | SG21 | ||
P2184R0 | Thriving in a crowded and changing world: C++ 2006-2020 | Bjarne Stroustrup | 2020-06-12 | 2020-06 | WG21 | ||
P2185R0 | Contracts Use Case Categorization | Caleb Sunstrum | 2020-06-15 | 2020-06 | SG21 | ||
P2187R0 | std::swap_if, std::predictable | Nathan Myers | 2020-06-18 | 2020-06 | LEWGI | ||
P2188R0 | Zap the Zap: Pointers should just be bags of bits | Anthony Williams | 2020-06-15 | 2020-06 | 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-08 | |||||||
N4862 | Business Plan and Convener's Report | Herb Sutter | 2020-07-29 | 2020-08 | WG21 | ||
P0288R6 | any_invocable | Matt Calabrese, Ryan McDougall | 2020-08-09 | 2020-08 | P0288R5 | Library | |
P0881R6 | A Proposal to add stacktrace library | Antony Polukhin, Alexey Gorgurov | 2020-08-05 | 2020-08 | P0881R5 | Library | |
P1787R5 | Declarations and where to find them | S. Davis Herring | 2020-08-15 | 2020-08 | P1787R4 | Core | |
P1875R1 | Transactional Memory Lite Support in C++ | Michael Spear, Hans Boehm, Victor Luchangco, Michael Scott, Michael Wong | 2020-07-30 | 2020-08 | P1875R0 | Evolution | |
P1949R5 | C++ Identifier Syntax using Unicode Standard Annex 31 | Steve Downey, Zach Laine, Tom Honermann, Peter Bindels, Jens Maurer | 2020-08-15 | 2020-08 | P1949R4 | SG16, Evolution, Core | |
P2013R2 | Freestanding Language: Optional ::operator new | Ben Craig | 2020-08-14 | 2020-08 | P2013R1 | SG14, Evolution, Library Evolution | |
P2053R1 | Defensive Checks Versus Input Validation | Rostislav Khlebnikov, John Lakos | 2020-08-15 | 2020-08 | P2053R0 | SG21, Evolution, Library Evolution | |
P2079R1 | Parallel Executor | Ruslan Arutyunyan, Michael Voss | 2020-08-15 | 2020-08 | P2079R0 | SG1 | |
P2096R2 | Generalized wording for partial specializations | James Touton | 2020-08-17 | 2020-08 | P2096R1 | Core | |
P2162R1 | Inheriting from std::variant (resolving LWG3052) | Barry Revzin | 2020-08-14 | 2020-08 | P2162R0 | Library Evolution | |
P2187R4 | std::swap_if, std::predictable | Nathan Myers | 2020-08-15 | 2020-08 | P2187R3 | Library Evolution | |
P2192R1 | std::valstat - function return type | Dusan B. Jovanovic | 2020-08-10 | 2020-08 | P2192R0 | LEWGI | |
P2197R0 | Formatting for std::complex | Michael Tesch, Victor Zverovich | 2020-08-22 | 2020-08 | Library Evolution | ||
P2205R0 | Executors Review - Polymorphic Executor | Inbal Levi, Ruslan Arutyunyan, Zach Laine, Tom Scogland, Dmitri Mokhov, Chris Kohlhoff, Daisy Hollman, Jared Hoberock | 2020-08-19 | 2020-08 | Library Evolution | ||
P2207R0 | Executors review: concepts breakout group report | Guy Davidson, Ben Craig, Robert Leahy, Michał Dominiak, Alexey Kukanov, Hartmut Kaiser, Daisy Hollman, Jared Hoberock, Gordon Brown | 2020-08-14 | 2020-08 | Library Evolution | ||
P2209R0 | Bulk Schedule | Lee Howes | 2020-08-14 | 2020-08 | SG1 | ||
P2210R0 | Superior String Splitting | Barry Revzin | 2020-08-14 | 2020-08 | Library Evolution | ||
P2212R0 | Relax Requirements for time_point::clock | Alexey Dmitriev, Howard Hinnant | 2020-08-14 | 2020-08 | LEWGI | ||
P2213R0 | Executors Naming | Amir Kirsh, Inbal Levi, Dan Raviv, Ran Regev, Dvir Yitzchaki, Andrei Zissu, Yehezkel Bernart, Michael Peeri | 2020-08-16 | 2020-08 | Library Evolution | ||
P2215R0 | "Undefined behavior" and the concurrency memory model | Hans Boehm | 2020-08-15 | 2020-08 | SG1, SG12 |
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-10 | |||||||
N4863 | Agenda for Fall Virtual WG21/PL22.16 Meeting | John Spicer | 2020-10-02 | 2020-10 | WG21 | ||
N4864 | WG21 virtual meeting: Autumn 2020 | Herb Sutter | 2020-09-21 | 2020-10 | WG21 | ||
N4865 | Response to Editorial Comments: ISO/IEC DIS 14882, Programming Language C++ | Barry Hedquist | 2020-10-19 | 2020-10 | WG21 | ||
N4866 | WG21 admin telecon meeting: Pre-Autumn 2020 | Herb Sutter | 2020-10-14 | 2020-10 | WG21 | ||
N4867 | Editors' Report - Programming Languages - C++ | Richard Smith, Thomas Koeppe, Jens Maurer, Dawn Perchik | 2020-10-18 | 2020-10 | WG21 | ||
N4868 | Working Draft, Standard for Programming Language C++ | Richard Smith | 2020-10-18 | 2020-10 | N4861 | WG21 | |
P0847R5 | Deducing this | Barry Revzin, Gašper Ažman, Sy Brand, Ben Deane | 2020-10-16 | 2020-10 | P0847R4 | Evolution | |
P0849R4 | auto(x): decay-copy in the language | Zhihao Yuan | 2020-10-11 | 2020-10 | P0849R3 | Evolution, Library | |
P0870R4 | A proposal for a type trait to detect narrowing conversions | Giuseppe D'Angelo | 2020-09-23 | 2020-10 | P0870R3 | SG6 | |
P1048R1 | A proposal for a type trait to detect scoped enumerations | Juan Alday | 2020-10-16 | 2020-10 | P1048R0 | Library | |
P1206R2 | ranges::to: A function to convert any range to a container | Corentin Jabot, Eric Niebler, Casey Carter | 2020-10-12 | 2020-10 | P1206R1 | Library Evolution | |
P1401R4 | Narrowing contextual conversions to bool | Andrzej Krzemieński | 2020-10-08 | 2020-10 | P1401R3 | Evolution | |
P1525R1 | One-Way execute is a Poor Basis Operation | Eric Niebler, Kirk Shoop, Lewis Baker, Lee Howes, Gašper Ažman, Corentin Jabot, Tomasz Kamiński, Zach Laine, Ville Voutilainen | 2020-10-15 | 2020-10 | P1525R0 | Library Evolution | |
P1759R3 | Native handles and file streams | Elias Kosunen | 2020-10-12 | 2020-10 | P1759R2 | Library Evolution | |
P1938R2 | if consteval | Barry Revzin, Daveed Vandevoorde, Richard Smith, Andrew Sutton | 2020-10-14 | 2020-10 | P1938R1 | Evolution | |
P2029R4 | Proposed resolution for core issues 411, 1656, and 2333; escapes in character and string literals | Tom Honermann | 2020-10-19 | 2020-10 | P2029R3 | Core | |
P2066R4 | Suggested draft TS for C++ Extensions for Minimal Transactional Memory | Jens Maurer, Hans Boehm, Victor Luchangco, Michael L. Scott, Michael Spear, and Michael Wong | 2020-10-14 | 2020-10 | P2066R3 | SG1, Evolution, Library Evolution | |
P2093R2 | Formatted output | Victor Zverovich | 2020-10-15 | 2020-10 | P2093R1 | Library Evolution | |
P2148R0 | Library Evolution Design Guidelines | CJ Johnson, Bryce Adelstein Lelbach | 2020-09-23 | 2020-10 | LEWGI, Library Evolution | ||
P2171R1 | Rebasing the Networking TS on C++20 (revision 1) | Jonathan Wakely | 2020-10-15 | 2020-10 | P2171R0 | Library | |
P2171R2 | Rebasing the Networking TS on C++20 (revision 2) | Jonathan Wakely | 2020-10-18 | 2020-10 | P2171R1 | Library | |
P2187R5 | std::swap_if, std::predictable | Nathan Myers | 2020-10-19 | 2020-10 | P2187R4 | Library Evolution | |
P2192R3 | std::valstat - Returns Handling | Dusan B. Jovanovic | 2020-10-13 | 2020-10 | P2192R2 | LEWGI | |
P2198R1 | Freestanding Feature-Test Macros and Implementation-Defined Extensions | Ben Craig | 2020-10-04 | 2020-10 | P2198R0 | SG10 | |
P2214R0 | A Plan for C++23 Ranges | Barry Revzin, Conor Hoekstra, Tim Song | 2020-10-15 | 2020-10 | Library Evolution | ||
P2223R1 | Trimming whitespaces before line splicing | Corentin Jabot | 2020-10-17 | 2020-10 | P2223R0 | Evolution, Core | |
P2226R0 | A function template to move from an object and reset it to its default constructed state | Giuseppe D'Angelo | 2020-10-19 | 2020-10 | SG1, LEWGI, SG20 | ||
P2227R0 | Update normative reference to POSIX | Jonathan Wakely | 2020-10-02 | 2020-10 | Library | ||
P2228R0 | Slide Deck for P1949 EWG Presentation 20200924 | Steve Downey | 2020-10-15 | 2020-10 | Evolution | ||
P2231R0 | Add further constexpr support for optional/variant | Barry Revzin | 2020-10-14 | 2020-10 | Library Evolution | ||
P2233R0 | 2020 Fall Library Evolution Polls | Bryce Adelstein Lelbach | 2020-10-16 | 2020-10 | Library Evolution | ||
P2234R0 | Consider a UB and IF-NDR Audit | Scott Schurr | 2020-10-14 | 2020-10 | SG12, EWGI | ||
P2235R0 | Disentangling schedulers and executors | Ville Voutilainen | 2020-10-15 | 2020-10 | SG1, Library Evolution | ||
P2236R0 | C++ Standard Library Issues to be moved in Virtual Plenary, Nov. 2020 | Jonathan Wakely | 2020-10-15 | 2020-10 | WG21 | ||
P2237R0 | Metaprogramming | Andrew Sutton | 2020-10-15 | 2020-10 | SG7 |
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 |
WG21 Number | Title | Author | Document Date | Mailing Date | Previous Version | Subgroup | Disposition |
---|---|---|---|---|---|---|---|
2020-12 | |||||||
N4878 | Working Draft, Standard for Programming Language C++ | Thomas Köppe | 2020-12-15 | 2020-12 | N4868 | WG21 | |
N4879 | Editors' Report - Programming Languages - C++ | Thomas Köppe, Jens Maurer, Dawn Perchik, Richard Smith | 2020-12-15 | 2020-12 | WG21 | ||
P0401R5 | Providing size feedback in the Allocator interface | Chris Kennelly, Jonathan Wakely | 2020-12-15 | 2020-12 | P0401R4 | Library | |
P0561R5 | An RAII Interface for Deferred Reclamation | Geoffrey Romer, Andrew Hunter | 2020-12-15 | 2020-12 | P0561R4 | Library | |
P0849R6 | auto(x): decay-copy in the language | Zhihao Yuan | 2020-12-15 | 2020-12 | P0849R5 | Library Evolution, Core, Library | |
P0901R8 | Size feedback in operator new | Chris Kennelly, Andrew Hunter | 2020-12-15 | 2020-12 | P0901R7 | Core | |
P1030R4 | std::filesystem::path_view | Niall Douglas | 2020-12-15 | 2020-12 | P1030R3 | Library Evolution | |
P1072R6 | basic_string::resize_and_overwrite | Chris Kennelly, Mark Zeren | 2020-12-15 | 2020-12 | P1072R5 | Library Evolution, Library | |
P1102R2 | Down with ()! | Alex Christensen, JF Bastien | 2020-12-15 | 2020-12 | P1102R1 | Core | |
P1315R6 | secure_clear (update to N2599) | Miguel Ojeda | 2020-12-18 | 2020-12 | P1315R5 | Library Evolution, Library | |
P1478R6 | Byte-wise atomic memcpy | Hans Boehm | 2020-12-14 | 2020-12 | P1478R5 | Library Evolution | |
P1642R5 | Freestanding Library: Easy [utilities], [ranges], and [iterators] | Ben Craig | 2020-12-10 | 2020-12 | P1642R4 | Library Evolution | |
P1689R3 | Format for describing dependencies of source files | Ben Boeckel, Brad King | 2020-12-09 | 2020-12 | P1689R2 | SG15, SG16, Evolution | |
P2077R2 | Heterogeneous erasure overloads for associative containers | Konstantin Boyarinov, Sergey Vinogradov; Ruslan Arutyunyan | 2020-12-15 | 2020-12 | P2077R1 | Library Evolution | |
P2136R2 | invoke_r | Zhihao Yuan | 2020-12-06 | 2020-12 | P2136R1 | Library | |
P2175R0 | Composable cancellation for sender-based async operations | Lewis Baker | 2020-12-15 | 2020-12 | SG1 | ||
P2186R1 | Removing Garbage Collection Support | JF Bastien, Alisdair Meredith | 2020-12-14 | 2020-12 | P2186R0 | Core, Library | |
P2195R1 | Electronic Straw Polls | Bryce Adelstein Lelbach | 2020-11-23 | 2020-12 | P2195R0 | WG21 | |
P2213R1 | Executors Naming | Amir Kirsh, Inbal Levi, Dan Raviv, Ran Regev, Dvir Yitzchaki, Andrei Zissu, Yehezkel Bernart, Michael Peeri | 2020-12-15 | 2020-12 | P2213R0 | SG1 | |
P2216R1 | std::format improvements | Victor Zverovich | 2020-11-25 | 2020-12 | P2216R0 | Library Evolution | |
P2233R3 | 2020 Fall Library Evolution Polls | Bryce Adelstein Lelbach | 2020-11-23 | 2020-12 | P2233R2 | Library Evolution | |
P2238R0 | Core Language Working Group "tentatively ready" issues for the November, 2020 meeting | William M. (Mike) Miller | 2020-11-29 | 2020-12 | WG21 | ||
P2247R1 | 2020 Library Evolution Report | Bryce Adelstein Lelbach, Fabio Fracassi, Ben Craig, Billy Baker, Nevin Liber, Inbal Levi, Corentin Jabot | 2020-12-03 | 2020-12 | P2247R0 | Library Evolution | |
P2248R1 | Enabling list-initialization for algorithms | Giuseppe D'Angelo | 2020-11-26 | 2020-12 | P2248R0 | LEWGI | |
P2262R0 | 2020 Fall Library Evolution Poll Outcomes | Bryce Adelstein Lelbach | 2020-12-02 | 2020-12 | Library Evolution | ||
P2263R0 | A call for a WG21 managed chat service | Tom Honermann, Peter Bindels | 2020-12-14 | 2020-12 | WG21 | ||
P2264R0 | Make assert() macro user friendly for C and C++ | Peter Sommerlad | 2020-12-16 | 2020-12 | LEWGI, SG22, Library Evolution | ||
P2265R0 | Renaming any_invocable | Kevlin Henney | 2020-12-06 | 2020-12 | Library Evolution | ||
P2268R0 | Freestanding Roadmap | Ben Craig | 2020-12-10 | 2020-12 | SG14 | ||
P2272R0 | Safety & Security Review Board | Matthew Butler | 2020-12-15 | 2020-12 | SG12, SG14, Evolution, Library Evolution, Direction Group | ||
P2273R0 | Making std::unique_ptr constexpr | Andreas Fertig | 2020-12-09 | 2020-12 | Library Evolution | ||
P2274R0 | C and C++ Compatibility Study Group | Aaron Ballman | 2020-12-13 | 2020-12 | SG22 |