WG21 Number |
Title |
Author |
Document Date |
Mailing Date |
Previous Version |
Subgroup |
Disposition |
|
2024-02 pre-Tokyo |
P0493R5 |
Atomic maximum/minimum |
Al Grant, Al Grant, Bronek Kozicki, Tim Northover |
2024-02-12 |
2024-02 |
P0493R4 |
SG1 Concurrency and Parallelism,LWG Library |
|
P0843R10 |
inplace_vector |
Gonzalo Brito Gadeschi, Timur Doumler, Nevin Liber, David Sankel |
2024-02-12 |
2024-02 |
P0843R9 |
LWG Library |
|
P0876R15 |
fiber_context - fibers without scheduler |
Oliver Kowalke, Nat Goodspeed |
2024-02-14 |
2024-02 |
P0876R14 |
CWG Core,LWG Library |
|
P1061R7 |
Structured Bindings can introduce a Pack |
Barry Revzin, Jonathan Wakely |
2024-02-15 |
2024-02 |
P1061R6 |
EWG Evolution |
|
P1144R10 |
std::is_trivially_relocatable |
Arthur O'Dwyer |
2024-02-15 |
2024-02 |
P1144R9 |
EWG Evolution,LEWG Library Evolution |
|
P1729R4 |
Text Parsing |
Elias Kosunen, Victor Zverovich |
2024-02-11 |
2024-02 |
P1729R3 |
SG9 Ranges,SG16 Unicode,LEWG Library Evolution |
|
P2047R7 |
An allocator-aware optional type |
Nina Ranns, Pablo Halpern Ville Voutilainen |
2024-02-15 |
2024-02 |
P2047R6 |
LEWG Library Evolution |
|
P2075R4 |
Philox as an extension of the C++ RNG engines |
Ilya Burylov, Ruslan Arutyunyan; Andrey Nikolaev; Alina Elizarova; Pavel Dyakov; John Salmon |
2024-02-14 |
2024-02 |
P2075R3 |
LEWG Library Evolution |
|
P2249R5 |
Mixed comparisons for smart pointers |
Giuseppe D'Angelo |
2024-02-15 |
2024-02 |
P2249R4 |
LEWG Library Evolution |
|
P2249R6 |
Mixed comparisons for smart pointers |
Giuseppe D'Angelo |
2024-02-15 |
2024-02 |
P2249R5 |
LEWG Library Evolution |
|
P2299R4 |
`mdspan`s of All Dynamic Extents |
Bryce Adelstein Lelbach |
2024-02-15 |
2024-02 |
P2299R3 |
LEWG Library Evolution |
|
P2389R0 |
`dextents` Index Type Parameter |
Bryce Adelstein Lelbach |
2024-02-15 |
2024-02 |
|
LEWG Library Evolution |
|
P2422R0 |
Remove nodiscard annotations from the standard library specification |
Ville Voutilainen |
2024-02-09 |
2024-02 |
|
LEWG Library Evolution,LWG Library |
|
P2643R2 |
Improving C++ concurrency features |
Gonzalo Brito Gadeschi, Olivier Giroux, Thomas Rodgers |
2024-01-31 |
2024-02 |
P2643R1 |
LEWG Library Evolution |
|
P2686R3 |
constexpr structured bindings and references to constexpr variables |
Corentin Jabot, Brian Bi |
2024-02-15 |
2024-02 |
P2686R2 |
EWG Evolution,CWG Core |
|
P2688R1 |
Pattern Matching: `match` Expression |
Michael Park |
2024-02-15 |
2024-02 |
P2688R0 |
EWG Evolution |
|
P2721R0 |
Deprecating function |
Michael Florian Hava |
2024-02-14 |
2024-02 |
|
LEWG Library Evolution |
|
P2727R4 |
std::iterator_interface |
Zach Laine |
2024-02-05 |
2024-02 |
P2727R3 |
LEWG Library Evolution |
|
P2746R4 |
Deprecate and Replace Fenv Rounding Modes |
Hans Boehm |
2024-02-15 |
2024-02 |
P2746R3 |
SG6 Numerics,LEWG Library Evolution |
|
P2758R2 |
Emitting messages at compile time |
Barry Revzin |
2024-02-15 |
2024-02 |
P2758R1 |
EWG Evolution,LEWG Library Evolution |
|
P2781R4 |
std::constexpr_wrapper |
Zach Laine, Matthias Kretz |
2024-02-11 |
2024-02 |
P2781R3 |
LEWG Library Evolution |
|
P2786R4 |
Trivial Relocatability For C++26 |
Mungo Gill, Alisdair Meredith |
2024-02-09 |
2024-02 |
P2786R3 |
EWG Evolution,LEWG Library Evolution |
|
P2822R0 |
Providing user control of associated entities of class types |
Lewis Baker |
2024-02-15 |
2024-02 |
|
EWG Evolution |
|
P2835R3 |
Expose std::atomic_ref's object address |
Gonzalo Brito Gadeschi |
2024-01-31 |
2024-02 |
P2835R2 |
LEWG Library Evolution |
|
P2845R6 |
Formatting of std::filesystem::path |
Victor Zverovich |
2024-01-27 |
2024-02 |
P2845R5 |
SG16 Unicode,LEWG Library Evolution,LWG Library |
|
P2863R4 |
Review Annex D for C++26 |
Alisdair Meredith |
2024-02-15 |
2024-02 |
P2863R3 |
EWG Evolution,LEWG Library Evolution |
|
P2875R3 |
Undeprecate `polymorphic_allocator::destroy` For C++26 |
Alisdair Meredith |
2024-02-15 |
2024-02 |
P2875R2 |
LEWG Library Evolution |
|
P2893R2 |
Variadic Friends |
Jody Hagins, Arthur O'Dwyer |
2024-02-12 |
2024-02 |
P2893R1 |
CWG Core |
|
P2900R5 |
Contracts for C++ |
Joshua Berne, Timur Doumler, Andrzej Krzemieński |
2024-02-15 |
2024-02 |
P2900R4 |
EWG Evolution,LEWG Library Evolution |
|
P2927R1 |
Observing exceptions stored in exception_ptr |
Gor Nishanov, Arthur O'Dwyer |
2024-02-15 |
2024-02 |
P2927R0 |
LEWG Library Evolution |
|
P2964R0 |
Allowing user-defined types in std::simd |
Daniel Towner, Ruslan Arutyunyan |
2024-02-09 |
2024-02 |
|
SG1 Concurrency and Parallelism,LEWG Library Evolution |
|
P2988R2 |
std::optional\ |
Steve Downey, Peter Sommerlad |
2024-02-15 |
2024-02 |
P2988R1 |
LEWG Library Evolution,LWG Library |
|
P2988R3 |
std::optional<T&> |
Steve Downey, Peter Sommerlad |
2024-02-15 |
2024-02 |
P2988R2 |
LEWG Library Evolution,LWG Library |
|
P2989R1 |
A Simple Approach to Universal Template Parameters |
Corentin Jabot, Gašper Ažman |
2024-02-15 |
2024-02 |
P2989R0 |
EWG Evolution |
|
P2992R1 |
Attribute [[discard("reason")]] |
Giuseppe D'Angelo |
2024-02-02 |
2024-02 |
P2992R0 |
SG22 Compatibility,EWG Evolution |
|
P2994R1 |
On the Naming of Packs |
Barry Revzin |
2024-02-14 |
2024-02 |
P2994R0 |
EWG Evolution |
|
P2996R2 |
Reflection for C++26 |
Barry Revzin, Wyatt Childers, Peter Dimov, Andrew Sutton, Faisal Vali, Daveed Vandevoorde, Dan Katz |
2024-02-15 |
2024-02 |
P2996R1 |
EWG Evolution |
|
P3002R1 |
Policies for Using Allocators in New Library Classes |
Pablo Halpern |
2024-02-15 |
2024-02 |
P3002R0 |
LEWG Library Evolution |
|
P3004R0 |
Principled Design for WG21 |
John Lakos, Harold Bott, Mungo Gill, Lori Hughes, Alisdair Meredith, Bill Chapman, Mike Giroux, Oleg Subbotin |
2024-02-15 |
2024-02 |
|
EWG Evolution,LEWG Library Evolution |
|
P3005R0 |
Memorializing Principled-Design Policies for WG21 |
John Lakos, Harold Bott, Bill Chapman, Mungo Gill, Mike Giroux, Alisdair Meredith, Oleg Subbotin |
2024-02-14 |
2024-02 |
|
EWG Evolution,LEWG Library Evolution |
|
P3008R1 |
Atomic floating-point min/max |
Gonzalo Brito Gadeschi, David Sankel |
2024-01-31 |
2024-02 |
P3008R0 |
SG6 Numerics,LEWG Library Evolution |
|
P3016R2 |
Resolve inconsistencies in begin/end for valarray and braced initializer lists |
Arthur O'Dwyer |
2024-02-12 |
2024-02 |
P3016R1 |
LEWG Library Evolution |
|
P3019R4 |
Vocabulary Types for Composite Class Design |
Jonathan Coe, Antony Peacock, Sean Parent |
2024-02-05 |
2024-02 |
P3019R3 |
LEWG Library Evolution |
|
P3019R5 |
Vocabulary Types for Composite Class Design |
Jonathan Coe, Antony Peacock, Sean Parent |
2024-02-07 |
2024-02 |
P3019R4 |
LEWG Library Evolution |
|
P3019R6 |
Vocabulary Types for Composite Class Design |
Jonathan Coe, Antony Peacock, Sean Parent |
2024-02-11 |
2024-02 |
P3019R5 |
LEWG Library Evolution |
|
P3032R0 |
Less transient constexpr allocation |
Barry Revzin |
2024-02-13 |
2024-02 |
|
EWG Evolution |
|
P3045R0 |
Quantities and units library |
Mateusz Pusz, Dominik Berner, Johel Ernesto Guerrero Peña, Charles Hogg, Nicolas Holthaus, Roth Michaels, Vincent Reverdy |
2024-02-15 |
2024-02 |
|
SG6 Numerics,SG16 Unicode,LEWGI SG18: LEWG Incubator |
|
P3047R0 |
Remove deprecated namespace `relops` from C++26 |
Alisdair Meredith |
2024-02-15 |
2024-02 |
|
LEWG Library Evolution |
|
P3052R1 |
view_interface::at() |
Hewill Kang |
2024-01-30 |
2024-02 |
P3052R0 |
SG9 Ranges,SG23 Safety and Security |
|
P3055R1 |
Relax wording to permit relocation optimizations in the STL |
Arthur O'Dwyer |
2024-02-12 |
2024-02 |
P3055R0 |
LEWG Library Evolution |
|
P3060R1 |
Add std::views::upto(n) |
Weile Wei, Zhihao Yuan |
2024-02-15 |
2024-02 |
P3060R0 |
SG9 Ranges,LEWG Library Evolution,LWG Library |
|
P3068R0 |
Allowing exception throwing in constant-evaluation. |
Hana Dusíková |
2024-02-11 |
2024-02 |
|
EWG Evolution |
|
P3072R1 |
Hassle-free thread attributes |
Zhihao Yuan |
2024-02-15 |
2024-02 |
P3072R0 |
LEWG Library Evolution |
|
P3073R0 |
Remove evaluation_undefined_behavior and will_continue from the Contracts MVP |
Timur Doumler, Ville Voutilainen |
2024-01-27 |
2024-02 |
|
SG21 Contracts |
|
P3074R1 |
std::uninitialized<T> |
Barry Revzin |
2024-01-30 |
2024-02 |
P3074R0 |
EWG Evolution |
|
P3074R2 |
std::uninitialized<T> |
Barry Revzin |
2024-02-13 |
2024-02 |
P3074R1 |
EWG Evolution |
|
P3085R0 |
`noexcept` policy for SD-9 (throws nothing) |
Ben Craig |
2024-02-10 |
2024-02 |
|
LEWG Library Evolution |
|
P3088R0 |
Attributes for contract assertions |
Timur Doumler, Joshua Berne |
2024-02-12 |
2024-02 |
|
SG21 Contracts |
|
P3088R1 |
Attributes for contract assertions |
Timur Doumler, Joshua Berne |
2024-02-13 |
2024-02 |
P3088R0 |
SG21 Contracts |
|
P3090R0 |
std::execution Introduction |
Inbal Levi, Eric Niebler |
2024-02-14 |
2024-02 |
|
LEWG Library Evolution |
|
P3091R0 |
Better lookups for `map` and `unordered_map` |
Pablo Halpern |
2024-02-06 |
2024-02 |
|
LEWGI SG18: LEWG Incubator |
|
P3092R0 |
Modules ABI requirement |
Chuanqi Xu |
2024-01-29 |
2024-02 |
|
SG15 Tooling,ARG ABI Review Group |
|
P3093R0 |
Attributes on expressions |
Giuseppe D'Angelo |
2024-02-02 |
2024-02 |
|
SG22 Compatibility,EWG Evolution |
|
P3094R0 |
std::basic_fixed_string |
Mateusz Pusz |
2024-02-05 |
2024-02 |
|
SG16 Unicode,LEWGI SG18: LEWG Incubator,LEWG Library Evolution |
|
P3095R0 |
ABI comparison with reflection |
Saksham Sharma |
2024-02-15 |
2024-02 |
|
SG7 Reflection,LEWG Library Evolution |
|
P3096R0 |
Function Parameter Reflection in Reflection for C++26 |
Adam Lach, Walter Genovese |
2024-02-14 |
2024-02 |
|
SG7 Reflection |
|
P3101R0 |
Differentiating potentially throwing and nonthrowing violation handlers |
Ran Regev, Gašper Ažman |
2024-01-22 |
2024-02 |
|
SG21 Contracts |
|
P3102R0 |
Refining Contract Violation Detection Modes |
Joshua Berne |
2024-02-06 |
2024-02 |
|
SG21 Contracts |
|
P3103R0 |
More bitset operations |
Jan Schultke |
2024-01-25 |
2024-02 |
|
LEWGI SG18: LEWG Incubator |
|
P3104R0 |
Bit permutations |
Jan Schultke |
2024-01-26 |
2024-02 |
|
LEWGI SG18: LEWG Incubator |
|
P3105R0 |
constexpr std::uncaught_exceptions() |
Jan Schultke |
2024-01-26 |
2024-02 |
|
LEWGI SG18: LEWG Incubator |
|
P3106R0 |
Clarifying rules for brace elision in aggregate initialization |
James Touton |
2024-02-03 |
2024-02 |
|
CWG Core |
|
P3107R0 |
Permit an efficient implementation of std::print |
Victor Zverovich |
2024-02-03 |
2024-02 |
|
LEWG Library Evolution |
|
P3109R0 |
A plan for std::execution for C++26 |
Lewis Baker, Eric Niebler, Kirk Shoop, Lucian Radu |
2024-02-12 |
2024-02 |
|
LEWG Library Evolution |
|
P3110R0 |
Array element initialization via pattern expansion |
James Touton |
2024-02-05 |
2024-02 |
|
EWGI SG17: EWG Incubator,EWG Evolution |
|
P3112R0 |
Specify Constructor of std::nullopt_t |
Brian Bi |
2024-02-14 |
2024-02 |
|
LEWG Library Evolution,LWG Library |
|
P3113R0 |
Slides: Contract assertions, the noexcept operator, and deduced exception specifications |
Timur Doumler |
2024-02-02 |
2024-02 |
|
SG21 Contracts |
|
P3114R0 |
noexcept(contract_assert(_)) -- slides |
Andrzej Krzemieński |
2024-02-02 |
2024-02 |
|
SG21 Contracts |
|
P3115R0 |
Data Member, Variable and Alias Declarations Can Introduce A Pack |
Corentin Jabot |
2024-02-15 |
2024-02 |
|
EWG Evolution |
|
P3116R0 |
Policy for explicit |
Zach Laine |
2024-02-08 |
2024-02 |
|
LEWG Library Evolution |
|
P3117R0 |
Extending Conditionally Borrowed |
Zach Laine, Barry Revzin |
2024-02-15 |
2024-02 |
|
SG9 Ranges,LEWG Library Evolution |
|
P3122R0 |
[[nodiscard]] should be Recommended Practice |
Jonathan Wakely |
2024-02-15 |
2024-02 |
|
LEWG Library Evolution,LWG Library |
|
P3123R0 |
2024-02 Library Evolution Polls |
Inbal Levi, Fabio Fracassi, Ben Craig, Nevin Liber, Billy Baker, Corentin Jabot |
2024-02-15 |
2024-02 |
|
LEWG Library Evolution |
|
P3126R0 |
Graph Library: Overview |
Phil Ratzloff, Andrew Lumsdaine |
2024-02-12 |
2024-02 |
|
SG14 Low Latency,SG19 Machine Learning,LEWG Library Evolution |
|
P3127R0 |
Graph Library: Background and Terminology |
Phil Ratzloff, Andrew Lumsdaine |
2024-02-12 |
2024-02 |
|
SG14 Low Latency,SG19 Machine Learning,LEWG Library Evolution |
|
P3128R0 |
Graph Library: Algorithms |
Phil Ratzloff, Andrew Lumsdaine |
2024-02-12 |
2024-02 |
|
SG14 Low Latency,SG19 Machine Learning,LEWG Library Evolution |
|
P3129R0 |
Graph Library: Views |
Phil Ratzloff, Andrew Lumsdaine |
2024-02-12 |
2024-02 |
|
SG14 Low Latency,SG19 Machine Learning,LEWG Library Evolution |
|
P3130R0 |
Graph Library: Graph Container Interface |
Phil Ratzloff, Andrew Lumsdaine |
2024-02-12 |
2024-02 |
|
SG6 Numerics,SG14 Low Latency,SG19 Machine Learning,LEWG Library Evolution |
|
P3131R0 |
Graph Library: Graph Containers |
Phil Ratzloff, Andrew Lumsdaine |
2024-02-12 |
2024-02 |
|
SG6 Numerics,SG14 Low Latency,SG19 Machine Learning,LEWG Library Evolution |
|
P3133R0 |
Fast first-factor finding function |
Chip Hogg |
2024-02-14 |
2024-02 |
|
SG6 Numerics,LEWG Library Evolution |
|
P3135R0 |
Hazard Pointer Extensions |
Maged Michael, Michael Wong, Paul McKenney |
2024-02-11 |
2024-02 |
|
SG1 Concurrency and Parallelism,LEWG Library Evolution,LWG Library |
|
P3136R0 |
Retiring niebloids |
Tim Song |
2024-02-15 |
2024-02 |
|
SG9 Ranges |
|
P3137R0 |
views::to_input |
Tim Song |
2024-02-15 |
2024-02 |
|
SG9 Ranges |
|
P3138R0 |
views::cache_last |
Tim Song |
2024-02-15 |
2024-02 |
|
SG1 Concurrency and Parallelism,SG9 Ranges |
|
P3140R0 |
std::int_least128_t |
Jan Schultke |
2024-02-14 |
2024-02 |
|
EWGI SG17: EWG Incubator,LEWGI SG18: LEWG Incubator |
|
P3142R0 |
Printing Blank Lines with println |
Alan Talbot |
2024-02-12 |
2024-02 |
|
LEWG Library Evolution |
|
P3143R0 |
An in-depth walk through of the example in P3090R0 |
Lewis Baker |
2024-02-13 |
2024-02 |
|
LEWG Library Evolution |
|
P3144R0 |
Deprecate Delete of Incomplete Class Type |
Alisdair Meredith, Mingo Gill, John Lakos |
2024-02-15 |
2024-02 |
|
SG12 Undefined and Unspecified Behavior,EWGI SG17: EWG Incubator |
|
P3146R0 |
Clarifying std::variant converting construction |
Giuseppe D'Angelo |
2024-02-13 |
2024-02 |
|
LEWG Library Evolution,LWG Library |
|
P3147R0 |
A Direction for Vector |
Alan Talbot |
2024-02-14 |
2024-02 |
|
LEWG Library Evolution |
|
P3148R0 |
Formatting of chrono Time Values |
Alan Talbot |
2024-02-14 |
2024-02 |
|
LEWG Library Evolution |
|
P3149R0 |
async_scope -- Creating scopes for non-sequential concurrency |
Ian Petersen, Ján Ondrušek; Jessica Wong; Kirk Shoop; Lee Howes; Lucian Radu Teodorescu; |
2024-02-15 |
2024-02 |
|
SG1 Concurrency and Parallelism,LEWG Library Evolution |
|
P3150R0 |
SG14: Low Latency/Games/Embedded/Financial Trading virtual Meeting Minutes 2023/12/13-2024/2/14 |
Michael Wong |
2024-02-15 |
2024-02 |
|
SG14 Low Latency |
|
P3151R0 |
SG19: Machine Learning virtual Meeting Minutes to 2023/12/14-2024/02/8 |
Michael Wong |
2024-02-15 |
2024-02 |
|
SG19 Machine Learning |
|
P3153R0 |
An allocator-aware variant type |
Nina Ranns, Pablo Halpern, Ville Voutilainen |
2024-02-15 |
2024-02 |
|
LEWG Library Evolution |
|
P3154R0 |
Deprecating signed character types in iostreams |
Elias Kosunen |
2024-02-15 |
2024-02 |
|
SG16 Unicode,LEWG Library Evolution |
|
P3155R0 |
noexcept policy for SD-9 (The Lakos Rule) |
Timur Doumler, John Lakos |
2024-02-15 |
2024-02 |
|
LEWG Library Evolution |
|
P3156R0 |
empty_checkable_range |
Hewill Kang |
2024-02-15 |
2024-02 |
|
LEWGI SG18: LEWG Incubator |
|
P3157R0 |
Generative Extensions for Reflection |
Andrei Alexandrescu, Bryce Lelbach, Michael Garland |
2024-02-15 |
2024-02 |
|
SG7 Reflection |
|
P3158R0 |
Headless Template Template Parameters |
James Touton |
2024-02-15 |
2024-02 |
|
EWGI SG17: EWG Incubator,EWG Evolution |
|
P3160R0 |
An allocator-aware `inplace_vector` |
Pablo Halpern |
2024-02-15 |
2024-02 |
|
LEWG Library Evolution |
|
P3300R0 |
C++ Asynchronous Parallel Algorithms |
Bryce Adelstein Lelbach |
2024-02-15 |
2024-02 |
|
SG1 Concurrency and Parallelism,LEWG Library Evolution |
|
WG21 Number |
Title |
Author |
Document Date |
Mailing Date |
Previous Version |
Subgroup |
Disposition |
|
2024-04 post-Tokyo |
N4974 |
2024-11 Wroclaw meeting information |
Herb Sutter |
2024-03-18 |
2024-04 |
|
All of WG21 |
|
N4975 |
2024 WG21 admin telecon meetings |
Herb Sutter |
2024-02-21 |
2024-04 |
|
All of WG21 |
|
N4976 |
WG21 agenda: 18-23 March 2024, Tokyo, Japan |
John Spicer |
2024-02-26 |
2024-04 |
|
All of WG21 |
|
N4978 |
WG21 2024-03 Admin telecon minutes |
Nina Ranns |
2024-03-11 |
2024-04 |
|
All of WG21 |
|
N4979 |
Hagenberg Meeting Invitation and Information |
Peter Kulczycki, Michael Hava |
2024-03-22 |
2024-04 |
|
All of WG21 |
|
N4980 |
WG21 2024-03 Tokyo Minutes of Meeting |
Nina Ranns |
2024-04-05 |
2024-04 |
|
All of WG21 |
|
N4981 |
Working Draft, Programming Languages -- C++ |
Thomas Köppe |
2024-04-16 |
2024-04 |
N4971 |
All of WG21 |
|
N4982 |
Editors' Report, Programming Languages -- C++ |
Thomas Köppe |
2024-04-16 |
2024-04 |
|
All of WG21 |
|
P0260R8 |
C++ Concurrent Queues |
Detlef Vollmann, Lawrence Crowl, Chris Mysen, Gor Nishanov |
2024-03-09 |
2024-04 |
P0260R7 |
SG1 Concurrency and Parallelism,LEWG Library Evolution |
|
P0562R1 |
Initialization List Symmetry |
Alan Talbot |
2024-03-22 |
2024-04 |
P0562R0 |
EWG Evolution |
|
P0562R2 |
Trailing Commas in Base-clauses and Ctor-initializers |
Alan Talbot |
2024-04-15 |
2024-04 |
P0562R1 |
CWG Core |
|
P0609R3 |
Attributes for Structured Bindings |
Aaron Ballman |
2024-03-21 |
2024-04 |
P0609R2 |
CWG Core |
Adopted 2024-03 |
P0843R11 |
inplace_vector |
Gonzalo Brito Gadeschi, Timur Doumler, Nevin Liber, David Sankel |
2024-03-22 |
2024-04 |
P0843R10 |
LWG Library |
|
P0876R16 |
fiber_context - fibers without scheduler |
Oliver Kowalke, Nat Goodspeed |
2024-03-22 |
2024-04 |
P0876R15 |
EWG Evolution,CWG Core,LWG Library |
|
P1061R8 |
Structured Bindings can introduce a Pack |
Barry Revzin, Jonathan Wakely |
2024-04-14 |
2024-04 |
P1061R7 |
CWG Core |
|
P1068R11 |
Vector API for random number generation |
Ilya Burylov, Pavel Dyakov, Ruslan Arutyunyan, Andrey Nikolaev, Alina Elizarova |
2024-04-02 |
2024-04 |
P1068R10 |
LWG Library |
Adopted 2024-03 |
P1317R1 |
Remove return type deduction in std::apply |
Aaryaman Sagar, Eric Niebler |
2024-04-04 |
2024-04 |
P1317R0 |
LEWG Library Evolution |
|
P2034R3 |
Partially Mutable Lambda Captures |
Ryan McDougall, Nestor Subiron Montoro |
2024-03-20 |
2024-04 |
P2034R2 |
EWGI SG17: EWG Incubator,EWG Evolution,CWG Core |
|
P2075R5 |
Philox as an extension of the C++ RNG engines |
Ilya Burylov, Ruslan Arutyunyan; Andrey Nikolaev; Alina Elizarova; Pavel Dyakov; John Salmon |
2024-04-01 |
2024-04 |
P2075R4 |
LEWG Library Evolution,LWG Library |
|
P2127R0 |
Making C++ Software Allocator Aware |
Pablo Halpern, John Lakos |
2024-03-12 |
2024-04 |
|
LEWG Library Evolution |
|
P2135R1 |
P2055R1: A Relaxed Guide to memory_order_relaxed |
Paul E. McKenney, Hans Boehm and David Goldblatt |
2024-04-10 |
2024-04 |
P2135R0 |
SG1 Concurrency and Parallelism |
|
P2141R2 |
Aggregates are named tuples |
Antony Polukhin |
2024-03-06 |
2024-04 |
P2141R1 |
LEWG Library Evolution,LWG Library |
|
P2248R8 |
Enabling list-initialization for algorithms |
Giuseppe D'Angelo |
2024-03-20 |
2024-04 |
P2248R7 |
LWG Library |
Adopted 2024-03 |
P2300R8 |
`std::execution` |
Eric Niebler, Michał Dominiak, Georgy Evtushenko, Lewis Baker, Lucian Radu Teodorescu, Lee Howes, Kirk Shoop, Michael Garland, Bryce Adelstein Lelbach |
2024-04-02 |
2024-04 |
P2300R7 |
LEWG Library Evolution,LWG Library |
|
P2300R9 |
`std::execution` |
Eric Niebler, Michał Dominiak, Georgy Evtushenko, Lewis Baker, Lucian Radu Teodorescu, Lee Howes, Kirk Shoop, Michael Garland, Bryce Adelstein Lelbach |
2024-04-02 |
2024-04 |
P2300R8 |
LEWG Library Evolution,LWG Library |
|
P2355R2 |
Postfix fold expressions |
S. Davis Herring |
2024-03-21 |
2024-04 |
P2355R1 |
EWG Evolution |
|
P2389R1 |
`dextents` Index Type Parameter |
Bryce Adelstein Lelbach, Mark Hoemmen |
2024-04-12 |
2024-04 |
P2389R0 |
LEWG Library Evolution |
|
P2414R3 |
Pointer lifetime-end zap proposed solutions |
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, Anthony Williams, Tom Scogland, and JF Bastien |
2024-04-08 |
2024-04 |
P2414R2 |
SG1 Concurrency and Parallelism,EWG Evolution |
|
P2542R8 |
views::concat |
Hui Xie, S. Levent Yilmaz |
2024-03-20 |
2024-04 |
P2542R7 |
SG9 Ranges,LEWG Library Evolution,LWG Library |
Adopted 2024-03 |
P2573R2 |
= delete("should have a reason"); |
Yihe Li |
2024-03-22 |
2024-04 |
P2573R1 |
CWG Core |
Adopted 2024-03 |
P2591R5 |
Concatenation of strings and string views |
Giuseppe D'Angelo |
2024-03-20 |
2024-04 |
P2591R4 |
LWG Library |
Adopted 2024-03 |
P2746R5 |
Deprecate and Replace Fenv Rounding Modes |
Hans Boehm |
2024-04-16 |
2024-04 |
P2746R4 |
SG6 Numerics,LEWG Library Evolution |
|
P2747R2 |
constexpr placement new |
Barry Revzin |
2024-03-19 |
2024-04 |
P2747R1 |
EWG Evolution |
|
P2748R5 |
Disallow Binding a Returned Glvalue to a Temporary |
Brian Bi |
2024-03-23 |
2024-04 |
P2748R4 |
CWG Core |
Adopted 2024-03 |
P2755R1 |
A Bold Plan for a Complete Contracts Facility |
Joshua Berne, Jake Fevold, John Lakos |
2024-04-11 |
2024-04 |
P2755R0 |
SG21 Contracts |
|
P2786R5 |
Trivial Relocatability For C++26 |
Mungo Gill, Alisdair Meredith |
2024-04-09 |
2024-04 |
P2786R4 |
EWG Evolution,LEWG Library Evolution |
|
P2795R5 |
Erroneous behaviour for uninitialized reads |
Thomas Köppe |
2024-03-22 |
2024-04 |
P2795R4 |
SG12 Undefined and Unspecified Behavior,SG23 Safety and Security,EWG Evolution,CWG Core,LWG Library |
Adopted 2024-03 |
P2809R3 |
Trivial infinite loops are not Undefined Behavior |
JF Bastien |
2024-03-21 |
2024-04 |
P2809R2 |
SG22 Compatibility,CWG Core |
Adopted 2024-03 |
P2810R4 |
is_debugger_present is_replaceable |
René Ferdinand Rivera Morell, Ben Craig |
2024-03-21 |
2024-04 |
P2810R3 |
LWG Library |
Adopted 2024-03 |
P2825R1 |
Overload Resolution hook: declcall(unevaluated-postfix-expression) |
Gašper Ažman |
2024-03-21 |
2024-04 |
P2825R0 |
EWGI SG17: EWG Incubator,EWG Evolution |
|
P2825R2 |
Overload Resolution hook: declcall(unevaluated-postfix-expression) |
Gašper Ažman |
2024-04-16 |
2024-04 |
P2825R1 |
EWG Evolution |
|
P2826R2 |
Replacement functions |
Gašper Ažman |
2024-03-18 |
2024-04 |
P2826R1 |
EWG Evolution |
|
P2830R2 |
Standardized Constexpr Type Ordering |
Gašper Ažman, Nathan Nichols |
2024-03-18 |
2024-04 |
P2830R1 |
EWG Evolution |
|
P2830R3 |
Standardized Constexpr Type Ordering |
Gašper Ažman, Nathan Nichols |
2024-04-16 |
2024-04 |
P2830R2 |
EWG Evolution |
|
P2841R2 |
Concept and variable-template template-parameters |
Corentin Jabot, Gašper Ažman |
2024-02-22 |
2024-04 |
P2841R1 |
EWG Evolution |
|
P2845R7 |
Formatting of std::filesystem::path |
Victor Zverovich |
2024-03-10 |
2024-04 |
P2845R6 |
LEWG Library Evolution,LWG Library |
|
P2845R8 |
Formatting of std::filesystem::path |
Victor Zverovich |
2024-03-21 |
2024-04 |
P2845R7 |
LWG Library |
Adopted 2024-03 |
P2855R1 |
Member customization points for Senders and Receivers |
Ville Voutilainen |
2024-02-22 |
2024-04 |
P2855R0 |
LEWG Library Evolution |
|
P2863R5 |
Review Annex D for C++26 |
Alisdair Meredith |
2024-04-16 |
2024-04 |
P2863R4 |
EWG Evolution,LEWG Library Evolution |
|
P2866R2 |
Remove Deprecated Volatile Features From C++26 |
Alisdair Meredith |
2024-04-16 |
2024-04 |
P2866R1 |
SG1 Concurrency and Parallelism,LEWG Library Evolution |
|
P2867R2 |
Remove Deprecated strstreams From C++26 |
Alisdair Meredith |
2024-03-20 |
2024-04 |
P2867R1 |
LWG Library |
Adopted 2024-03 |
P2869R4 |
Remove Deprecated `shared_ptr` Atomic Access APIs From C++26 |
Alisdair Meredith |
2024-03-21 |
2024-04 |
P2869R3 |
LWG Library |
Adopted 2024-03 |
P2872R3 |
Remove `wstring_convert` From C++26 |
Alisdair Meredith |
2024-03-20 |
2024-04 |
P2872R2 |
LWG Library |
Adopted 2024-03 |
P2873R1 |
Remove Deprecated locale category facets for Unicode from C++26 |
Alisdair Meredith, Tom Honermann |
2024-04-08 |
2024-04 |
P2873R0 |
LEWG Library Evolution |
|
P2875R4 |
Undeprecate `polymorphic_allocator::destroy` For C++26 |
Alisdair Meredith |
2024-03-21 |
2024-04 |
P2875R3 |
LWG Library |
Adopted 2024-03 |
P2893R3 |
Variadic Friends |
Jody Hagins, Arthur O'Dwyer |
2024-03-22 |
2024-04 |
P2893R2 |
CWG Core |
Adopted 2024-03 |
P2900R6 |
Contracts for C++ |
Joshua Berne, Timur Doumler, Andrzej Krzemieński |
2024-02-29 |
2024-04 |
P2900R5 |
EWG Evolution,LEWG Library Evolution |
|
P2927R2 |
Observing exceptions stored in exception_ptr |
Gor Nishanov, Arthur O'Dwyer |
2024-04-16 |
2024-04 |
P2927R1 |
LEWG Library Evolution |
|
P2944R3 |
Comparisons for reference_wrapper |
Barry Revzin |
2024-03-21 |
2024-04 |
P2944R2 |
EWG Evolution,LEWG Library Evolution |
Adopted 2024-03 |
P2977R1 |
Build database files |
Ben Boeckel, Daniel Ruoso |
2024-03-25 |
2024-04 |
P2977R0 |
SG15 Tooling |
|
P2988R4 |
std::optional<T&> |
Steve Downey, Peter Sommerlad |
2024-04-16 |
2024-04 |
P2988R3 |
LEWG Library Evolution,LWG Library |
|
P2993R0 |
Constrained Numbers |
Luke Valenty |
2024-03-21 |
2024-04 |
|
SG6 Numerics,SG23 Safety and Security |
|
P2997R1 |
Removing the common reference requirement from the indirectly invocable concepts |
Barry Revzin, Tim Song |
2024-03-22 |
2024-04 |
P2997R0 |
SG9 Ranges,LEWG Library Evolution |
|
P3008R2 |
Atomic floating-point min/max |
Gonzalo Brito Gadeschi, David Sankel |
2024-03-19 |
2024-04 |
P3008R1 |
LEWG Library Evolution |
|
P3016R3 |
Resolve inconsistencies in begin/end for valarray and braced initializer lists |
Arthur O'Dwyer |
2024-03-22 |
2024-04 |
P3016R2 |
LWG Library |
|
P3019R7 |
Vocabulary Types for Composite Class Design |
Jonathan Coe, Antony Peacock, Sean Parent |
2024-03-19 |
2024-04 |
P3019R6 |
LEWG Library Evolution,LWG Library |
|
P3019R8 |
Vocabulary Types for Composite Class Design |
Jonathan Coe, Antony Peacock, Sean Parent |
2024-03-22 |
2024-04 |
P3019R7 |
LEWG Library Evolution,LWG Library |
|
P3029R1 |
Better mdspan's CTAD |
Hewill Kang |
2024-03-21 |
2024-04 |
P3029R0 |
LEWG Library Evolution |
Adopted 2024-03 |
P3032R1 |
Less transient constexpr allocation |
Barry Revzin |
2024-03-22 |
2024-04 |
P3032R0 |
EWG Evolution |
|
P3032R2 |
Less transient constexpr allocation |
Barry Revzin |
2024-04-16 |
2024-04 |
P3032R1 |
EWG Evolution |
|
P3034R1 |
Module Declarations Shouldn't be Macros |
Michael Spencer |
2024-03-21 |
2024-04 |
P3034R0 |
All of WG21 |
Adopted 2024-03 |
P3037R1 |
constexpr std::shared_ptr |
Paul Keir |
2024-03-05 |
2024-04 |
P3037R0 |
SG7 Reflection,LEWG Library Evolution |
|
P3049R0 |
node-handles for lists |
Michael Florian Hava |
2024-04-03 |
2024-04 |
|
LEWG Library Evolution |
|
P3050R1 |
Fix C++26 by optimizing linalg::conjugated for noncomplex value types |
Mark Hoemmen |
2024-04-08 |
2024-04 |
P3050R0 |
LEWG Library Evolution |
|
P3064R0 |
How to Avoid OOTA Without Really Trying |
Paul E. McKenney, Alan Stern, Michael Wong, and Maged Michael |
2024-04-05 |
2024-04 |
|
SG1 Concurrency and Parallelism |
|
P3068R1 |
Allowing exception throwing in constant-evaluation. |
Hana Dusíková |
2024-03-30 |
2024-04 |
P3068R0 |
EWG Evolution |
|
P3072R2 |
Hassle-free thread attributes |
Zhihao Yuan |
2024-03-18 |
2024-04 |
P3072R1 |
LEWG Library Evolution |
|
P3074R3 |
trivial union (was std::uninitialized<T>) |
Barry Revzin |
2024-04-14 |
2024-04 |
P3074R2 |
EWG Evolution |
|
P3085R1 |
`noexcept` policy for SD-9 (throws nothing) |
Ben Craig |
2024-03-17 |
2024-04 |
P3085R0 |
LEWG Library Evolution |
|
P3086R1 |
Proxy: A Pointer-Semantics-Based Polymorphism Library |
Mingxin Wang |
2024-03-18 |
2024-04 |
P3086R0 |
LEWGI SG18: LEWG Incubator,LEWG Library Evolution |
|
P3086R2 |
Proxy: A Pointer-Semantics-Based Polymorphism Library |
Mingxin Wang |
2024-04-16 |
2024-04 |
P3086R1 |
LEWG Library Evolution |
|
P3091R1 |
Better lookups for `map` and `unordered_map` |
Pablo Halpern |
2024-03-22 |
2024-04 |
P3091R0 |
LEWGI SG18: LEWG Incubator |
|
P3094R1 |
std::basic_fixed_string |
Mateusz Pusz |
2024-03-20 |
2024-04 |
P3094R0 |
SG16 Unicode,LEWG Library Evolution |
|
P3097R0 |
Contracts for C++: Support for virtual functions |
Timur Doumler, Joshua Berne, Gašper Ažman |
2024-04-15 |
2024-04 |
|
SG21 Contracts |
|
P3103R1 |
More bitset operations |
Jan Schultke |
2024-03-07 |
2024-04 |
P3103R0 |
LEWGI SG18: LEWG Incubator |
|
P3104R1 |
Bit permutations |
Jan Schultke |
2024-03-07 |
2024-04 |
P3104R0 |
LEWGI SG18: LEWG Incubator |
|
P3104R2 |
Bit permutations |
Jan Schultke |
2024-04-05 |
2024-04 |
P3104R1 |
LEWGI SG18: LEWG Incubator |
|
P3105R1 |
constexpr std::uncaught_exceptions() |
Jan Schultke |
2024-03-07 |
2024-04 |
P3105R0 |
LEWGI SG18: LEWG Incubator |
|
P3105R2 |
constexpr std::uncaught_exceptions() |
Jan Schultke |
2024-04-05 |
2024-04 |
P3105R1 |
LEWGI SG18: LEWG Incubator |
|
P3106R1 |
Clarifying rules for brace elision in aggregate initialization |
James Touton |
2024-03-21 |
2024-04 |
P3106R0 |
CWG Core |
Adopted 2024-03 |
P3107R1 |
Permit an efficient implementation of std::print |
Victor Zverovich |
2024-02-25 |
2024-04 |
P3107R0 |
LEWG Library Evolution |
|
P3107R2 |
Permit an efficient implementation of std::print |
Victor Zverovich |
2024-03-17 |
2024-04 |
P3107R1 |
LEWG Library Evolution |
|
P3107R3 |
Permit an efficient implementation of std::print |
Victor Zverovich |
2024-03-18 |
2024-04 |
P3107R2 |
LEWG Library Evolution |
|
P3107R4 |
Permit an efficient implementation of std::print |
Victor Zverovich |
2024-03-20 |
2024-04 |
P3107R3 |
LEWG Library Evolution |
|
P3107R5 |
Permit an efficient implementation of std::print |
Victor Zverovich |
2024-03-21 |
2024-04 |
P3107R4 |
LWG Library |
Adopted 2024-03 |
P3119R0 |
Tokyo Technical Fixes to Contracts |
Joshua Berne |
2024-04-04 |
2024-04 |
|
SG21 Contracts |
|
P3122R1 |
[[nodiscard]] should be Recommended Practice |
Jonathan Wakely |
2024-03-12 |
2024-04 |
P3122R0 |
LEWG Library Evolution,LWG Library |
|
P3135R1 |
Hazard Pointer Extensions |
Maged Michael, Michael Wong, Paul McKenney |
2024-04-12 |
2024-04 |
P3135R0 |
SG1 Concurrency and Parallelism |
|
P3146R1 |
Clarifying std::variant converting construction |
Giuseppe D'Angelo |
2024-02-20 |
2024-04 |
P3146R0 |
LEWG Library Evolution,LWG Library |
|
P3147R1 |
A Direction for Vector |
Alan Talbot |
2024-03-18 |
2024-04 |
P3147R0 |
LEWG Library Evolution |
|
P3149R1 |
async_scope -- Creating scopes for non-sequential concurrency |
Ian Petersen, Ján Ondrušek; Jessica Wong; Kirk Shoop; Lee Howes; Lucian Radu Teodorescu; |
2024-03-13 |
2024-04 |
P3149R0 |
SG1 Concurrency and Parallelism,LEWG Library Evolution |
|
P3149R2 |
async_scope -- Creating scopes for non-sequential concurrency |
Ian Petersen, Ján Ondrušek; Jessica Wong; Kirk Shoop; Lee Howes; Lucian Radu Teodorescu; |
2024-03-20 |
2024-04 |
P3149R1 |
LEWG Library Evolution |
|
P3159R0 |
C++ Range Adaptors and Parallel Algorithms |
Bryce Adelstein Lelbach |
2024-03-18 |
2024-04 |
|
SG1 Concurrency and Parallelism,LEWG Library Evolution |
|
P3160R1 |
An allocator-aware `inplace_vector` |
Pablo Halpern |
2024-03-09 |
2024-04 |
P3160R0 |
LEWG Library Evolution |
|
P3161R0 |
Unified integer overflow arithmetic |
Tiago Freire |
2024-02-17 |
2024-04 |
|
SG6 Numerics |
|
P3161R1 |
Unified integer overflow arithmetic |
Tiago Freire |
2024-03-13 |
2024-04 |
P3161R0 |
SG6 Numerics |
|
P3162R0 |
LEWG [[nodiscard]] policy |
Darius Neațu, David Sankel |
2024-02-22 |
2024-04 |
|
LEWG Library Evolution |
|
P3164R0 |
Improving diagnostics for sender expressions |
Eric Niebler |
2024-03-01 |
2024-04 |
|
LEWG Library Evolution |
|
P3165R0 |
Contracts on virtual functions for the Contracts MVP |
Ville Voutilainen |
2024-02-27 |
2024-04 |
|
SG21 Contracts |
|
P3166R0 |
Static Exception Specifications |
Lewis Baker |
2024-03-16 |
2024-04 |
|
EWGI SG17: EWG Incubator,LEWGI SG18: LEWG Incubator |
|
P3167R0 |
Attributes for the result name in a postcondition assertion |
Tom Honermann |
2024-02-28 |
2024-04 |
|
SG21 Contracts |
|
P3168R0 |
Give std::optional Range Support |
David Sankel, Marco Foco, Darius Neațu, Barry Revzin |
2024-02-28 |
2024-04 |
|
LEWG Library Evolution |
|
P3168R1 |
Give std::optional Range Support |
David Sankel, Marco Foco, Darius Neațu, Barry Revzin |
2024-04-11 |
2024-04 |
P3168R0 |
LEWG Library Evolution |
|
P3169R0 |
Inherited contracts |
Jonas Persson |
2024-04-14 |
2024-04 |
|
SG21 Contracts |
|
P3170R0 |
sinkable exception error message |
Jarrad J Waterloo |
2024-02-29 |
2024-04 |
|
LEWG Library Evolution |
|
P3171R0 |
Adding functionality to placeholder types |
Barry Revzin, Peter Dimov |
2024-03-04 |
2024-04 |
|
LEWG Library Evolution |
|
P3172R0 |
Using `this` in constructor preconditions |
Andrzej Krzemieński |
2024-03-08 |
2024-04 |
|
SG21 Contracts |
|
P3173R0 |
P2900R6 may be minimimal, but it is not viable |
Gabriel Dos Reis |
2024-03-15 |
2024-04 |
|
EWG Evolution |
|
P3174R0 |
SG16: Unicode meeting summaries 2023-10-11 through 2024-02-21 |
Tom Honermann |
2024-03-09 |
2024-04 |
|
SG16 Unicode |
|
P3175R0 |
Reconsidering the `std::execution::on` algorithm |
Eric Niebler |
2024-03-14 |
2024-04 |
|
LEWG Library Evolution |
|
P3176R0 |
The Oxford variadic comma |
Jan Schultke |
2024-03-07 |
2024-04 |
|
EWGI SG17: EWG Incubator |
|
P3177R0 |
const prvalues in the conditional operator |
Barry Revzin |
2024-03-18 |
2024-04 |
|
EWG Evolution |
|
P3179R0 |
C++ parallel range algorithms |
Ruslan Arutyunyan, Alexey Kukanov |
2024-03-15 |
2024-04 |
|
SG1 Concurrency and Parallelism,SG9 Ranges |
|
P3180R0 |
C++ Standard Library Ready Issues to be moved in Tokyo, Mar. 2024 |
Jonathan Wakely |
2024-03-15 |
2024-04 |
|
All of WG21 |
Adopted 2024-03 |
P3181R0 |
Atomic stores and object lifetimes |
Hans Boehm, Dave Claussen, David Goldblatt |
2024-04-16 |
2024-04 |
|
SG1 Concurrency and Parallelism |
|
P3182R0 |
Add pop_value methods to container adaptors |
Brian Bi |
2024-04-16 |
2024-04 |
|
LEWG Library Evolution |
|
P3183R0 |
Contract testing support |
Bengt Gustafsson |
2024-04-15 |
2024-04 |
|
SG21 Contracts |
|
P3187R1 |
remove ensure_started and start_detached from P2300 |
Kirk Shoop, Lewis Baker |
2024-03-21 |
2024-04 |
P3187R0 |
SG1 Concurrency and Parallelism,LEWG Library Evolution |
|
P3187R1 |
remove ensure_started and start_detached from P2300 |
Kirk Shoop, Lewis Baker |
2024-03-21 |
2024-04 |
P3187R0 |
SG1 Concurrency and Parallelism,LEWG Library Evolution |
|
P3188R0 |
Proxy: A Pointer-Semantics-Based Polymorphism Library - Presentation slides for P3086R1 |
Mingxin Wang |
2024-04-16 |
2024-04 |
|
LEWGI SG18: LEWG Incubator |
|
P3189R0 |
Slides for LEWG presentation of P2900R6: Contracts for C++ |
Timur Doumler, Joshua Berne, Andrzej Krzemieński |
2024-03-19 |
2024-04 |
|
LEWG Library Evolution |
|
P3190R0 |
Slides for EWG presentation of D2900R7: Contracts for C++ |
Timur Doumler, Joshua Berne, Andrzej Krzemieński |
2024-03-20 |
2024-04 |
|
EWG Evolution |
|
P3191R0 |
Feedback on the scalability of contract violation handlers in P2900 |
Louis Dionne, Yeoul Na, Konstantin Varlamov |
2024-03-21 |
2024-04 |
|
SG21 Contracts,EWG Evolution |
|
P3192R0 |
LEWGI/SG18 Presentation of P3104R1 Bit Permutations |
Jan Schultke |
2024-03-19 |
2024-04 |
|
LEWGI SG18: LEWG Incubator |
|
P3194R0 |
LEWGI/SG18 Presentation of P3105R1 constexpr std::uncaught_exceptions() |
Jan Schultke |
2024-03-19 |
2024-04 |
|
LEWGI SG18: LEWG Incubator |
|
P3196R0 |
Core Language Working Group "ready" Issues for the March, 2024 meeting |
Jens Maurer |
2024-03-23 |
2024-04 |
|
CWG Core |
Adopted 2024-03 |
P3197R0 |
A response to the Tokyo EWG polls on the Contracts MVP (P2900R6) |
Timur Doumler, John Spicer |
2024-04-12 |
2024-04 |
|
SG21 Contracts,EWG Evolution |
|
P3198R0 |
A takeaway from the Tokyo LEWG meeting on Contracts MVP |
Andrzej Krzemieński |
2024-03-29 |
2024-04 |
|
SG21 Contracts |
|
P3199R0 |
Choices for make_optional and value() |
Steve Downey |
2024-03-22 |
2024-04 |
|
LEWG Library Evolution |
|
P3201R0 |
LEWG [[nodiscard]] policy |
Jonathan Wakely, David Sankel, Darius Neațu |
2024-03-22 |
2024-04 |
|
LEWG Library Evolution |
|
P3201R1 |
LEWG [[nodiscard]] policy |
Jonathan Wakely, David Sankel, Darius Neațu |
2024-03-22 |
2024-04 |
P3201R0 |
LEWG Library Evolution |
|
P3203R0 |
Implementation defined coroutine extensions |
Klemens Morgenstern |
2024-03-22 |
2024-04 |
|
EWGI SG17: EWG Incubator |
|
P3205R0 |
Throwing from a `noexcept` function should be a contract violation. |
Gašper Ažman, Jeff Snyder, Andrei Zissu, Ben Craig |
2024-04-15 |
2024-04 |
|
SG21 Contracts,EWG Evolution,LEWG Library Evolution |
|
P3207R0 |
More & like |
Jarrad J Waterloo |
2024-03-24 |
2024-04 |
|
LEWG Library Evolution |
|
P3208R0 |
import std; and stream macros |
Sunghyun Min |
2024-04-16 |
2024-04 |
|
EWGI SG17: EWG Incubator,LEWGI SG18: LEWG Incubator |
|
P3210R0 |
A Postcondition *is* a Pattern Match |
Andrew Tomazos |
2024-03-28 |
2024-04 |
|
SG21 Contracts,EWG Evolution |
|
P3211R0 |
views::transform_join |
Hewill Kang |
2024-04-07 |
2024-04 |
|
SG9 Ranges,LEWG Library Evolution,LWG Library,Direction Group |
|
P3213R0 |
2024-04 Library Evolution Polls |
Inbal Levi, Fabio Fracassi, Ben Craig, Nevin Liber, Billy Baker, Corentin Jabot |
2024-04-16 |
2024-04 |
|
LEWG Library Evolution |
|
P3215R0 |
Slides: Thread Attributes as Designators (P3072R2 presentation) |
Zhihao Yuan |
2024-03-29 |
2024-04 |
|
LEWG Library Evolution |
|
P3216R0 |
views::slice |
Hewill Kang |
2024-04-07 |
2024-04 |
|
SG9 Ranges,LEWG Library Evolution,LWG Library,Direction Group |
|
P3217R0 |
Adjoints to "Enabling list-initialization for algorithms": find_last |
Giuseppe D'Angelo |
2024-03-31 |
2024-04 |
|
LEWG Library Evolution,LWG Library |
|
P3218R0 |
const references to constexpr variables |
Jarrad J Waterloo |
2024-04-09 |
2024-04 |
|
EWG Evolution,CWG Core |
|
P3220R0 |
views::delimit |
Hewill Kang |
2024-04-16 |
2024-04 |
|
SG9 Ranges,LEWG Library Evolution,LWG Library,Direction Group |
|
P3221R0 |
Disable pointers to contracted functions |
Jonas Persson |
2024-04-15 |
2024-04 |
|
SG21 Contracts |
|
P3222R0 |
Fix C++26 by adding transposed special cases for P2642 layouts |
Mark Hoemmen |
2024-04-08 |
2024-04 |
|
LEWG Library Evolution |
|
P3223R0 |
Making std::basic_istream::ignore less surprising |
Jonathan Wakely |
2024-04-12 |
2024-04 |
|
LEWG Library Evolution |
|
P3224R0 |
Slides for P3087 - Make direct-initialization for enumeration types at least as permissive as direct |
Jan Schultke |
2024-04-05 |
2024-04 |
|
EWGI SG17: EWG Incubator |
|
P3225R0 |
Slides for P3140 std::int_least128_t |
Jan Schultke |
2024-04-05 |
2024-04 |
|
EWGI SG17: EWG Incubator,LEWGI SG18: LEWG Incubator |
|
P3226R0 |
Contracts for C++: Naming the "Louis semantic" |
Timur Doumler |
2024-04-12 |
2024-04 |
|
SG21 Contracts |
|
P3228R0 |
Contracts for C++: Revisiting contract check elision and duplication |
Timur Doumler |
2024-04-16 |
2024-04 |
|
SG21 Contracts |
|
P3230R0 |
views::(take|drop)_exactly |
Hewill Kang |
2024-04-08 |
2024-04 |
|
SG9 Ranges,LEWG Library Evolution,LWG Library,Direction Group |
|
P3232R0 |
User-defined erroneous behaviour |
Thomas Köppe |
2024-04-16 |
2024-04 |
|
SG12 Undefined and Unspecified Behavior,SG23 Safety and Security,EWG Evolution,LEWG Library Evolution |
|
P3233R0 |
Issues with P2786 (Trivial Relocatability For C++26) |
Giuseppe D'Angelo |
2024-04-16 |
2024-04 |
|
SG12 Undefined and Unspecified Behavior,EWG Evolution,LEWG Library Evolution |
|
P3234R0 |
Utility to check if a pointer is in a given range |
Glen Joseph Fernandes |
2024-04-16 |
2024-04 |
|
EWGI SG17: EWG Incubator,LEWGI SG18: LEWG Incubator |
|
P3236R0 |
Please reject P2786 and adopt P1144 |
Alan de Freitas, Daniel Liam Anderson, Giuseppe D'Angelo, Hans Goudey, Hartmut Kaiser, Isidoros Tsaousis, Jacques Lucke, Krystian Stasiowski, Shreyas Atre, Stéphane Janel, Thiago Maciera |
2024-04-14 |
2024-04 |
|
EWGI SG17: EWG Incubator |
|
P3237R0 |
Matrix Representation of Contract Semantics |
Andrei Zissu |
2024-04-15 |
2024-04 |
|
SG21 Contracts |
|
P3240R0 |
Slides for EWGI presentation on allocators, Tokyo 2024 |
Alisdair Meredith |
2024-04-16 |
2024-04 |
|
LEWGI SG18: LEWG Incubator |
|
P3241R0 |
Slides for LEWG presentation on trivial relocation, April 2024 |
Alisdair Meredith |
2024-04-16 |
2024-04 |
|
LEWG Library Evolution |
|
P3242R0 |
Copy and fill for mdspan |
Nicolas Morales, Christian Trott, Mark Hoemmen, Damien Lebrun-Grandie |
2024-04-16 |
2024-04 |
|
LEWG Library Evolution |
|
P3243R0 |
Give std::optional Range Support - Presentation, Tokyo 2024 |
David Sankel, Marco Foco, Darius Neațu, Barry Revzin |
2024-04-15 |
2024-04 |
|
LEWG Library Evolution |
|
P3244R0 |
[[nodiscard]] Policy - Presentation, Tokyo 2024 |
David Sankel, Darius Neațu |
2024-04-15 |
2024-04 |
|
LEWG Library Evolution |
|
P3245R0 |
Allow `[[nodiscard]]` in type alias declarations |
Xavier Bonaventura |
2024-04-16 |
2024-04 |
|
EWGI SG17: EWG Incubator |
|
P3247R0 |
Deprecate the notion of trivial types |
Jens Maurer |
2024-04-16 |
2024-04 |
|
LEWG Library Evolution,CWG Core |
|