WG21 Number |
Title |
Author |
Document Date |
Mailing Date |
Previous Version |
Subgroup |
Disposition |
SD-1 |
2022 PL22.16/WG21 document list |
Hal Finkel |
2022-01-22 |
2022-01 |
|
|
|
2022-01 |
P0447R18 |
Introduction of std::hive to the standard library |
Matt Bentley |
2021-12-21 |
2022-01 |
P0447R17 |
SG14, Library Evolution, WG21 |
|
P0792R6 |
function_ref: a non-owning reference to a Callable |
Vittorio Romeo, Zhihao Yuan, Jarrad Waterloo |
2022-01-17 |
2022-01 |
P0792R5 |
Library Evolution, Library |
|
P1018R14 |
C++ Language Evolution status - pandemic edition - 2021/09-2022/01 |
JF Bastien |
2022-01-14 |
2022-01 |
P1018R13 |
Evolution, WG21 |
|
P1083R4 |
Move resource_adaptor from Library TS to the C++ WP |
Pablo Halpern |
2022-01-01 |
2022-01 |
P1083R3 |
Library Evolution |
|
P1206R7 |
Conversions from ranges to containers |
Corentin Jabot, Eric Niebler, Casey Carter |
2022-01-21 |
2022-01 |
P1206R6 |
Library |
|
P1240R2 |
Scalable Reflection |
Daveed Vandevoorde, Wyatt Childers, Andrew Sutton, Faisal Vali |
2022-01-14 |
2022-01 |
P1240R1 |
SG7 |
|
P1664R6 |
reconstructible_range - a concept for putting ranges back together |
JeanHeyd Meneide |
2021-12-26 |
2022-01 |
P1664R5 |
SG9, Library Evolution |
|
P1841R2 |
Wording for Individually Specializable Numeric Traits |
Walter E Brown |
2022-01-14 |
2022-01 |
P1841R1 |
Library |
|
P1854R3 |
Conversion to literal encoding should not lead to loss of meaning |
Corentin Jabot |
2022-01-15 |
2022-01 |
P1854R2 |
Evolution |
|
P1885R9 |
Naming Text Encodings to Demystify Them |
Corentin Jabot, Peter Brett |
2022-01-15 |
2022-01 |
P1885R8 |
Library Evolution |
|
P1899R2 |
stride_view |
Christopher Di Bella, Tim Song |
2021-12-23 |
2022-01 |
P1899R1 |
SG9, Library Evolution |
|
P2000R3 |
Direction for ISO C++ |
Daveed Vandevoorde, Howard Hinnant, Roger Orr, Bjarne Stroustrup, Michael Wong |
2022-01-06 |
2022-01 |
P2000R2 |
WG21, Direction Group |
|
P2079R2 |
System execution context |
Lee Howes, Ruslan Arutyunyan, Michael Voss |
2022-01-15 |
2022-01 |
P2079R1 |
SG1, Library Evolution |
|
P2093R12 |
Formatted output |
Victor Zverovich |
2021-12-20 |
2022-01 |
P2093R11 |
Library |
|
P2165R3 |
Compatibility between tuple, pair and tuple-like objects |
Corentin Jabot |
2022-01-18 |
2022-01 |
P2165R2 |
Library Evolution |
|
P2248R4 |
Enabling list-initialization for algorithms |
Giuseppe D'Angelo |
2022-01-03 |
2022-01 |
P2248R3 |
SG6, SG9, Library Evolution |
|
P2249R4 |
Mixed comparisons for smart pointers |
Giuseppe D'Angelo |
2022-01-11 |
2022-01 |
P2249R3 |
Library Evolution |
|
P2286R5 |
Formatting Ranges |
Barry Revzin |
2022-01-16 |
2022-01 |
P2286R4 |
Library Evolution |
|
P2286R6 |
Formatting Ranges |
Barry Revzin |
2022-01-19 |
2022-01 |
P2286R5 |
Library Evolution |
|
P2300R4 |
std::execution |
Michał Dominiak, Lewis Baker, Lee Howes, Kirk Shoop, Michael Garland, Eric Niebler, Bryce Adelstein Lelbach |
2022-01-19 |
2022-01 |
P2300R3 |
SG1, Library Evolution |
|
P2302R3 |
std::ranges::contains |
Christopher Di Bella |
2022-01-20 |
2022-01 |
P2302R2 |
Library Evolution |
|
P2303R4 |
Basic lambdas for C |
Jens Gustedt |
2021-12-24 |
2022-01 |
P2303R3 |
SG22 |
|
P2304R3 |
Improve type generic programming |
Jens Gustedt |
2021-12-24 |
2022-01 |
P2304R2 |
SG22 |
|
P2305R4 |
Type inference for variable definitions and function returns |
Jens Gustedt |
2021-12-24 |
2022-01 |
P2305R3 |
SG22 |
|
P2306R3 |
Type-generic lambdas |
Jens Gustedt |
2021-12-24 |
2022-01 |
P2306R2 |
SG22 |
|
P2310R1 |
Revise spelling of keywords |
Jens Gustedt |
2021-12-31 |
2022-01 |
P2310R0 |
SG22 |
|
P2311R2 |
Make false and true first-class language features |
Jens Gustedt |
2021-12-30 |
2022-01 |
P2311R1 |
SG22 |
|
P2324R2 |
Labels at the end of compound statements (C compatibility) |
Martin Uecker |
2022-01-14 |
2022-01 |
P2324R1 |
SG22, Core |
|
P2363R3 |
Extending associative containers with the remaining heterogeneous overloads |
Konstantin Boyarinov, Sergey Vinogradov, Ruslan Arutyunyan |
2022-01-19 |
2022-01 |
P2363R2 |
Library Evolution |
|
P2370R2 |
Stacktrace from exception |
Andrei Nekrashevich, Antony Polukhin |
2022-01-11 |
2022-01 |
P2370R1 |
Library Evolution, Library |
|
P2375R1 |
Generalisation of nth_element to a range of nths |
Johan Lundberg |
2022-01-14 |
2022-01 |
P2375R0 |
SG9, Evolution |
|
P2404R1 |
Move-only types for equality_comparable_with, totally_ordered_with, and three_way_comparable_with |
Justin Bassett |
2021-12-25 |
2022-01 |
P2404R0 |
SG9, LEWGI, Library Evolution, Library |
|
P2404R2 |
Move-only types for equality_comparable_with, totally_ordered_with, and three_way_comparable_with |
Justin Bassett |
2022-01-19 |
2022-01 |
P2404R1 |
SG9, LEWGI, Library Evolution, Library |
|
P2424R0 |
Abbreviated Parameters |
Mihail Naydenov |
2022-01-14 |
2022-01 |
|
EWGI |
|
P2437R1 |
Support for #warning |
Aaron Ballman |
2022-01-13 |
2022-01 |
P2437R0 |
Core |
|
P2447R2 |
std::span and the missing constructor |
Federico Kircheis |
2022-01-22 |
2022-01 |
P2447R1 |
Library Evolution |
|
P2448R1 |
Relaxing some constexpr restrictions |
Barry Revzin |
2022-01-16 |
2022-01 |
P2448R0 |
Core |
|
P2457R0 |
2021 December Library Evolution Poll Outcomes |
Bryce Adelstein Lelbach |
2022-01-14 |
2022-01 |
|
Library Evolution |
|
P2458R0 |
2022 January Library Evolution Polls |
Bryce Adelstein Lelbach |
2022-01-20 |
2022-01 |
|
Library Evolution |
|
P2468R2 |
The Equality Operator You Are Looking For |
Barry Revzin, Bjarne Stroustrup, Cameron DaCamara, Daveed Vandevoorde, Gabriel Dos Reis, Herb Sutter, Jason Merrill, Jonathan Caves, Richard Smith, Ville Voutilainen |
2022-01-15 |
2022-01 |
P2468R1 |
Evolution, Core |
|
P2474R1 |
views::repeat |
Michał Dominiak |
2022-01-18 |
2022-01 |
P2474R0 |
SG9, Library Evolution |
|
P2494R1 |
Relaxing range adaptors to allow for move only types |
Michał Dominiak |
2022-01-17 |
2022-01 |
P2494R0 |
SG9, Library Evolution |
|
P2498R1 |
Forward compatibility of text_encoding with additional encoding registries |
Peter Brett |
2022-01-14 |
2022-01 |
P2498R0 |
SG16, Library Evolution |
|
P2507R1 |
Limit [[assume]] to conditional-expressions |
Peter Brett |
2022-01-04 |
2022-01 |
P2507R0 |
Evolution |
|
P2508R1 |
Exposing std::basic-format-string |
Barry Revzin |
2022-01-18 |
2022-01 |
P2508R0 |
Library Evolution |
|
P2511R0 |
Beyond operator(): NTTP callables in type-erased call wrappers |
Zhihao Yuan |
2022-01-14 |
2022-01 |
|
Library Evolution |
|
P2512R0 |
SG16: Unicode meeting summaries 2021-06-09 through 2021-12-15 |
Tom Honermann |
2021-12-23 |
2022-01 |
|
SG16 |
|
P2513R0 |
char8_t Compatibility and Portability Fixes |
JeanHeyd Meneide, Tom Honermann |
2022-01-09 |
2022-01 |
|
SG16, Evolution |
|
P2514R0 |
std::breakpoint |
René Ferdinand Rivera Morell, Isabella Muerte |
2022-01-03 |
2022-01 |
|
SG15, Library Evolution |
|
P2515R0 |
std::is_debugger_present |
René Ferdinand Rivera Morell |
2022-01-03 |
2022-01 |
|
SG15, Library Evolution |
|
P2516R0 |
string_view is implicitly convertible from what? |
Victor Zverovich |
2022-01-07 |
2022-01 |
|
Library Evolution |
|
P2517R0 |
Add a conditional noexcept specification to std::apply |
Hewill Kang |
2022-01-14 |
2022-01 |
|
Library Evolution |
|
P2520R0 |
move_iterator should be a random access iterator |
Barry Revzin |
2022-01-16 |
2022-01 |
|
Library Evolution |
|
P2521R0 |
Contract support -- Working Paper |
Andrzej Krzemieński, Gašper Ažman, Joshua Berne, Bronek Kozicki, Ryan McDougall, Caleb Sunstrum |
2022-01-17 |
2022-01 |
|
SG21 |
|
P2523R0 |
Request for re-inclusion of std::hive proposal in C++23 |
Matt Bentley |
2022-01-14 |
2022-01 |
|
SG14, Library Evolution |
|
P2524R0 |
SG14: Low Latency/Games/Embedded/Finance/Simulation 2020/12/09-2022/01/12 |
Michael Wong |
2022-01-15 |
2022-01 |
|
SG14 |
|
P2525R0 |
SG19: Machine Learning Meeting Minutes 2020/12/10-2022/01/13 |
Michael Wong |
2022-01-15 |
2022-01 |
|
SG19 |
|
P2527R0 |
std::variant_alternative_index and std::variant_alternative_index_v |
Alex Christensen |
2022-01-18 |
2022-01 |
|
LEWGI |
|
WG21 Number |
Title |
Author |
Document Date |
Mailing Date |
Previous Version |
Subgroup |
Disposition |
2022-02 |
N4903 |
PL22.16/WG21 agenda: 7 February 2022, Virtual Meeting |
John Spicer |
2022-01-24 |
2022-02 |
|
WG21 |
|
N4904 |
WG21 admin telecon meetings: 2022 summer and autumn (revision 1) |
Herb Sutter |
2022-01-24 |
2022-02 |
N4899 |
WG21 |
|
N4905 |
WG21 2022-01 Admin telecon minutes |
Nina Ranns |
2022-02-01 |
2022-02 |
|
WG21 |
|
N4906 |
Transactional Memory TS2 |
Michael Wong |
2022-02-19 |
2022-02 |
|
WG21 |
|
N4907 |
WG21 2022-02 Virtual Meeting Minutes of Meeting |
Nina Ranns |
2022-02-17 |
2022-02 |
|
WG21 |
|
P0009R15 |
MDSPAN |
Christian Trott, D.S. Hollman, Damien Lebrun-Grandie, Mark Hoemmen, Daniel Sunderland, H. Carter Edwards, Bryce Adelstein Lelbach, Mauro Bianco, Ben Sander, Athanasios Iliopoulos, John Michopoulos, Nevin Liber |
2022-02-14 |
2022-02 |
P0009R14 |
Library |
|
P0323R12 |
std::expected |
Vicente Botet, JF Bastien, Jonathan Wakely |
2022-01-07 |
2022-02 |
P0323R11 |
Library |
Adopted 2022-02 |
P0447R19 |
Introduction of std::hive to the standard library |
Matt Bentley |
2022-02-17 |
2022-02 |
P0447R18 |
SG14, Library Evolution, WG21 |
|
P0561R6 |
An RAII Interface for Deferred Reclamation |
Geoffrey Romer, Andrew Hunter |
2022-02-02 |
2022-02 |
P0561R5 |
Library |
|
P0792R7 |
function_ref: a non-owning reference to a Callable |
Vittorio Romeo, Zhihao Yuan, Jarrad Waterloo |
2022-02-14 |
2022-02 |
P0792R6 |
Library Evolution, Library |
|
P0792R8 |
function_ref: a non-owning reference to a Callable |
Vittorio Romeo, Zhihao Yuan, Jarrad Waterloo |
2022-02-16 |
2022-02 |
P0792R7 |
Library Evolution, Library |
|
P0957R5 |
Proxy: A Polymorphic Programming Library |
Mingxin Wang |
2022-02-15 |
2022-02 |
P0957R4 |
LEWGI |
|
P1018R15 |
C++ Language Evolution status - pandemic edition – 2022/01-2022/02 |
JF Bastien |
2022-02-15 |
2022-02 |
P1018R14 |
Evolution, WG21 |
|
P1202R4 |
Asymmetric Fences |
David Goldblatt |
2022-02-15 |
2022-02 |
P1202R3 |
Library Evolution, Library |
|
P1223R3 |
find_last |
Zach Laine |
2022-02-15 |
2022-02 |
P1223R2 |
Library Evolution, Library |
|
P1478R7 |
Byte-wise atomic memcpy |
Hans Boehm |
2022-02-05 |
2022-02 |
P1478R6 |
Library |
|
P1664R7 |
reconstructible_range - a concept for putting ranges back together |
JeanHeyd Meneide, Hannes Hauswedell |
2022-02-16 |
2022-02 |
P1664R6 |
SG9, Library Evolution |
|
P1774R6 |
Portable assumptions |
Timur Doumler |
2022-02-15 |
2022-02 |
P1774R5 |
Core |
|
P1839R3 |
Accessing Object Representations |
Krystian Stasiowski, Timur Doumler |
2022-02-19 |
2022-02 |
P1839R2 |
Core |
|
P1841R3 |
Wording for Individually Specializable Numeric Traits |
Walter E Brown |
2022-02-14 |
2022-02 |
P1841R2 |
Library |
|
P1885R10 |
Naming Text Encodings to Demystify Them |
Corentin Jabot, Peter Brett |
2022-02-14 |
2022-02 |
P1885R9 |
Library Evolution |
|
P2093R13 |
Formatted output |
Victor Zverovich |
2022-02-09 |
2022-02 |
P2093R12 |
Library |
|
P2214R2 |
A Plan for C++23 Ranges |
Barry Revzin, Conor Hoekstra, Tim Song |
2022-02-18 |
2022-02 |
P2214R1 |
Library Evolution |
|
P2416R2 |
Presentation of requirements in the standard library |
Jens Maurer |
2022-02-14 |
2022-02 |
P2416R1 |
Library |
|
P2438R2 |
std::string::substr() && |
Federico Kircheis, Tomasz Kamiński |
2022-02-04 |
2022-02 |
P2438R1 |
Library |
|
P2441R2 |
views::join_with |
Barry Revzin |
2022-01-28 |
2022-02 |
P2441R1 |
Library Evolution |
Adopted 2022-02 |
P2446R2 |
views::as_rvalue |
Barry Revzin |
2022-02-15 |
2022-02 |
P2446R1 |
Library Evolution |
|
P2448R2 |
Relaxing some constexpr restrictions |
Barry Revzin |
2022-01-27 |
2022-02 |
P2448R1 |
Core |
|
P2452R0 |
2021 October Library Evolution and Concurrency Polls on Networking and Executors |
Bryce Adelstein Lelbach, Fabio Fracassi, Ben Craig |
2022-02-15 |
2022-02 |
|
Library Evolution |
|
P2453R0 |
2021 October Library Evolution Poll Outcomes |
Bryce Adelstein Lelbach |
2022-02-15 |
2022-02 |
|
SG4, Library Evolution |
|
P2458R1 |
2022 January Library Evolution Polls |
Bryce Adelstein Lelbach |
2022-01-26 |
2022-02 |
P2458R0 |
Library Evolution |
|
P2459R0 |
2022 January Library Evolution Poll Outcomes |
Bryce Adelstein Lelbach, Fabio Fracassi, Ben Craig |
2022-02-15 |
2022-02 |
|
Library Evolution |
|
P2465R2 |
Standard Library Modules std and std.compat |
Stephan T. Lavavej, Gabriel Dos Reis, Bjarne Stroustrup, Jonathan Wakely |
2022-02-02 |
2022-02 |
P2465R1 |
Core, Library |
|
P2467R1 |
Support exclusive mode for fstreams |
Jonathan Wakely |
2022-02-18 |
2022-02 |
P2467R0 |
Library |
|
P2472R1 |
make function_ref more functional |
Jarrad J. Waterloo |
2022-02-15 |
2022-02 |
P2472R0 |
Library Evolution |
|
P2495R0 |
Interfacing stringstreams with string_view |
Michael Hava |
2022-02-13 |
2022-02 |
|
Library Evolution |
|
P2502R1 |
std::generator: Synchronous Coroutine Generator for Ranges |
Casey Carter |
2022-01-25 |
2022-02 |
P2502R0 |
Library Evolution |
|
P2505R1 |
Monadic Functions for std::expected |
Jeff Garland |
2022-02-15 |
2022-02 |
P2505R0 |
Library Evolution, Library |
|
P2506R0 |
std::lazy: a coroutine for deferred execution |
Casey Carter |
2022-02-03 |
2022-02 |
|
Library Evolution |
|
P2513R1 |
char8_t Compatibility and Portability Fix |
JeanHeyd Meneide, Tom Honermann |
2022-02-14 |
2022-02 |
P2513R0 |
Evolution |
|
P2521R1 |
Contract support -- Working Paper |
Andrzej Krzemieński, Gašper Ažman, Joshua Berne, Bronek Kozicki, Ryan McDougall, Caleb Sunstrum |
2022-02-15 |
2022-02 |
P2521R0 |
SG21 |
|
P2528R0 |
C/C++ Identifier Security using Unicode Standard Annex 39 |
Reini Urban |
2022-01-22 |
2022-02 |
|
SG16, Evolution, Core |
|
P2529R0 |
generator should have T&& reference_type |
Mathias Stearn |
2022-01-25 |
2022-02 |
|
Library Evolution |
|
P2530R0 |
Why Hazard Pointers should be in C++26 |
Maged Michael, Maged M. Michael, Michael Wong, Paul McKenney, Andrew Hunter, Daisy S. Hollman, JF Bastien, Hans Boehm, David Goldblatt, Frank Birbacher, Mathias Stearn |
2022-02-14 |
2022-02 |
|
SG1 |
|
P2531R0 |
C++ Standard Library Issues to be moved in Virtual Plenary, Feb. 2022 |
Jonathan Wakely |
2022-01-31 |
2022-02 |
|
WG21 |
Adopted 2022-02 |
P2532R0 |
Removing exception_ptr from the Receiver Concepts |
Eric Niebler |
2022-02-02 |
2022-02 |
|
Library Evolution |
|
P2533R0 |
Core Language Working Group "ready" Issues for the February, 2022 meeting |
William M. Miller |
2022-01-30 |
2022-02 |
|
WG21 |
Adopted 2022-02 |
P2534R0 |
Slides: function_ref in the wild (P0792R7 presentation) |
Zhihao Yuan |
2022-02-16 |
2022-02 |
|
Library Evolution |
|
P2535R0 |
Message fences |
Olivier Giroux, Daniel Lustig |
2022-02-02 |
2022-02 |
|
SG1 |
|
P2536R0 |
Distributing C++ Module Libraries with dependencies json files. |
Olga Arkhipova |
2022-02-03 |
2022-02 |
|
SG15 |
|
P2537R0 |
Relax va_start Requirements to Match C |
JeanHeyd Meneide |
2022-02-14 |
2022-02 |
|
Library Evolution |
|
P2538R0 |
ADL-proof std::projected |
Arthur O'Dwyer |
2022-02-15 |
2022-02 |
|
Library Evolution, Library |
|
P2540R0 |
Empty Product for certain Views |
Steve Downey |
2022-02-16 |
2022-02 |
|
SG9 |
|
P2541R0 |
Consider renaming remove_quals |
Corentin Jabot |
2022-02-15 |
2022-02 |
|
SG22 |
|
P2542R0 |
views::concat |
Hui Xie, S. Levent Yilmaz |
2022-02-19 |
2022-02 |
|
SG9, Library Evolution |
|
P2544R0 |
C++ exceptions are becoming more and more problematic |
Thomas Neumann |
2022-02-12 |
2022-02 |
|
EWGI |
|
P2545R0 |
Why RCU Should be in C++26 |
Paul E. McKenney, Michael Wong, Maged M. Michael, Geoffrey Romer, Andrew Hunter, Arthur O’Dwyer, Daisy Hollman, JF Bastien, Hans Boehm, David Goldblatt, Frank Birbacher, Erik Rigtorp, Tomasz Kamiński, Jens Maurer |
2022-02-14 |
2022-02 |
|
SG1, Library Evolution |
|
P2546R0 |
Debugging Support |
René Ferdinand Rivera Morell |
2022-02-15 |
2022-02 |
|
SG15, Library Evolution |
|
P2547R0 |
Language support for customisable functions |
Lewis Baker, Corentin Jabot, Gašper Ažman |
2022-02-15 |
2022-02 |
|
Evolution |
|
P2549R0 |
std::unexpected should have error() as member accessor |
Yihe Li |
2022-02-13 |
2022-02 |
|
LEWGI, Library Evolution |
|
P2550R0 |
ranges::copy should say output_iterator somewhere |
Barry Revzin |
2022-02-17 |
2022-02 |
|
Library |
|
P2551R0 |
Clarify intent of P1841 numeric traits |
Matthias Kretz, Jonathan Wakely |
2022-02-14 |
2022-02 |
|
Library Evolution |
|
P2552R0 |
On the ignorability of standard attributes |
Timur Doumler |
2022-02-16 |
2022-02 |
|
Evolution |
|
P2553R0 |
Make mdspan size_type controllable |
Christian Trott, Damien Lebrun-Grandie, Mark Hoemmen, Dan Sunderland |
2022-02-14 |
2022-02 |
|
Library Evolution |
|
P2554R0 |
C-Array Interoperability of MDSpan |
Christian Trott, Damien Lebrun-Grandie, Mark Hoemmen, K. R. Walker, Dan Sunderland |
2022-02-15 |
2022-02 |
|
Library Evolution |
|
P2555R0 |
Naming improvements for std::execution |
Jens Maurer |
2022-02-15 |
2022-02 |
|
Library Evolution |
|
P2557R0 |
WG21 2022-02 Virtual Meeting Record of Discussion |
Nina Ranns |
2022-02-17 |
2022-02 |
|
WG21 |
|
WG21 Number |
Title |
Author |
Document Date |
Mailing Date |
Previous Version |
Subgroup |
Disposition |
2022-03 |
N4908 |
Working Draft, C++ Extensions for Library Fundamentals, Version 3 |
Thomas Köppe |
2022-02-20 |
2022-03 |
N4873 |
WG21 |
|
N4909 |
Editor's Report: C++ Extensions for Library Fundamentals, Version 3 |
Thomas Köppe |
2022-02-20 |
2022-03 |
|
WG21 |
|
N4910 |
Working Draft, Standard for Programming Language C++ |
Thomas Köppe |
2022-03-17 |
2022-03 |
N4901 |
WG21 |
|
N4911 |
Editors’ Report - Programming Languages - C++ |
Thomas Köppe |
2022-03-17 |
2022-03 |
|
WG21 |
|
P0009R16 |
MDSPAN |
Christian Trott, D.S. Hollman, Damien Lebrun-Grandie, Mark Hoemmen, Daniel Sunderland, H. Carter Edwards, Bryce Adelstein Lelbach, Mauro Bianco, Ben Sander, Athanasios Iliopoulos, John Michopoulos, Nevin Liber |
2022-03-16 |
2022-03 |
P0009R15 |
Library |
|
P0957R6 |
Proxy: A Polymorphic Programming Library |
Mingxin Wang |
2022-03-15 |
2022-03 |
P0957R5 |
LEWGI, Library Evolution |
|
P1083R5 |
Move resource_adaptor from Library TS to the C++ WP |
Pablo Halpern |
2022-02-24 |
2022-03 |
P1083R4 |
Library Evolution |
|
P1684R1 |
mdarray: An Owning Multidimensional Array Analog of mdspan |
Christian Trott, David Hollman,Mark Hoemmen,Daniel Sunderland |
2022-03-21 |
2022-03 |
P1684R0 |
Library Evolution |
|
P1708R6 |
Simple Statistical Functions |
Richard Dosselman, Micheal Chiu, Richard Dosselmann, Eric Niebler, Phillip Ratzlof, Vincent Reverdy, Jens Maurer |
2022-03-15 |
2022-03 |
P1708R5 |
SG6, SG19, Library Evolution |
|
P1839R4 |
Accessing Object Representations |
Krystian Stasiowski, Timur Doumler |
2022-03-16 |
2022-03 |
P1839R3 |
Core |
|
P2264R3 |
Make assert() macro user friendly for C and C++ |
Peter Sommerlad |
2022-02-27 |
2022-03 |
P2264R2 |
SG22, Library Evolution |
|
P2290R3 |
Delimited escape sequences |
Corentin Jabot |
2022-02-25 |
2022-03 |
P2290R2 |
SG22, Core |
|
P2465R3 |
Standard Library Modules std and std.compat |
Stephan T. Lavavej, Gabriel Dos Reis, Bjarne Stroustrup, Jonathan Wakely |
2022-03-11 |
2022-03 |
P2465R2 |
Core, Library |
|
P2510R1 |
Formatting pointers |
Mark de Wever |
2022-03-21 |
2022-03 |
P2510R0 |
Library |
|
P2511R1 |
Beyond operator(): NTTP callables in type-erased call wrappers |
Zhihao Yuan |
2022-03-15 |
2022-03 |
P2511R0 |
Library Evolution |
|
P2521R2 |
Contract support - Working Paper |
Andrzej Krzemieński, Gašper Ažman, Joshua Berne, Bronek Kozicki, Ryan McDougall, Caleb Sunstrum |
2022-03-16 |
2022-03 |
P2521R1 |
SG21 |
|
P2539R0 |
Should the output of std::print to a terminal be synchronized with the underlying stream? |
Victor Zverovich |
2022-03-11 |
2022-03 |
|
Library Evolution |
|
P2540R1 |
Empty Product for certain Views |
Steve Downey |
2022-03-14 |
2022-03 |
P2540R0 |
SG9, Library Evolution |
|
P2553R1 |
Make mdspan size_type controllable |
Christian Trott, Damien Lebrun-Grandie, Mark Hoemmen, Dan Sunderland |
2022-03-16 |
2022-03 |
P2553R0 |
Library Evolution, Library |
|
P2555R1 |
Naming improvements for std::execution |
Jens Maurer |
2022-03-13 |
2022-03 |
P2555R0 |
Library Evolution |
|
P2558R0 |
Add @, $, and ` to the basic character set |
Steve Downey |
2022-03-17 |
2022-03 |
|
SG16, EWGI, SG22 |
|
P2560R0 |
Comparing value- and type-based reflection |
Matúš Chochlı́k |
2022-02-24 |
2022-03 |
|
SG7 |
|
P2562R0 |
constexpr Stable Sorting |
Oliver Rosten |
2022-03-09 |
2022-03 |
|
Library Evolution, Library |
|
P2564R0 |
consteval needs to propagate up |
Barry Revzin |
2022-03-15 |
2022-03 |
|
Evolution |
|
P2565R0 |
Supporting User-Defined Attributes |
Bret Brown |
2022-03-16 |
2022-03 |
|
SG15 |
|
P2568R0 |
Proposal of std::map::at_ptr |
Andrew Tomazos |
2022-03-18 |
2022-03 |
|
Library Evolution |
|
P2569R0 |
*_HAS_SUBNORM==0 implies what? |
Fred Tydeman |
2022-03-18 |
2022-03 |
|
SG6, SG22 |
|
WG21 Number |
Title |
Author |
Document Date |
Mailing Date |
Previous Version |
Subgroup |
Disposition |
2022-04 |
P0429R8 |
A Standard flat_map |
Zach Laine |
2022-04-18 |
2022-04 |
P0429R7 |
Library |
|
P0957R7 |
Proxy: A Polymorphic Programming Library |
Mingxin Wang |
2022-04-19 |
2022-04 |
P0957R6 |
LEWGI, Library Evolution |
|
P1061R2 |
Structured Bindings can introduce a Pack |
Barry Revzin, Jonathan Wakely |
2022-04-22 |
2022-04 |
P1061R1 |
Evolution |
|
P1169R4 |
static operator() |
Barry Revzin, Casey Carter |
2022-04-11 |
2022-04 |
P1169R3 |
Core |
|
P1222R3 |
A Standard flat_set |
Zach Laine |
2022-04-18 |
2022-04 |
P1222R2 |
Library |
|
P1223R4 |
find_last |
Zach Laine |
2022-04-15 |
2022-04 |
P1223R3 |
Library Evolution, Library |
|
P1467R9 |
Extended floating-point types and standard names |
David Olsen, Michał Dominiak, Ilya Burylov |
2022-04-22 |
2022-04 |
P1467R8 |
Core, Library |
|
P1642R8 |
Freestanding Library: Easy [utilities], [ranges], and [iterators] |
Ben Craig |
2022-04-13 |
2022-04 |
P1642R7 |
Library |
|
P1673R7 |
A free function linear algebra interface based on the BLAS |
Mark Hoemmen, Daisy Hollman,Christian Trott,Daniel Sunderland,Nevin Liber,Alicia KlinvexLi-Ta Lo,Damien Lebrun-Grandie,Graham Lopez,Peter Caday,Sarah Knepper,Piotr Luszczek,Timothy Costa |
2022-04-15 |
2022-04 |
P1673R6 |
Library Evolution |
|
P1674R1 |
Evolving a Standard C++ Linear Algebra Library from the BLAS |
Mark Hoemmen, Daisy Hollman, Christian Trott |
2022-04-15 |
2022-04 |
P1674R0 |
Library Evolution |
|
P1684R2 |
mdarray: An Owning Multidimensional Array Analog of mdspan |
Christian Trott, David Hollman,Mark Hoemmen,Daniel Sunderland |
2022-04-12 |
2022-04 |
P1684R1 |
Library Evolution |
|
P1967R5 |
#embed - a simple, scannable preprocessor-based resource acquisition method |
JeanHeyd Meneide |
2022-04-13 |
2022-04 |
P1967R4 |
Evolution |
|
P2071R2 |
Named universal character escapes |
Tom Honermann, Steve Downey, Peter Bindels, Corentin Jabot, R. Martinho Fernandes |
2022-03-27 |
2022-04 |
P2071R1 |
Core |
|
P2093R14 |
Formatted output |
Victor Zverovich |
2022-03-25 |
2022-04 |
P2093R13 |
Library |
|
P2174R1 |
Compound Literals |
Zhihao Yuan |
2022-04-15 |
2022-04 |
P2174R0 |
Evolution |
|
P2198R5 |
Freestanding Feature-Test Macros and Implementation-Defined Extensions |
Ben Craig |
2022-04-13 |
2022-04 |
P2198R4 |
Library |
|
P2266R3 |
Simpler implicit move |
Arthur O'Dwyer |
2022-03-26 |
2022-04 |
P2266R2 |
Core |
|
P2278R3 |
cbegin should always return a constant iterator |
Barry Revzin |
2022-04-12 |
2022-04 |
P2278R2 |
Library Evolution |
|
P2280R4 |
Using unknown references in constant expressions |
Barry Revzin |
2022-04-11 |
2022-04 |
P2280R3 |
Core |
|
P2286R7 |
Formatting Ranges |
Barry Revzin |
2022-04-22 |
2022-04 |
P2286R6 |
Library Evolution |
|
P2300R5 |
`std::execution` |
Michał Dominiak, Georgy Evtushenko, Lewis Baker, Lucian Radu Teodorescu, Lee Howes, Kirk Shoop, Michael Garland, Eric Niebler, Bryce Adelstein Lelbach |
2022-04-22 |
2022-04 |
P2300R4 |
SG1, Library Evolution |
|
P2302R4 |
std::ranges::contains |
Christopher Di Bella |
2022-04-17 |
2022-04 |
P2302R3 |
WG21 |
|
P2305R5 |
Type inference for object definitions |
Jens Gustedt, Alex Gilding |
2022-04-08 |
2022-04 |
P2305R4 |
SG22 |
|
P2322R6 |
ranges::fold |
Barry Revzin |
2022-04-22 |
2022-04 |
P2322R5 |
Library Evolution |
|
P2400R3 |
Library Evolution Report: 2021-09-28 to 2022-01-25 |
Bryce Adelstein Lelbach |
2022-04-21 |
2022-04 |
P2400R2 |
WG21 |
|
P2408R5 |
Ranges iterators as inputs to non-Ranges algorithms |
David Olsen |
2022-04-22 |
2022-04 |
P2408R4 |
Library |
|
P2472R2 |
make function_ref more functional |
Jarrad J. Waterloo, Zhihao Yuan |
2022-04-15 |
2022-04 |
P2472R1 |
Library Evolution |
|
P2505R2 |
Monadic Functions for std::expected |
Jeff Garland |
2022-04-16 |
2022-04 |
P2505R1 |
Library Evolution, Library |
|
P2510R2 |
Formatting pointers |
Mark de Wever |
2022-04-14 |
2022-04 |
P2510R1 |
Library |
|
P2538R1 |
ADL-proof std::projected |
Arthur O'Dwyer, Casey Carter |
2022-04-01 |
2022-04 |
P2538R0 |
Library Evolution, Library |
|
P2539R1 |
Should the output of std::print to a terminal be synchronized with the underlying stream? |
Victor Zverovich |
2022-04-11 |
2022-04 |
P2539R0 |
Library Evolution |
|
P2542R1 |
views::concat |
Hui Xie, S. Levent Yilmaz |
2022-03-28 |
2022-04 |
P2542R0 |
SG9, Library Evolution |
|
P2546R1 |
Debugging Support |
René Ferdinand Rivera Morell |
2022-04-11 |
2022-04 |
P2546R0 |
Library Evolution |
|
P2559R0 |
Plan for Concurrency Technical Specification Version 2 |
Bryce Adelstein Lelbach |
2022-04-01 |
2022-04 |
|
SG1, Evolution, Library Evolution |
|
P2573R0 |
= delete("should have a reason"); |
Yihe Li |
2022-04-14 |
2022-04 |
|
EWGI, Evolution |
|
P2574R0 |
2022-05 Library Evolution Polls |
Bryce Adelstein Lelbach |
2022-04-22 |
2022-04 |
|
Library Evolution |
|
P2576R0 |
The constexpr specifier for object definitions |
Jens Gustedt, Alex Gilding |
2022-04-08 |
2022-04 |
|
SG22 |
|
P2577R0 |
C++ Modules Discovery in Prebuilt Library Releases |
Daniel Ruoso |
2022-04-11 |
2022-04 |
|
SG15 |
|
WG21 Number |
Title |
Author |
Document Date |
Mailing Date |
Previous Version |
Subgroup |
Disposition |
2022-05 |
N4912 |
2022-11 Kona hybrid meeting information |
Herb Sutter |
2022-05-05 |
2022-05 |
|
WG21 |
|
N4913 |
PL22.16/WG21 agenda: 25 July 2022, Virtual Meeting |
John Spicer |
2022-05-22 |
2022-05 |
|
WG21 |
|
P0543R1 |
Saturation arithmetic |
Jens Maurer |
2022-05-02 |
2022-05 |
P0543R0 |
SG6, Library Evolution |
|
P0792R9 |
function_ref: a non-owning reference to a Callable |
Vittorio Romeo, Zhihao Yuan, Jarrad Waterloo |
2022-05-20 |
2022-05 |
P0792R8 |
Library Evolution, Library |
|
P0901R9 |
Size feedback in operator new |
Chris Kennelly, Andrew Hunter |
2022-04-27 |
2022-05 |
P0901R8 |
Core, Library |
|
P1021R6 |
Filling holes in Class Template Argument Deduction |
Mike Spertus, Timur Doumler, Richard Smith |
2022-05-23 |
2022-05 |
P1021R5 |
Core |
|
P1255R7 |
A view of 0 or 1 elements: views::maybe |
Steve Downey |
2022-05-09 |
2022-05 |
P1255R6 |
SG9 |
|
P1642R9 |
Freestanding Library: Easy [utilities], [ranges], and [iterators] |
Ben Craig |
2022-05-15 |
2022-05 |
P1642R8 |
Core, Library |
|
P1673R8 |
A free function linear algebra interface based on the BLAS |
Mark Hoemmen, Daisy Hollman,Christian Trott,Daniel Sunderland,Nevin Liber,Alicia Klinvex,Li-Ta Lo,Damien Lebrun-Grandie,Graham Lopez,Peter Caday,Sarah Knepper,Piotr Luszczek,Timothy Costa |
2022-05-15 |
2022-05 |
P1673R7 |
SG6, Library Evolution |
|
P1674R2 |
Evolving a Standard C++ Linear Algebra Library from the BLAS |
Mark Hoemmen, Daisy Hollman, Christian Trott |
2022-05-15 |
2022-05 |
P1674R1 |
Library Evolution |
|
P1774R7 |
Portable assumptions |
Timur Doumler |
2022-05-15 |
2022-05 |
P1774R6 |
Core |
|
P1967R6 |
#embed - a simple, scannable preprocessor-based resource acquisition method |
JeanHeyd Meneide |
2022-05-02 |
2022-05 |
P1967R5 |
Evolution |
|
P2286R8 |
Formatting Ranges |
Barry Revzin |
2022-05-16 |
2022-05 |
P2286R7 |
Library Evolution |
|
P2429R0 |
Concepts Error Messages for Humans |
Sy Brand |
2022-05-17 |
2022-05 |
|
SG15 |
|
P2445R1 |
forward_like |
Gašper Ažman |
2022-05-13 |
2022-05 |
P2445R0 |
Library |
|
P2460R1 |
Relax requirements on wchar_t to match existing practices |
Corentin Jabot |
2022-05-12 |
2022-05 |
P2460R0 |
SG22, Core |
|
P2472R3 |
make function_ref more functional |
Jarrad J. Waterloo, Zhihao Yuan |
2022-05-13 |
2022-05 |
P2472R2 |
Library Evolution |
|
P2510R3 |
Formatting pointers |
Mark de Wever |
2022-05-23 |
2022-05 |
P2510R2 |
Library |
|
P2513R2 |
char8_t Compatibility and Portability Fix |
JeanHeyd Meneide, Tom Honermann |
2022-05-12 |
2022-05 |
P2513R1 |
Evolution |
|
P2542R2 |
views::concat |
Hui Xie, S. Levent Yilmaz |
2022-05-11 |
2022-05 |
P2542R1 |
SG9, Library Evolution |
|
P2551R1 |
Clarify intent of P1841 numeric traits |
Matthias Kretz, Jonathan Wakely |
2022-05-09 |
2022-05 |
P2551R0 |
Library Evolution |
|
P2558R1 |
Add @, $, and ` to the basic character set |
Steve Downey |
2022-05-11 |
2022-05 |
P2558R0 |
SG16, SG22 |
|
P2577R1 |
C++ Modules Discovery in Prebuilt Library Releases |
Daniel Ruoso |
2022-04-30 |
2022-05 |
P2577R0 |
SG15 |
|
P2577R2 |
C++ Modules Discovery in Prebuilt Library Releases |
Daniel Ruoso |
2022-05-17 |
2022-05 |
P2577R1 |
SG15 |
|
P2580R0 |
Tuple protocol for C-style arrays T[N] |
Paolo Di Giglio |
2022-05-23 |
2022-05 |
|
LEWGI, Library Evolution |
|
P2581R0 |
Specifying the Interoperability of Binary Module Interface Files |
Daniel Ruoso |
2022-04-26 |
2022-05 |
|
SG15 |
|
P2582R0 |
Wording for class template argument deduction from inherited constructors |
Timur Doumler |
2022-05-15 |
2022-05 |
|
Core |
|
P2584R0 |
A More Composable from_chars |
Corentin Jabot |
2022-05-12 |
2022-05 |
|
Library Evolution |
|
P2585R0 |
Improving default container formatting |
Barry Revzin |
2022-05-15 |
2022-05 |
|
Library Evolution |
|
P2587R0 |
to_string or not to_string |
Victor Zverovich |
2022-05-14 |
2022-05 |
|
SG16, LEWGI |
|
P2588R0 |
Relax std::barrier phase completion step guarantees |
Gonzalo Brito, Eric A Niebler, Anthony Williams, Thomas Rodgers |
2022-05-22 |
2022-05 |
|
SG1, Library Evolution |
|
P2589R0 |
static operator[] |
Nevin Liber |
2022-05-12 |
2022-05 |
|
Evolution |
|
P2590R0 |
Explicit lifetime management |
Timur Doumler, Richard Smith |
2022-05-16 |
2022-05 |
|
Core, Library |
|
P2591R0 |
Concatenation of strings and string views |
Giuseppe D'Angelo |
2022-05-20 |
2022-05 |
|
Library Evolution |
|
P2592R0 |
Hashing support for std::chrono value classes |
Giuseppe D'Angelo |
2022-05-20 |
2022-05 |
|
Library Evolution |
|
P2593R0 |
Allowing static_assert(false) |
Barry Revzin |
2022-05-21 |
2022-05 |
|
Evolution |
|
WG21 Number |
Title |
Author |
Document Date |
Mailing Date |
Previous Version |
Subgroup |
Disposition |
2022-06 |
P0009R17 |
MDSPAN |
Christian Trott, D.S. Hollman, Damien Lebrun-Grandie, Mark Hoemmen, Daniel Sunderland, H. Carter Edwards, Bryce Adelstein Lelbach, Mauro Bianco, Ben Sander, Athanasios Iliopoulos, John Michopoulos, Nevin Liber |
2022-06-15 |
2022-06 |
P0009R16 |
Library |
|
P0429R9 |
A Standard flat_map |
Zach Laine |
2022-06-17 |
2022-06 |
P0429R8 |
Library |
|
P0447R20 |
Introduction of std::hive to the standard library |
Matt Bentley |
2022-06-14 |
2022-06 |
P0447R19 |
SG14, Library Evolution, WG21 |
|
P0792R10 |
function_ref: a non-owning reference to a Callable |
Vittorio Romeo, Zhihao Yuan, Jarrad Waterloo |
2022-06-14 |
2022-06 |
P0792R9 |
Library Evolution, Library |
|
P0957R8 |
Proxy: A Polymorphic Programming Library |
Mingxin Wang |
2022-06-15 |
2022-06 |
P0957R7 |
Library Evolution |
|
P1018R16 |
C++ Language Evolution status - pandemic edition – 2022/02-2022/06 |
JF Bastien |
2022-06-16 |
2022-06 |
P1018R15 |
Evolution, WG21 |
|
P1144R6 |
Object relocation in terms of move plus destroy |
Arthur O'Dwyer |
2022-06-10 |
2022-06 |
P1144R5 |
Evolution, Library Evolution |
|
P1222R4 |
A Standard flat_set |
Zach Laine |
2022-06-13 |
2022-06 |
P1222R3 |
Library |
|
P1223R5 |
find_last |
Zach Laine |
2022-06-17 |
2022-06 |
P1223R4 |
Library |
|
P1642R10 |
Freestanding Library: Easy [utilities], [ranges], and [iterators] |
Ben Craig |
2022-06-18 |
2022-06 |
P1642R9 |
Core, Library |
|
P1673R9 |
A free function linear algebra interface based on the BLAS |
Mark Hoemmen, Daisy Hollman,Christian Trott,Daniel Sunderland,Nevin Liber,Alicia KlinvexLi-Ta Lo,Damien Lebrun-Grandie,Graham Lopez,Peter Caday,Sarah Knepper,Piotr Luszczek,Timothy Costa |
2022-06-14 |
2022-06 |
P1673R8 |
SG6, Library Evolution |
|
P1689R5 |
Format for describing dependencies of source files |
Ben Boeckel, Brad King |
2022-06-06 |
2022-06 |
P1689R4 |
SG15, SG16 |
|
P1774R8 |
Portable assumptions |
Timur Doumler |
2022-06-14 |
2022-06 |
P1774R7 |
Core |
|
P1839R5 |
Accessing object representations |
Timur Doumler, Krystian Stasiowski |
2022-06-17 |
2022-06 |
P1839R4 |
Core |
|
P1967R7 |
#embed - a simple, scannable preprocessor-based resource acquisition method |
JeanHeyd Meneide |
2022-06-23 |
2022-06 |
P1967R6 |
Evolution |
|
P2167R2 |
Improved Proposed Wording for LWG 2114 (contextually convertible to bool) |
Daniel Krügler |
2022-06-15 |
2022-06 |
P2167R1 |
Library |
|
P2278R4 |
cbegin should always return a constant iterator |
Barry Revzin |
2022-06-17 |
2022-06 |
P2278R3 |
Library Evolution |
|
P2490R3 |
Zero-overhead exception stacktraces |
Ed Catmur |
2022-06-20 |
2022-06 |
P2490R2 |
Library Evolution |
|
P2502R2 |
std::generator: Synchronous Coroutine Generator for Ranges |
Casey Carter |
2022-06-03 |
2022-06 |
P2502R1 |
Library |
|
P2505R3 |
Monadic Functions for std::expected |
Jeff Garland |
2022-06-16 |
2022-06 |
P2505R2 |
Library Evolution, Library |
|
P2505R4 |
Monadic Functions for std::expected |
Jeff Garland |
2022-06-17 |
2022-06 |
P2505R3 |
Library Evolution, Library |
|
P2513R3 |
char8_t Compatibility and Portability Fix |
JeanHeyd Meneide, Tom Honermann |
2022-06-17 |
2022-06 |
P2513R2 |
Evolution |
|
P2551R2 |
Clarify intent of P1841 numeric traits |
Matthias Kretz, Jonathan Wakely |
2022-06-22 |
2022-06 |
P2551R1 |
Library Evolution |
|
P2562R1 |
constexpr Stable Sorting |
Oliver Rosten |
2022-06-14 |
2022-06 |
P2562R0 |
Library Evolution, Library |
|
P2570R0 |
On side effects in contract annotations |
Andrzej Krzemieński |
2022-06-08 |
2022-06 |
|
SG21 |
|
P2572R0 |
std::format() fill character allowances |
Tom Honermann |
2022-06-11 |
2022-06 |
|
SG16, Library Evolution |
|
P2575R0 |
2022-05 Library Evolution Poll Outcomes |
Bryce Adelstein Lelbach |
2022-06-22 |
2022-06 |
|
Library Evolution |
|
P2582R1 |
Wording for class template argument deduction from inherited constructors |
Timur Doumler |
2022-05-23 |
2022-06 |
P2582R0 |
Core |
|
P2590R1 |
Explicit lifetime management |
Timur Doumler, Richard Smith |
2022-06-15 |
2022-06 |
P2590R0 |
Core, Library |
|
P2591R1 |
Concatenation of strings and string views |
Giuseppe D'Angelo |
2022-06-02 |
2022-06 |
P2591R0 |
Library Evolution |
|
P2594R0 |
Slides: Allow programmer to control and detect coroutine elision (P2477R2 Presentation)) |
Chuanqi Xu |
2022-05-26 |
2022-06 |
|
Evolution, Library Evolution |
|
P2596R0 |
Improve std::hive::reshape |
Arthur O'Dwyer |
2022-06-10 |
2022-06 |
|
SG14, Library Evolution |
|
P2598R0 |
“Changing scope for lambda trailing-return-type” (P2036) should not be a DR |
Ville Voutilainen |
2022-05-29 |
2022-06 |
|
Evolution, Core |
|
P2599R0 |
mdspan::size_type should be index_type |
Nevin Liber |
2022-06-07 |
2022-06 |
|
Library Evolution |
|
P2599R1 |
mdspan::size_type should be index_type |
Nevin Liber |
2022-06-14 |
2022-06 |
P2599R0 |
Library Evolution |
|
P2599R2 |
index _type & size_type in mdspan |
Nevin Liber |
2022-06-23 |
2022-06 |
P2599R1 |
Library Evolution, Library |
|
P2600R0 |
A minimal ADL restriction to avoid ill-formed template instantiation |
Matthias Kretz |
2022-06-15 |
2022-06 |
|
EWGI, Evolution |
|
P2601R0 |
To make redundant empty angle brackets optional for class template argument lists |
Justin Cooke |
2022-06-23 |
2022-06 |
|
Evolution, Core |
|
P2602R0 |
Poison Pills are Too Toxic |
Barry Revzin |
2022-06-17 |
2022-06 |
|
Library Evolution |
|
P2603R0 |
member function pointer to function pointer |
Jarrad Waterloo |
2022-06-15 |
2022-06 |
|
Evolution, Library Evolution |
|
P2604R0 |
MDSPAN: rename pointer and contiguous |
Christian Trott |
2022-06-15 |
2022-06 |
|
Library Evolution, Library |
|
P2605R0 |
SG16: Unicode meeting summaries 2022-01-12 through 2022-06-08 |
Tom Honermann |
2022-06-15 |
2022-06 |
|
SG16 |
|
P2607R0 |
Let alignas specify minimum alignment |
Justin Cooke |
2022-06-23 |
2022-06 |
|
Core |
|
P2608R0 |
Allow multiple init-statements |
Justin Cooke |
2022-06-23 |
2022-06 |
|
Evolution |
|
P2609R0 |
Relaxing Ranges Just A Smidge |
John Eivind Helset |
2022-06-23 |
2022-06 |
|
SG9 |
|
P2613R0 |
Add the missing `empty` to `mdspan` |
Yihe Le |
2022-06-23 |
2022-06 |
|
Library Evolution |
|
WG21 Number |
Title |
Author |
Document Date |
Mailing Date |
Previous Version |
Subgroup |
Disposition |
2022-07 |
P0009R18 |
MDSPAN |
Christian Trott, D.S. Hollman, Damien Lebrun-Grandie, Mark Hoemmen, Daniel Sunderland, H. Carter Edwards, Bryce Adelstein Lelbach, Mauro Bianco, Ben Sander, Athanasios Iliopoulos, John Michopoulos, Nevin Liber |
2022-07-13 |
2022-07 |
P0009R17 |
WG21 |
|
P1018R17 |
C++ Language Evolution status - pandemic edition - 2022/06-2022/07 |
JF Bastien |
2022-07-10 |
2022-07 |
P1018R16 |
Evolution, WG21 |
|
P1083R6 |
Move resource_adaptor from Library TS to the C++ WP |
Pablo Halpern |
2022-07-09 |
2022-07 |
P1083R5 |
Library Evolution |
|
P1255R8 |
A view of 0 or 1 elements: views::maybe |
Steve Downey |
2022-07-12 |
2022-07 |
P1255R7 |
SG9, Library Evolution |
|
P1642R11 |
Freestanding Library: Easy [utilities], [ranges], and [iterators] |
Ben Craig |
2022-07-01 |
2022-07 |
P1642R10 |
Core |
|
P1684R3 |
mdarray: An Owning Multidimensional Array Analog of mdspan |
Christian Trott, David Hollman,Mark Hoemmen,Daniel Sunderland |
2022-07-15 |
2022-07 |
P1684R2 |
Library Evolution |
|
P1899R3 |
stride_view |
Christopher Di Bella, Tim Song |
2022-07-11 |
2022-07 |
P1899R2 |
SG9, Library Evolution |
|
P1967R8 |
#embed - a simple, scannable preprocessor-based resource acquisition method |
JeanHeyd Meneide |
2022-06-28 |
2022-07 |
P1967R7 |
Evolution |
|
P2047R3 |
An allocator-aware optional type |
Nina Ranns, Pablo Halpern Ville Voutilainen |
2022-07-08 |
2022-07 |
P2047R2 |
Library Evolution |
|
P2079R3 |
System execution context |
Lee Howes, Ruslan Arutyunyan, Michael Voss |
2022-07-15 |
2022-07 |
P2079R2 |
SG1, Library Evolution |
|
P2165R4 |
Compatibility between tuple, pair and tuple-like objects |
Corentin Jabot |
2022-07-15 |
2022-07 |
P2165R3 |
Library Evolution |
|
P2248R5 |
Enabling list-initialization for algorithms |
Giuseppe D'Angelo |
2022-06-29 |
2022-07 |
P2248R4 |
SG6, SG9, Library Evolution |
|
P2295R6 |
Support for UTF-8 as a portable source file encoding |
Corentin Jabot, Peter Brett |
2022-07-01 |
2022-07 |
P2295R5 |
SG22, Evolution |
|
P2361R5 |
Unevaluated strings |
Corentin Jabot, Aaron Ballman |
2022-07-09 |
2022-07 |
P2361R4 |
Evolution |
|
P2374R4 |
views::cartesian_product |
Sy Brand, Michał Dominiak |
2022-07-13 |
2022-07 |
P2374R3 |
Library |
|
P2404R3 |
Move-only types for equality_comparable_with, totally_ordered_with, and three_way_comparable_with |
Justin Bassett |
2022-07-08 |
2022-07 |
P2404R2 |
SG9, Library Evolution, Library |
|
P2417R2 |
A more constexpr bitset |
Daniil Goncharov |
2022-07-16 |
2022-07 |
P2417R1 |
Library |
|
P2419R2 |
Clarify handling of encodings in localized formatting of chrono types |
Victor Zverovich, Peter Brett |
2022-07-15 |
2022-07 |
P2419R1 |
Library |
|
P2460R2 |
Relax requirements on wchar_t to match existing practices |
Corentin Jabot |
2022-07-15 |
2022-07 |
P2460R1 |
SG22, Core |
|
P2474R2 |
views::repeat |
Michał Dominiak |
2022-07-13 |
2022-07 |
P2474R1 |
SG9, Library |
|
P2481R1 |
Forwarding reference to specific type/template |
Barry Revzin |
2022-07-15 |
2022-07 |
P2481R0 |
Evolution |
|
P2494R2 |
Relaxing range adaptors to allow for move only types |
Michał Dominiak |
2022-07-13 |
2022-07 |
P2494R1 |
SG9, Library |
|
P2513R4 |
char8_t Compatibility and Portability Fix |
JeanHeyd Meneide, Tom Honermann |
2022-06-27 |
2022-07 |
P2513R3 |
Evolution |
|
P2547R1 |
Language support for customisable functions |
Lewis Baker, Corentin Jabot, Gašper Ažman |
2022-07-16 |
2022-07 |
P2547R0 |
Evolution |
|
P2548R0 |
copyable_function |
Michael Florian Hava |
2022-07-13 |
2022-07 |
|
Library Evolution |
|
P2549R1 |
std::unexpected should have error() as member accessor |
Yihe Li |
2022-07-04 |
2022-07 |
P2549R0 |
Library |
|
P2561R0 |
operator?? |
Barry Revzin |
2022-07-11 |
2022-07 |
|
Evolution |
|
P2579R0 |
Mitigation strategies for P2036 “Changing scope for lambda trailing-return-type” |
Corentin Jabot |
2022-07-01 |
2022-07 |
|
Evolution, Core |
|
P2585R1 |
Improving default container formatting |
Barry Revzin |
2022-07-15 |
2022-07 |
P2585R0 |
Library Evolution |
|
P2587R1 |
to_string or not to_string |
Victor Zverovich |
2022-06-24 |
2022-07 |
P2587R0 |
SG16 |
|
P2590R2 |
Explicit lifetime management |
Timur Doumler, Richard Smith |
2022-07-15 |
2022-07 |
P2590R1 |
Core, Library |
|
P2592R1 |
Hashing support for std::chrono value classes |
Giuseppe D'Angelo |
2022-06-30 |
2022-07 |
P2592R0 |
Library Evolution |
|
P2601R1 |
Make redundant empty angle brackets optional |
Justin Cooke |
2022-07-16 |
2022-07 |
P2601R0 |
Evolution, Core |
|
P2602R1 |
Poison Pills are Too Toxic |
Barry Revzin |
2022-07-11 |
2022-07 |
P2602R0 |
Library Evolution |
|
P2609R1 |
Relaxing Ranges Just A Smidge |
John Eivind Helset |
2022-06-29 |
2022-07 |
P2609R0 |
SG9, Library Evolution |
|
P2610R0 |
2022-07 Library Evolution Polls |
Bryce Adelstein Lelbach |
2022-06-29 |
2022-07 |
|
Library Evolution |
|
P2613R1 |
Add the missing `empty` to `mdspan` |
Yihe Le |
2022-06-29 |
2022-07 |
P2613R0 |
Library Evolution |
|
P2614R0 |
Deprecate numeric_limits::has_denorm |
Matthias Kretz |
2022-07-06 |
2022-07 |
|
SG6, Library Evolution |
|
P2615R0 |
Meaningful exports |
S. Davis Herring |
2022-07-02 |
2022-07 |
|
Core |
|
P2616R0 |
Making std::atomic notification/wait operations usable in more situations |
Lewis Baker |
2022-07-05 |
2022-07 |
|
SG1 |
|
P2617R0 |
Responses to NB comments on DTS 12907 "Extensions to C++ for Transactional Memory Version 2" |
Jens Maurer |
2022-07-15 |
2022-07 |
|
SG5, Core |
|
P2618R0 |
C++ Standard Library Issues to be moved in Virtual Plenary, Jul. 2022 |
Jonathan Wakely |
2022-07-15 |
2022-07 |
|
WG21 |
|
P2620R0 |
Lifting artificial restriction on universal character names |
Corentin Jabot |
2022-07-09 |
2022-07 |
|
SG16, SG22, Evolution |
|
P2621R0 |
UB? In my Lexer? |
Corentin Jabot |
2022-07-09 |
2022-07 |
|
SG22, Evolution |
|
P2622R0 |
Core Language Working Group "ready" Issues for the July, 2022 meeting |
Jens Maurer |
2022-07-15 |
2022-07 |
|
WG21 |
|
P2623R0 |
implicit constant initialization |
Jarrad J. Waterloo |
2022-07-14 |
2022-07 |
|
Evolution |
|
P2624R0 |
Make operations on bools more portable |
Justin Cooke |
2022-07-16 |
2022-07 |
|
Core |
|
WG21 Number |
Title |
Author |
Document Date |
Mailing Date |
Previous Version |
Subgroup |
Disposition |
2022-09 |
N4917 |
Working Draft, Standard for Programming Language C++ |
Thomas Köppe |
2022-09-05 |
2022-09 |
|
WG21 |
|
N4918 |
Editors’ Report - Programming Languages – C++ |
Thomas Köppe |
2022-09-08 |
2022-09 |
|
WG21 |
|
N4919 |
Programming Languages - C++ |
Thomas Köppe |
2022-09-04 |
2022-09 |
|
WG21 |
|
N4920 |
Working Draft, C++ Extensions for Library Fundamentals, Version 3 |
Thomas Köppe |
2022-08-15 |
2022-09 |
|
WG21 |
|
N4921 |
Editor’s Report: C++ Extensions for Library Fundamentals, Version 3 |
Thomas Köppe |
2022-08-15 |
2022-09 |
|
WG21 |
|
N4922 |
INCITS C++/WG21 agenda: 7-12 November 2022, Kona, HI US |
John Spicer |
2022-09-05 |
2022-09 |
|
WG21 |
|
P0543R2 |
Saturation arithmetic |
Jens Maurer |
2022-09-18 |
2022-09 |
P0543R1 |
Library |
|
P0792R11 |
function_ref: a non-owning reference to a Callable |
Vittorio Romeo, Zhihao Yuan, Jarrad Waterloo |
2022-09-13 |
2022-09 |
P0792R10 |
Library |
|
P0957R9 |
Proxy: A Polymorphic Programming Library |
Mingxin Wang |
2022-09-15 |
2022-09 |
P0957R8 |
LEWGI, Library Evolution |
|
P0987R1 |
polymorphic_allocator instead of type-erasure |
Pablo Halpern |
2022-09-14 |
2022-09 |
P0987R0 |
Library |
|
P1030R5 |
std::filesystem::path_view |
Niall Douglas |
2022-09-15 |
2022-09 |
P1030R4 |
Library Evolution |
|
P1985R3 |
Universal template parameters |
Gašper Ažman, Mateusz Pusz, Colin MacLean, Bengt Gustafsonn, Corentin Jabot |
2022-09-17 |
2022-09 |
P1985R1 |
SG7, Evolution, Library Evolution |
|
P2348R3 |
Whitespaces Wording Revamp |
Corentin Jabot |
2022-09-11 |
2022-09 |
P2348R2 |
Evolution, Core |
|
P2495R1 |
Interfacing stringstreams with string_view |
Michael Hava |
2022-09-14 |
2022-09 |
P2495R0 |
Library Evolution |
|
P2586R0 |
Standard Secure Networking |
Niall Douglas |
2022-09-13 |
2022-09 |
|
SG4, Library Evolution |
|
P2587R3 |
to_string or not to_string |
Victor Zverovich |
2022-08-28 |
2022-09 |
P2587R2 |
Library |
|
P2588R1 |
Relax std::barrier phase completion step guarantees |
Gonzalo Brito, Eric A Niebler, Anthony Williams, Thomas Rodgers |
2022-09-06 |
2022-09 |
P2588R0 |
SG1, Library Evolution |
|
P2603R1 |
member function pointer to function pointer |
Jarrad Waterloo |
2022-09-04 |
2022-09 |
P2603R0 |
Evolution, Library Evolution |
|
P2620R2 |
Improve the wording for Universal Character Names in identifiers |
Corentin Jabot |
2022-09-13 |
2022-09 |
P2620R1 |
Core |
|
P2623R2 |
implicit constant initialization |
Jarrad J. Waterloo |
2022-09-13 |
2022-09 |
P2623R1 |
Evolution |
|
P2631R0 |
Publish TS Library Fundamentals v3 Now! |
Alisdair Meredith, Bryce Adelstein Lelbach, Jonathan Wakely |
2022-09-12 |
2022-09 |
|
Library Evolution, Library |
|
P2636R0 |
References to ranges should always be viewable |
Hannes Hauswedell |
2022-09-14 |
2022-09 |
|
SG9, Library Evolution |
|
P2637R0 |
Member visit and apply |
Barry Revzin |
2022-09-17 |
2022-09 |
|
Library Evolution |
|
P2638R0 |
Intel's response to P1915R0 for std::simd parallelism in TS 2 |
Daniel Towner |
2022-09-22 |
2022-09 |
|
SG1, Library Evolution, Library |
|
P2639R0 |
Static Allocations |
Torben Thaysen |
2022-09-22 |
2022-09 |
|
EWGI, LEWGI |
|
P2640R0 |
Modules: Inner-scope Namespace Entities: Exported or Not? |
Nathan Sidwell |
2022-09-12 |
2022-09 |
|
Evolution |
|
P2641R0 |
Checking if a union alternative is active |
Barry Revzin |
2022-09-17 |
2022-09 |
|
Library Evolution |
|
P2642R0 |
Padded mdspan layouts |
Mark Hoemmen, Christian Trott,Damien Lebrun-Grandie,Malte Förster,Jiaming Yuan |
2022-09-14 |
2022-09 |
|
LEWGI, Library Evolution |
|
P2643R0 |
Improving C++ concurrency features |
Gonzalo Brito Gadeschi, Olivier Giroux, Thomas Rodgers |
2022-09-15 |
2022-09 |
|
SG1 |
|
WG21 Number |
Title |
Author |
Document Date |
Mailing Date |
Previous Version |
Subgroup |
Disposition |
2022-10 |
N4923 |
Working Draft, Extensions to C++ for Transactional Memory Version 2 |
Michael Wong |
2022-10-15 |
2022-10 |
N4906 |
WG21 |
|
P0201R6 |
A polymorphic value-type for C++ |
Jonathan Coe, Antony Peacock, Sean Parent |
2022-10-15 |
2022-10 |
P0201R5 |
Library Evolution |
|
P0592R5 |
To boldly suggest an overall plan for C++26 |
Ville Voutilainen |
2022-10-15 |
2022-10 |
P0592R4 |
Evolution, Library Evolution |
|
P0876R11 |
fiber_context - fibers without scheduler |
Oliver Kowalke, Nat Goodspeed |
2022-10-14 |
2022-10 |
P0876R10 |
Evolution, Library Evolution |
|
P0987R2 |
polymorphic_allocator instead of type-erasure |
Pablo Halpern |
2022-10-14 |
2022-10 |
P0987R1 |
Library |
|
P1061R3 |
Structured Bindings can introduce a Pack |
Barry Revzin, Jonathan Wakely |
2022-10-14 |
2022-10 |
P1061R2 |
Evolution |
|
P1068R6 |
Vector API for random number generation |
Ilya Burylov, Pavel Dyakov, Ruslan Arutyunyan, Andrey Nikolaev, Alina Elizarova |
2022-10-14 |
2022-10 |
P1068R5 |
Library Evolution |
|
P1083R7 |
Move resource_adaptor from Library TS to the C++ WP |
Pablo Halpern |
2022-10-14 |
2022-10 |
P1083R6 |
Library Evolution |
|
P1385R7 |
A proposal to add linear algebra support to the C++ standard library |
Guy Davidson, Bob Steagall |
2022-10-15 |
2022-10 |
P1385R6 |
SG6 |
|
P1673R10 |
A free function linear algebra interface based on the BLAS |
Mark Hoemmen, Daisy Hollman,Christian Trott,Daniel Sunderland,Nevin Liber,Alicia KlinvexLi-Ta Lo,Damien Lebrun-Grandie,Graham Lopez,Peter Caday,Sarah Knepper,Piotr Luszczek,Timothy Costa |
2022-10-15 |
2022-10 |
P1673R9 |
Library Evolution |
|
P1709R3 |
Graph Library |
Phillip Ratzloff, Andrew Lumsdaine, Richard Dosselmann, Michael Wong, Matthew Galati, Jens Maurer, Domagoj Saric, Jesun Firoz, Kevin Deweese |
2022-10-15 |
2022-10 |
P1709R2 |
SG19 |
|
P1759R4 |
Native handles and file streams |
Elias Kosunen |
2022-10-08 |
2022-10 |
P1759R3 |
Library Evolution |
|
P1928R1 |
Merge data-parallel types from the Parallelism TS 2 |
Matthias Kretz |
2022-10-15 |
2022-10 |
P1928R0 |
SG1, Library Evolution |
|
P1950R2 |
An indirect value-type for C++ |
Jonathan Coe, Antony Peacock |
2022-10-15 |
2022-10 |
P1950R1 |
Library Evolution |
|
P1967R9 |
#embed - a simple, scannable preprocessor-based resource acquisition method |
JeanHeyd Meneide |
2022-10-14 |
2022-10 |
P1967R8 |
Evolution |
|
P2000R4 |
Direction for ISO C++ |
Roger Orr, Howard Hinnant, Roger Orr, Bjarne Stroustrup, Daveed Vandevoorde, Michael Wong |
2022-10-15 |
2022-10 |
P2000R3 |
WG21 |
|
P2019R2 |
Usability improvements for std::thread |
Corentin Jabot |
2022-10-15 |
2022-10 |
P2019R1 |
SG1 |
|
P2047R4 |
An allocator-aware optional type |
Nina Ranns, Pablo Halpern Ville Voutilainen |
2022-10-14 |
2022-10 |
P2047R3 |
Library Evolution |
|
P2164R7 |
views::enumerate |
Corentin Jabot |
2022-10-15 |
2022-10 |
P2164R6 |
SG9, Library Evolution |
|
P2248R6 |
Enabling list-initialization for algorithms |
Giuseppe D'Angelo |
2022-10-17 |
2022-10 |
P2248R5 |
SG6, SG9, Library Evolution |
|
P2263R1 |
A call for a WG21 managed chat service |
Tom Honermann, Peter Bindels |
2022-10-15 |
2022-10 |
P2263R0 |
WG21 |
|
P2392R2 |
Pattern matching using is and as |
Herb Sutter |
2022-09-25 |
2022-10 |
P2392R1 |
Evolution |
|
P2500R0 |
C++17 parallel algorithms and P2300 |
Ruslan Arutyunyan |
2022-10-15 |
2022-10 |
|
SG1, Library Evolution |
|
P2505R5 |
Monadic Functions for std::expected |
Jeff Garland |
2022-09-28 |
2022-10 |
P2505R4 |
Library Evolution, Library |
|
P2527R1 |
std::variant_alternative_index and std::tuple_element_index |
Alex Christensen |
2022-09-30 |
2022-10 |
P2527R0 |
LEWGI |
|
P2530R1 |
Why Hazard Pointers should be in C++26 |
Maged Michael, Maged M. Michael, Michael Wong, Paul McKenney, Andrew Hunter, Daisy S. Hollman, JF Bastien, Hans Boehm, David Goldblatt, Frank Birbacher, Mathias Stearn |
2022-10-12 |
2022-10 |
P2530R0 |
Library Evolution |
|
P2539R2 |
Should the output of std::print to a terminal be synchronized with the underlying stream? |
Victor Zverovich |
2022-09-27 |
2022-10 |
P2539R1 |
Library Evolution |
|
P2539R3 |
Should the output of std::print to a terminal be synchronized with the underlying stream? |
Victor Zverovich |
2022-09-27 |
2022-10 |
P2539R2 |
Library |
|
P2545R1 |
Why RCU Should be in C++26 |
Paul E. McKenney, Michael Wong, Maged M. Michael, Geoffrey Romer, Andrew Hunter, Arthur O’Dwyer, Daisy Hollman, JF Bastien, Hans Boehm, David Goldblatt, Frank Birbacher, Erik Rigtorp, Tomasz Kamiński, Jens Maurer |
2022-10-07 |
2022-10 |
P2545R0 |
Library Evolution |
|
P2546R2 |
Debugging Support |
René Ferdinand Rivera Morell |
2022-10-14 |
2022-10 |
P2546R1 |
Evolution |
|
P2548R1 |
copyable_function |
Michael Florian Hava |
2022-10-12 |
2022-10 |
P2548R0 |
Library Evolution |
|
P2561R1 |
An error propagation operator |
Barry Revzin |
2022-10-11 |
2022-10 |
P2561R0 |
Evolution |
|
P2581R2 |
Specifying the Interoperability of Built Module Interface Files |
Daniel Ruoso |
2022-10-14 |
2022-10 |
P2581R1 |
SG15 |
|
P2592R2 |
Hashing support for std::chrono value classes |
Giuseppe D'Angelo |
2022-09-26 |
2022-10 |
P2592R1 |
Library Evolution |
|
P2614R1 |
Deprecate numeric_limits::has_denorm |
Matthias Kretz |
2022-09-27 |
2022-10 |
P2614R0 |
Library Evolution, Library |
|
P2630R1 |
Submdspan |
Christian Trott, Mark Hoemmen, Damien Lebrun-Grandie |
2022-10-15 |
2022-10 |
P2630R0 |
Library Evolution |
|
P2632R0 |
A plan for better template meta programming facilities in C++26 |
Corentin Jabot, Pablo Halpern, John Lakos, Alisdair Meredith, Joshua Berne, Gašper Ažman |
2022-10-16 |
2022-10 |
|
Evolution |
|
P2636R1 |
References to ranges should always be viewable |
Hannes Hauswedell |
2022-10-14 |
2022-10 |
P2636R0 |
SG9, Library Evolution |
|
P2637R1 |
Member visit |
Barry Revzin |
2022-10-06 |
2022-10 |
P2637R0 |
Library Evolution |
|
P2640R1 |
Modules: Inner-scope Namespace Entities: Exported or Not? |
Nathan Sidwell |
2022-10-07 |
2022-10 |
P2640R0 |
Evolution |
|
P2641R1 |
Checking if a union alternative is active |
Barry Revzin |
2022-10-11 |
2022-10 |
P2641R0 |
Library Evolution |
|
P2642R1 |
Padded mdspan layouts |
Mark Hoemmen, Christian Trott,Damien Lebrun-Grandie,Malte Förster,Jiaming Yuan |
2022-10-14 |
2022-10 |
P2642R0 |
Library Evolution |
|
P2644R0 |
Get Fix of Broken Range-based for Loop Finally Done |
Nicolai Josuttis |
2022-09-28 |
2022-10 |
|
Evolution |
|
P2646R0 |
Explicit Assumption Syntax Can Reduce Run Time |
Parsa Amini, Joshua Berne, John Lakos |
2022-10-15 |
2022-10 |
|
EWGI, Evolution |
|
P2647R0 |
Permitting static constexpr variables in constexpr functions |
Barry Revzin, Jonathan Wakely |
2022-10-06 |
2022-10 |
|
Evolution |
|
P2648R0 |
2022-10 Library Evolution Polls |
Bryce Adelstein Lelbach |
2022-09-27 |
2022-10 |
|
Library Evolution |
|
P2652R0 |
Disallow user specialization of allocator_traits |
Pablo Halpern |
2022-10-10 |
2022-10 |
|
Library Evolution, Library |
|
P2653R0 |
Update Annex E based on Unicode 15.0 UAX 31 |
Steve Downey |
2022-10-15 |
2022-10 |
|
SG16, Core |
|
P2655R0 |
common_reference_t of reference_wrapper Should Be a Reference Type |
Hui Xie, S. Levent Yilmaz |
2022-09-30 |
2022-10 |
|
SG9, Library Evolution |
|
P2656R0 |
C++ Ecosystem International Standard |
René Ferdinand Rivera Morell, Ben Craig |
2022-10-14 |
2022-10 |
|
WG21 |
|
P2657R0 |
C++ is the next C++ |
Jarrad J. Waterloo |
2022-10-11 |
2022-10 |
|
Evolution |
|
P2658R0 |
temporary storage class specifiers |
Jarrad J. Waterloo |
2022-10-11 |
2022-10 |
|
Evolution |
|
P2659R0 |
A Proposal to Publish a Technical Specification for Contracts |
Brian Bi |
2022-10-15 |
2022-10 |
|
Evolution |
|
P2660R0 |
Proposed Contracts TS |
Brian Bi |
2022-10-15 |
2022-10 |
|
Evolution |
|
P2661R0 |
Miscellaneous amendments to the Contracts TS |
Brian Bi |
2022-10-15 |
2022-10 |
|
Evolution |
|
P2662R0 |
Pack Indexing |
Corentin Jabot, Pablo Halpern, John Lakos, Alisdair Meredith, Joshua Berne |
2022-10-15 |
2022-10 |
|
Evolution |
|
P2663R0 |
Proposal to support interleaved complex values in std::simd |
Daniel Towner |
2022-10-10 |
2022-10 |
|
SG1, Library Evolution, Library, Direction Group |
|
P2665R0 |
Allow calling overload sets containing T, constT& |
Bengt Gustafsson |
2022-10-15 |
2022-10 |
|
EWGI |
|
P2666R0 |
Last use optimization |
Bengt Gustafsson |
2022-10-15 |
2022-10 |
|
EWGI |
|
P2667R0 |
Support for static and SBO vectors by allocators |
Bengt Gustafsson |
2022-10-15 |
2022-10 |
|
LEWGI |
|
P2668R0 |
Role based parameter passing |
Bengt Gustafsson |
2022-10-15 |
2022-10 |
|
EWGI |
|
P2669R0 |
Deprecate changing kind of names in class template specializations |
Bengt Gustafsson |
2022-10-15 |
2022-10 |
|
EWGI |
|
P2670R0 |
Non-transient constexpr allocation |
Barry Revzin |
2022-10-15 |
2022-10 |
|
Evolution |
|
P2671R0 |
Syntax choices for generalized pack declaration and usage |
Barry Revzin |
2022-10-15 |
2022-10 |
|
Evolution |
|
P2672R0 |
Exploring the Design Space for a Pipeline Operator |
Barry Revzin |
2022-10-14 |
2022-10 |
|
Evolution |
|
P2673R0 |
Common Description Format for C++ Libraries and Packages |
Gabriel Dos Reis, Luis Caro Campos |
2022-10-14 |
2022-10 |
|
SG15 |
|
P2674R0 |
A trait for implicit lifetime types |
Timur Doumler, Vittorio Romeo |
2022-10-14 |
2022-10 |
|
Library Evolution, Library |
|
P2675R0 |
LWG3780: The Paper (format's width estimation is too approximate and not forward compatible) |
Corentin Jabot |
2022-10-15 |
2022-10 |
|
SG16, Library |
|
P2676R0 |
The Val Object Model |
Dave Abrahams, Sean Parent, Dimitri Racordon, David Sankel |
2022-10-16 |
2022-10 |
|
SG1, SG12, Evolution, WG21 |
|
P2677R0 |
Reconsidering concepts in-place syntax |
Mike Spertus |
2022-10-15 |
2022-10 |
|
Evolution |
|
P2678R0 |
SG16: Unicode meeting summaries 2022-06-22 through 2022-09-28 |
Tom Honermann |
2022-10-14 |
2022-10 |
|
SG16 |
|
P2679R0 |
Fixing std::start_lifetime_as for arrays |
Timur Doumler, Arthur O'Dwyer, Richard Smith |
2022-10-15 |
2022-10 |
|
Library Evolution, Library |
|
P2680R0 |
Contracts for C++: Prioritizing Safety |
Gabriel Dos Reis |
2022-10-15 |
2022-10 |
|
SG21 |
|
P2682R0 |
Transactional Memory TS2 Editor's Report |
Michael Wong |
2022-10-14 |
2022-10 |
|
SG1, SG5 |
|
P2683R0 |
SG14: Low Latency/Games/Embedded/Finance/Simulation virtual meeting minutes 2022/02/09-2022/10/12 |
Michael Wong |
2022-10-14 |
2022-10 |
|
SG14 |
|
P2684R0 |
SG19: Machine Learning Virtual Meeting Minutes 2022/02/10-2022/10/13 |
Michael Wong |
2022-10-14 |
2022-10 |
|
SG19 |
|
P2685R0 |
Language Support For Scoped Allocators |
Alisdair Meredith, Joshua Berne |
2022-10-15 |
2022-10 |
|
EWGI |
|
P2686R0 |
Updated wording and implementation experience for P1481 (constexpr structured bindings) |
Corentin Jabot |
2022-10-15 |
2022-10 |
|
Evolution |
|
P2687R0 |
Design Alternatives for Type-and-Resource Safe C++ |
Bjarne Stroustrup, Gabriel Dos Reis |
2022-10-15 |
2022-10 |
|
Evolution |
|
P2688R0 |
Pattern Matching Discussion for Kona 2022 |
Michael Park |
2022-10-16 |
2022-10 |
|
Evolution |
|
P2689R0 |
atomic_accessor |
Christian Trott, Mark Hoemmen, Damien Lebrun-Grandie, Dan Sunderland |
2022-10-15 |
2022-10 |
|
SG1, LEWGI |
|
P2691R0 |
Allow referencing inline functions with internal linkage from outside their defining header unit |
Herb Sutter, Gabriel Dos Reis, Michael Spencer |
2022-10-16 |
2022-10 |
|
Evolution |
|
P2692R0 |
Generic Programming is just Programming |
Mihail Naydenov |
2022-10-15 |
2022-10 |
|
EWGI |
|
WG21 Number |
Title |
Author |
Document Date |
Mailing Date |
Previous Version |
Subgroup |
Disposition |
2022-11 |
N4924 |
WG21 2022-10 Admin telecon minutes |
Nina Ranns |
2022-10-31 |
2022-11 |
|
WG21 |
|
N4925 |
2023-02 Issaquah meeting information |
Herb Sutter |
2022-11-04 |
2022-11 |
|
WG21 |
|
N4926 |
Working Draft, C++ Extensions for Library Fundamentals, Version 3 |
Thomas Köppe |
2022-11-16 |
2022-11 |
N4920 |
WG21 |
|
N4927 |
Editor's Report: C++ Extensions for Library Fundamentals, Version 3 |
Thomas Köppe |
2022-11-16 |
2022-11 |
|
WG21 |
|
P0901R10 |
Size feedback in operator new |
Chris Kennelly, Andrew Hunter, Thomas Köppe |
2022-11-09 |
2022-11 |
P0901R9 |
Evolution |
|
P1018R18 |
C++ Language Evolution status - pandemic edition – 2022/07-2022/11 |
JF Bastien |
2022-11-11 |
2022-11 |
P1018R17 |
Evolution, WG21 |
|
P1018R19 |
C++ Language Evolution status |
JF Bastien |
2022-11-15 |
2022-11 |
P1018R18 |
Evolution, WG21 |
|
P1028R4 |
SG14 status_code and standard error object |
Niall Douglas |
2022-10-28 |
2022-11 |
P1028R3 |
Library Evolution |
|
P1202R5 |
Asymmetric Fences |
David Goldblatt |
2022-11-12 |
2022-11 |
P1202R4 |
Library |
Adopted 2022-11 |
P1264R2 |
Revising the wording of stream input operations |
Louis Dionne |
2022-11-08 |
2022-11 |
P1264R1 |
Library |
Adopted 2022-11 |
P1478R8 |
Byte-wise atomic memcpy |
Hans Boehm |
2022-11-15 |
2022-11 |
P1478R7 |
WG21 |
Adopted 2022-11 |
P1619R2 |
Functions for Testing Boundary Conditions on Integer Operations |
Lisa Lippincott |
2022-11-08 |
2022-11 |
P1619R1 |
Library Evolution |
|
P2164R8 |
views::enumerate |
Corentin Jabot |
2022-11-12 |
2022-11 |
P2164R7 |
Library |
|
P2167R3 |
Improved Proposed Wording for LWG 2114 (contextually convertible to bool) |
Daniel Krügler |
2022-11-02 |
2022-11 |
P2167R2 |
Library |
Adopted 2022-11 |
P2248R7 |
Enabling list-initialization for algorithms |
Giuseppe D'Angelo |
2022-11-13 |
2022-11 |
P2248R6 |
SG6, SG9, Library Evolution |
|
P2396R1 |
Concurrency TS 2 fixes |
David Goldblatt |
2022-11-10 |
2022-11 |
P2396R0 |
Library |
Adopted 2022-11 |
P2434R0 |
Nondeterministic pointer provenance |
S. Davis Herring |
2022-11-16 |
2022-11 |
|
SG22, Evolution |
|
P2539R4 |
Should the output of std::print to a terminal be synchronized with the underlying stream? |
Victor Zverovich |
2022-11-08 |
2022-11 |
P2539R3 |
Library |
Adopted 2022-11 |
P2546R3 |
Debugging Support |
René Ferdinand Rivera Morell |
2022-11-15 |
2022-11 |
P2546R2 |
Library Evolution |
|
P2548R2 |
copyable_function |
Michael Florian Hava |
2022-11-08 |
2022-11 |
P2548R1 |
Library Evolution |
|
P2548R3 |
copyable_function |
Michael Florian Hava |
2022-11-12 |
2022-11 |
P2548R2 |
Library Evolution |
|
P2548R4 |
copyable_function |
Michael Florian Hava |
2022-11-13 |
2022-11 |
P2548R3 |
Library Evolution, Library |
|
P2552R1 |
On the ignorability of standard attributes |
Timur Doumler |
2022-11-15 |
2022-11 |
P2552R0 |
Evolution, Core |
|
P2559R1 |
Plan for Concurrency Technical Specification Version 2 |
Bryce Adelstein Lelbach |
2022-11-16 |
2022-11 |
P2559R0 |
Library Evolution, Library |
|
P2564R1 |
consteval needs to propagate up |
Barry Revzin |
2022-11-10 |
2022-11 |
P2564R0 |
Evolution |
|
P2564R2 |
consteval needs to propagate up |
Barry Revzin |
2022-11-10 |
2022-11 |
P2564R1 |
Evolution |
|
P2564R3 |
consteval needs to propagate up |
Barry Revzin |
2022-11-11 |
2022-11 |
P2564R2 |
Core |
Adopted 2022-11 |
P2570R1 |
Contract predicates that are not predicates |
Andrzej Krzemieński |
2022-11-14 |
2022-11 |
P2570R0 |
SG21 |
|
P2588R2 |
Relax std::barrier phase completion step guarantees |
Gonzalo Brito, Eric A Niebler, Anthony Williams, Thomas Rodgers |
2022-11-07 |
2022-11 |
P2588R1 |
Library Evolution |
|
P2589R1 |
static operator[] |
Nevin Liber |
2022-11-11 |
2022-11 |
P2589R0 |
Core |
Adopted 2022-11 |
P2602R2 |
Poison Pills are Too Toxic |
Barry Revzin |
2022-11-07 |
2022-11 |
P2602R1 |
Library Evolution |
Adopted 2022-11 |
P2614R2 |
Deprecate numeric_limits::has_denorm |
Matthias Kretz |
2022-11-08 |
2022-11 |
P2614R1 |
Library |
|
P2615R1 |
Meaningful exports |
S. Davis Herring |
2022-11-15 |
2022-11 |
P2615R0 |
Evolution, Core |
Adopted 2022-11 |
P2616R1 |
Making std::atomic notification/wait operations usable in more situations |
Lewis Baker |
2022-11-09 |
2022-11 |
P2616R0 |
SG1 |
|
P2616R2 |
Making std::atomic notification/wait operations usable in more situations |
Lewis Baker |
2022-11-15 |
2022-11 |
P2616R1 |
SG1 |
|
P2640R2 |
Modules: Inner-scope Namespace Entities: Exported or Not? |
Nathan Sidwell |
2022-11-15 |
2022-11 |
P2640R1 |
Evolution |
|
P2644R1 |
Final Fix of Broken Range based for Loop Rev 1 |
Nicolai Josuttis, Herb Sutter, Titus Winter, Hana Dusíková, Fabio Fracassi, Victor Zverovich, Bryce Adelstein Lelbach, Peter Sommerlad |
2022-11-13 |
2022-11 |
P2644R0 |
Core |
|
P2647R1 |
Permitting static constexpr variables in constexpr functions |
Barry Revzin, Jonathan Wakely |
2022-11-08 |
2022-11 |
P2647R0 |
Evolution |
Adopted 2022-11 |
P2649R0 |
2022-10 Library Evolution Poll Outcomes |
Bryce Adelstein Lelbach |
2022-11-11 |
2022-11 |
|
Library Evolution |
|
P2650R0 |
2022-11 Library Evolution Polls |
Bryce Adelstein Lelbach |
2022-11-18 |
2022-11 |
|
Library Evolution |
|
P2652R1 |
Disallow user specialization of allocator_traits |
Pablo Halpern |
2022-11-11 |
2022-11 |
P2652R0 |
Library |
|
P2653R1 |
Update Annex E based on Unicode 15.0 UAX 31 |
Steve Downey |
2022-10-21 |
2022-11 |
P2653R0 |
SG16, Core |
|
P2655R1 |
common_reference_t of reference_wrapper Should Be a Reference Type |
Hui Xie, S. Levent Yilmaz |
2022-11-11 |
2022-11 |
P2655R0 |
SG9, Library Evolution |
|
P2657R1 |
C++ is the next C++ |
Jarrad J. Waterloo |
2022-11-14 |
2022-11 |
P2657R0 |
Evolution |
|
P2658R1 |
temporary storage class specifiers |
Jarrad J. Waterloo |
2022-11-14 |
2022-11 |
P2658R0 |
Evolution |
|
P2659R1 |
A Proposal to Publish a Technical Specification for Contracts |
Brian Bi, Alisdair Meredith |
2022-11-14 |
2022-11 |
P2659R0 |
SG21, Evolution |
|
P2664R0 |
Proposal to extend std::simd with permutation API |
Daniel Towner |
2022-10-21 |
2022-11 |
|
SG1, Library Evolution, Library, Direction Group |
|
P2674R1 |
A trait for implicit lifetime types |
Timur Doumler, Vittorio Romeo |
2022-11-12 |
2022-11 |
P2674R0 |
Core, Library |
|
P2679R1 |
Fixing std::start_lifetime_as and std::start_lifetime_as_array |
Timur Doumler, Arthur O'Dwyer, Richard Smith, Alisdair Meredith, Robert Leahy |
2022-11-12 |
2022-11 |
P2679R0 |
Core, Library |
|
P2681R0 |
More Stats Functions |
Richard Dosselmann, Michael Wong |
2022-11-08 |
2022-11 |
|
SG6, SG19 |
|
P2693R0 |
Formatting thread::id and stacktrace |
Corentin Jabot, Victor Zverovich |
2022-11-12 |
2022-11 |
|
Library Evolution |
|
P2695R0 |
A proposed plan for contracts in C++ |
Timur Doumler, John Spicer |
2022-11-17 |
2022-11 |
|
SG21, Evolution |
|
P2696R0 |
Introduce Cpp17Swappable as additional convenience requirements |
Daniel Krügler |
2022-11-07 |
2022-11 |
|
Library |
Adopted 2022-11 |
P2697R0 |
Interfacing bitset with string_view |
Michael Florian Hava |
2022-11-13 |
2022-11 |
|
Library Evolution |
|
P2698R0 |
Unconditional termination is a serious problem |
Bjarne Stroustrup |
2022-11-18 |
2022-11 |
|
SG21 |
|
P2700R0 |
Questions on P2680 “Contracts for C++: Prioritizing Safety” |
Timur Doumler, Andrzej Krzemieński, John Lakos, Joshua Berne, Brian Bi, Peter Brett, Oliver Rosten, Herb Sutter |
2022-11-29 |
2022-11 |
|
SG21 |
|
P2701R0 |
Translating Linker Input Files to Module Metadata Files |
Daniel Ruoso |
2022-11-08 |
2022-11 |
|
SG15 |
|
P2702R0 |
Specifying Importable Headers |
Daniel Ruoso |
2022-11-08 |
2022-11 |
|
SG15 |
|
P2703R0 |
C++ Standard Library Ready Issues to be moved in Kona, Nov. 2022 |
Jonathan Wakely |
2022-11-08 |
2022-11 |
|
WG21 |
Adopted 2022-11 |
P2704R0 |
C++ Standard Library Immediate Issues to be moved in Kona, Nov. 2022 |
Jonathan Wakely |
2022-11-20 |
2022-11 |
|
WG21 |
Adopted 2022-11 |
P2705R0 |
C++ Library Fundamentals TS Issues to be moved in Kona, Nov. 2022 |
Jonathan Wakely |
2022-11-08 |
2022-11 |
|
WG21 |
Adopted 2022-11 |
P2706R0 |
Drafting for US 26-061: Redundant specification for defaulted functions |
Jason Merrill |
2022-11-08 |
2022-11 |
|
Core |
Adopted 2022-11 |
P2708R0 |
No Future Fundamentals TSes |
Alisdair Meredith |
2022-11-10 |
2022-11 |
|
Library Evolution |
|
P2708R1 |
No Future Fundamentals TSes |
Alisdair Meredith, Bryce Adelstein Lelbach, Nevin Liber, Fabio Fracassi, Ben Craig |
2022-11-10 |
2022-11 |
P2708R0 |
Library |
Adopted 2022-11 |
P2709R0 |
Core Language Working Group “ready” Issues for the November, 2022 meeting |
Jens Maurer |
2022-11-12 |
2022-11 |
|
WG21 |
Adopted 2022-11 |
P2710R0 |
Core Language Working Group NB comment resolutions for the November, 2022 meeting |
Jens Maurer |
2022-11-12 |
2022-11 |
|
WG21 |
Adopted 2022-11 |
P2711R0 |
Making multi-param (and other converting) constructors of views explicit |
Ville Voutilainen |
2022-11-09 |
2022-11 |
|
Library Evolution, Library |
|
P2711R1 |
Making multi-param constructors of views explicit |
Ville Voutilainen |
2022-11-12 |
2022-11 |
P2711R0 |
Library |
|
P2712R0 |
Classification of Contract-Checking Predicates |
Joshua Berne |
2022-11-14 |
2022-11 |
|
SG21 |
|
P2718R0 |
Wording for P2644R1 Fix for Range-based for Loop |
Joshua Berne, Nicolai Josuttis |
2022-11-11 |
2022-11 |
|
Core |
Adopted 2022-11 |
P2722R0 |
Slides: Beyond operator() (P2511R2 presentation) |
Zhihao Yuan |
2022-11-12 |
2022-11 |
|
Library Evolution |
|
P2723R0 |
Zero-initialize objects of automatic storage duration |
JF Bastien |
2022-11-16 |
2022-11 |
|
SG12, SG22, Evolution |
|
P2725R0 |
std::integral_constant Literals |
Zach Laine |
2022-11-18 |
2022-11 |
|
LEWGI, Library Evolution |
|
P2726R0 |
Better std::tuple Indexing |
Zach Laine |
2022-11-18 |
2022-11 |
|
LEWGI, Library Evolution |
|
P2727R0 |
std::iterator_interface |
Zach Laine |
2022-11-20 |
2022-11 |
|
LEWGI, Library Evolution |
|