ISO/ IEC JTC1/SC22/WG21 - Papers 2026

WG21 Number Title Author Document Date Mailing Date Previous Version Subgroup Disposition
SD-1 2026 PL22.16/WG21 document list Nevin Liber 2026-04-20 2026-04

mailing2026-01

WG21 Number Title Author Document Date Mailing Date Previous Version Subgroup Disposition
2026-01
N5034 WG21 Agenda 23-28 March 2026, Croydon, UK Nina Ranns 2026-01-13 2026-01 All of WG21
P1000R7 C++ IS Schedule (proposed) Herb Sutter 2026-01-13 2026-01 P1000R6 All of WG21
P2953R3 Forbid defaulting operator=(X&&) && Matthew Taylor, Arthur O'Dwyer 2026-01-15 2026-01 P2953R2 EWGI SG17: EWG Incubator
P3039R1 Automatically Generate `operator->` Andre Kostur, David Stone 2026-01-13 2026-01 P3039R0 EWG Evolution,LEWG Library Evolution
P3373R2 Of Operation States and Their Lifetimes Robert Leahy 2025-12-29 2026-01 P3373R1 LEWG Library Evolution
P3795R1 Miscellaneous Reflection Cleanup Barry Revzin 2026-01-09 2026-01 P3795R0 CWG Core,LWG Library
P3826R3 Fix Sender Algorithm Customization Eric Niebler 2026-01-06 2026-01 P3826R2 SG1 Concurrency and Parallelism,LEWG Library Evolution,LWG Library
P3865R1 Class template argument deduction (CTAD) for type template template parameters Christof Meerwald 2026-01-13 2026-01 P3865R0 EWG Evolution
P3873R0 2025-10 Library Evolution Poll Outcomes Inbal Levi, Fabio Fracassi, Andreas Weis, Nevin Liber, Billy Baker, Corentin Jabot 2026-01-16 2026-01 LEWG Library Evolution
P3911R1 RO 2-056 6.11.2 [basic.contract.eval] Make Contracts Reliably Non-Ignorable Darius Neațu, Andrei Alexandrescu, Lucian Radu Teodorescu, Radu Nichita, Herb Sutter 2026-01-05 2026-01 P3911R0 SG21 Contracts,EWG Evolution
P3911R2 RO 2-056 6.11.2 [basic.contract.eval] Make Contracts Reliably Non-Ignorable Darius Neațu, Andrei Alexandrescu, Lucian Radu Teodorescu, Radu Nichita, Herb Sutter 2026-01-14 2026-01 P3911R1 SG21 Contracts,EWG Evolution
P3927R0 task_scheduler Support for Parallel Bulk Execution Eric Niebler 2026-01-15 2026-01 SG1 Concurrency and Parallelism,LEWG Library Evolution,LWG Library
P3941R1 Scheduler Affinity Dietmar Kühl 2026-01-14 2026-01 P3941R0 SG1 Concurrency and Parallelism,LEWG Library Evolution,LWG Library
P3950R0 return_value & return_void Are Not Mutually Exclusive Robert Leahy 2025-12-21 2026-01 SG1 Concurrency and Parallelism,EWGI SG17: EWG Incubator,EWG Evolution
P3951R0 String Interpolation Objects Barry Revzin 2026-01-10 2026-01 EWG Evolution
P3952R0 is_pointer_in_range Herb Sutter, Glen Joseph Fernandes 2026-01-09 2026-01 P3234R1 EWG Evolution,LEWG Library Evolution
P3953R0 Rename std::runtime_format Victor Zverovich 2025-12-28 2026-01 LEWG Library Evolution
P3955R0 It's Scopes All the Way Down Robert Leahy 2026-01-16 2026-01 SG1 Concurrency and Parallelism,LEWG Library Evolution
P3959R0 Let layout_stride::mapping with zero extent(s) accept zero strides Mark Hoemmen, Jacob Faibussowitsch,Christian Trott 2026-01-08 2026-01 LEWG Library Evolution
P3960R0 Define copy-constructibility-from-bytes Mark Hoemmen, Ruslan Arutyunyan 2026-01-16 2026-01 SG1 Concurrency and Parallelism,EWGI SG17: EWG Incubator,EWG Evolution,LEWG Library Evolution
P3961R0 Less double indirection in function_ref (RU-220) Zhihao Yuan 2026-01-16 2026-01 LEWG Library Evolution
P3962R0 Implementation reality of WG21 standardization Nina Ranns 2026-01-15 2026-01 All of WG21
P3963R0 Assignable lambdas with capture Ruslan Arutyunyan 2026-01-16 2026-01 EWGI SG17: EWG Incubator,EWG Evolution
P3965R0 2026-01 Library Evolution Polls Inbal Levi, Fabio Fracassi, Andreas Weis, Billy Baker, Nevin Liber, Corentin Jabot 2026-01-16 2026-01 All of WG21
P3967R0 Dual compiles of functions with contracts Bengt Gustafsson 2026-01-16 2026-01 EWGI SG17: EWG Incubator,SG21 Contracts
P3968R0 A Framework For Contracts Bengt Gustafsson 2026-01-16 2026-01 EWGI SG17: EWG Incubator,SG21 Contracts

mailing2026-02 pre-Croydon

WG21 Number Title Author Document Date Mailing Date Previous Version Subgroup Disposition
2026-02 pre-Croydon
N5035 2026-03 WG21 admin telecon meeting (obsolete; replaced by N5037) Guy Davidson 2026-01-27 2026-02 All of WG21
N5036 ISO/IEC JTC1/SC22/WG21 White Paper, Extensions to C++ for Transactional Memory Version 2 Michael Wong, SG5 2026-02-22 2026-02 All of WG21
N5037 2026-03 WG21 admin telecon meeting Guy Davidson 2026-03-03 2026-04 N5035 All of WG21
P0876R22 fiber_context - fibers without scheduler Oliver Kowalke, Nat Goodspeed 2026-02-23 2026-02 P0876R21 LEWG Library Evolution,CWG Core,LWG Library
P2000R5 Direction for ISO C++ Michael Wong, J. Garland, P. McKenney, R. Orr, B. Stroustrup, D. Vandevoorde, M. Wong 2026-02-23 2026-02 P2000R4 All of WG21,Direction Group
P2285R1 Are default function arguments in the immediate context? Andrzej Krzemieński, Tomasz Kamiński 2026-02-23 2026-02 P2285R0 EWG Evolution
P2583R0 Symmetric Transfer and Sender Composition Mungo Gill, Vinnie Falco 2026-02-23 2026-02 LEWG Library Evolution
P2728R11 Unicode in the Library, Part 1: UTF Transcoding Eddie Nolan 2026-02-23 2026-02 P2728R10 SG9 Ranges,SG16 Unicode,LEWG Library Evolution
P2929R2 simd_invoke Daniel Towner, Ruslan Arutyunyan 2026-02-20 2026-02 P2929R1 LEWG Library Evolution
P2953R4 Forbid defaulting operator=(X&&) && Matthew Taylor, Arthur O'Dwyer 2026-02-22 2026-02 P2953R3 EWGI SG17: EWG Incubator
P2964R2 Allowing user-defined types in std::simd Daniel Towner, Ruslan Arutyunyan 2026-02-19 2026-02 P2964R1 SG6 Numerics,LEWG Library Evolution
P3045R7 Quantities and units library Mateusz Pusz, Dominik Berner, Johel Ernesto Guerrero Peña, Charles Hogg, Nicolas Holthaus, Roth Michaels, Vincent Reverdy 2026-02-23 2026-02 P3045R6 SG6 Numerics,SG16 Unicode,SG20 Education,LEWG Library Evolution
P3181R1 Atomic stores and object lifetimes Hans Boehm, Dave Claussen, David Goldblatt 2026-02-23 2026-02 P3181R0 SG1 Concurrency and Parallelism
P3385R7 Attributes reflection Aurelien Cassagnes 2026-02-16 2026-02 P3385R6 EWG Evolution,LEWG Library Evolution
P3411R5 `any_view` Hui Xie, S. Levent Yilmaz, Louis Dionne, Patrick Roberts 2026-02-13 2026-02 P3411R4 SG9 Ranges,LEWG Library Evolution
P3440R2 Add n_elements named constructor to std::simd Daniel Towner 2026-02-20 2026-02 P3440R1 LEWG Library Evolution
P3596R0 Undefined Behavior and IFNDR Annexes Joshua Berne, Timur Doumler, Jens Maurer, Shafik Yaghmour 2026-02-20 2026-02 CWG Core
P3642R4 Carry-less product: std::clmul Jan Schultke 2026-02-17 2026-02 P3642R3 LEWG Library Evolution
P3666R3 Bit-precise integers Jan Schultke 2026-02-21 2026-02 P3666R2 EWG Evolution,LEWG Library Evolution
P3688R6 ASCII character utilities Jan Schultke, Corentin Jabot 2026-02-21 2026-02 P3688R5 SG16 Unicode
P3724R3 Integer division Jan Schultke 2026-02-20 2026-02 P3724R2 LEWG Library Evolution
P3737R3 std::array is a wrapper for an array! Jan Schultke 2026-02-22 2026-02 P3737R2 LEWG Library Evolution
P3816R2 Hashing meta::info Matt Cummins, Valentyn Yukhymenko 2026-02-23 2026-02 P3816R1 SG7 Reflection
P3822R1 Conditional noexcept specifiers in compound requirements Viacheslav Luchkin, Gašper Ažman 2026-02-23 2026-02 P3822R0 EWG Evolution
P3844R3 Restore simd::vec broadcast from int Matthias Kretz 2026-02-06 2026-02 P3844R2 LWG Library
P3844R4 Reword [simd.math] for consteval conversions Matthias Kretz 2026-02-13 2026-02 P3844R3 LWG Library
P3856R4 New reflection metafunctions - is_structural_type (US NB comment 49) Jagrut Dave, Alisdair Meredith 2026-01-18 2026-02 P3856R3 LEWG Library Evolution,LWG Library
P3856R5 New reflection metafunction - is_structural_type (US NB comment 49) Jagrut Dave, Alisdair Meredith 2026-02-11 2026-02 P3856R4 LEWG Library Evolution,LWG Library
P3864R1 Correctly rounded floating-point maths functions Guy Davidson, Jan Schultke 2026-02-22 2026-02 P3864R0 SG6 Numerics,SG22 Compatibility
P3874R1 Should C++ be a memory-safe language? Jon Bauman, Timur Doumler, Nevin Liber, Ryan McDougall, Pablo Halpern, Jeff Garland, Jonathan Müller 2026-02-23 2026-02 P3874R0 EWG Evolution
P3876R1 Extending <charconv> support to more character types Jan Schultke, Peter Bindels 2026-02-22 2026-02 P3876R0 SG16 Unicode
P3899R1 Clarify the behavior of floating-point overflow Jan Schultke, Matthias Kretz 2026-02-20 2026-02 P3899R0 SG6 Numerics
P3904R1 When paths go WTF: making formatting lossless Victor Zverovich 2026-01-28 2026-02 P3904R0 SG16 Unicode
P3932R0 Resolve LWG4470: Fix integer-from in [simd] Matthias Kretz 2026-02-13 2026-02 LWG Library
P3936R1 Safer atomic_ref::address (FR-030-310) Corentin Jabot 2026-02-23 2026-02 P3936R0 LEWG Library Evolution
P3938R1 Values of floating-point types Jan Schultke 2026-02-20 2026-02 P3938R0 SG6 Numerics
P3941R2 Scheduler Affinity Dietmar Kühl 2026-02-23 2026-02 P3941R1 SG1 Concurrency and Parallelism,LEWG Library Evolution,LWG Library
P3953R1 Rename std::runtime_format Victor Zverovich 2026-01-17 2026-02 P3953R0 LEWG Library Evolution
P3966R0 2026-01 Library Evolution Poll Outcomes Inbal Levi, Fabio Fracassi, Andreas Weis, Corentin Jabot 2026-02-22 2026-02 All of WG21
P3969R0 Fixing std::bit_cast of types with padding bits Jan Schultke 2026-02-20 2026-02 LEWG Library Evolution
P3970R0 Profiles and Safety: a call to action David Vandevoorde, Jeff Garland, Paul E. McKenney, Roger Orr, Bjarne Stroustrup, Michael Wong 2026-02-23 2026-02 SG12 Undefined and Unspecified Behavior,SG20 Education,SG23 Safety and Security,EWG Evolution
P3971R0 Generalised type rebinding for structures of uniform elements Daniel Towner 2026-02-20 2026-02 LEWG Library Evolution
P3973R0 bit_cast_as: Element type reinterpretation for std::simd Daniel Towner 2026-02-20 2026-02 LEWG Library Evolution
P3977R0 A New Taxonomy for Contracts Oliver Rosten 2026-01-22 2026-02 All of WG21
P3978R0 constant_wrapper should unwrap on call and subscript Matthias Kretz 2026-01-29 2026-02 LEWG Library Evolution
P3978R1 constant_wrapper should unwrap on call and subscript Matthias Kretz 2026-02-05 2026-02 P3978R0 LEWG Library Evolution
P3978R2 constant_wrapper should unwrap on call and subscript Matthias Kretz 2026-02-09 2026-02 P3978R1 LEWG Library Evolution
P3980R0 Task's Allocator Use Dietmar Kühl 2026-02-22 2026-02 LEWG Library Evolution,LWG Library
P3981R0 Better return types in std::inplace_vector and std::exception_ptr_cast Barry Revzin, Jonathan Wakely, Tomasz Kamiński 2026-01-27 2026-02 LEWG Library Evolution
P3981R1 Better return types in std::inplace_vector and std::exception_ptr_cast Barry Revzin, Jonathan Wakely, Tomasz Kamiński 2026-02-23 2026-02 P3981R0 LEWG Library Evolution
P3982R0 Fix the meaning of strided_slice::extent for C++26 Tomasz Kamiński, Mark Hoemmen 2026-01-30 2026-02 LEWG Library Evolution
P3983R0 simd object representation Daniel Towner 2026-02-23 2026-02 LEWG Library Evolution,LWG Library
P3984R0 A type-safety profile Bjarne Stroustrup 2026-02-23 2026-02 SG12 Undefined and Unspecified Behavior,SG20 Education,SG23 Safety and Security,EWG Evolution
P3985R0 Concepts for std::simd Daniel Towner 2026-02-19 2026-02 SG1 Concurrency and Parallelism
P4003R0 Coroutines for I/O Vinnie Falco, Mungo Gill, Steve Gerbino 2026-02-22 2026-02 LEWGI SG18: LEWG Incubator,LEWG Library Evolution
P4004R0 Reconsider CWG 1395 "Partial ordering of variadic templates reconsidered" Christof Meerwald 2026-02-22 2026-02 EWG Evolution
P4005R0 A proposal for guaranteed-(quick-)enforced contracts Ville Voutilainen 2026-02-23 2026-02 EWG Evolution
P4006R0 Transparent Function Objects for Shift Operators Daniel Towner 2026-02-04 2026-02 LEWG Library Evolution
P4007R0 Senders and Coroutines Vinnie Falco, Mungo Gill 2026-02-23 2026-02 LEWG Library Evolution
P4008R0 Clean Modular Mode: Legacy Opt-out for C++ Zhiyi Lin 2026-02-12 2026-02 SG2 Modules,EWGI SG17: EWG Incubator
P4009R0 A proposal for solving all of the contracts concerns Ville Voutilainen 2026-02-23 2026-02 EWG Evolution
P4010R0 Add funnel shift operations to bit header Daniel Towner 2026-02-17 2026-02 SG6 Numerics
P4011R0 Redefining narrow contract Matthias Kretz 2026-02-12 2026-02 EWG Evolution
P4012R0 value-preserving consteval broadcast to simd::vec Matthias Kretz 2026-02-23 2026-02 LEWG Library Evolution,LWG Library
P4014R0 The Sender Sub-Language Vinnie Falco, Mungo Gill 2026-02-23 2026-02 LEWG Library Evolution
P4015R0 Enforcing Contract Conditions with Statements Lisa Lippincott 2026-02-17 2026-02 EWG Evolution
P4016R0 Canonical Parallel Reduction: A Fixed Expression Structure for Run-To-Run Consistency Andrew Drakeford 2026-02-23 2026-02 SG6 Numerics,LEWGI SG18: LEWG Incubator
P4019R0 constant_assert Jonas Persson 2026-02-23 2026-02 EWGI SG17: EWG Incubator,EWG Evolution
P4020R0 Concerns about contract assertions Andrzej Krzemieński 2026-02-23 2026-02 EWG Evolution
P4021R0 compile_assert - an assert that evaluates at compile time Jonathan Grant 2026-02-23 2026-02 EWGI SG17: EWG Incubator
P4022R0 Remove try_append_range from inplace_vector for now Barry Revzin, Jonathan Wakely, Tomasz Kamiński 2026-02-23 2026-02 LEWG Library Evolution
P4023R0 Strategic Direction for AI in C++: Governance, and Ecosystem Michael Wong, Jeff Garland,Paul E. McKenney, Roger Orr, Bjarne Stroustrup, David Vandevoorde, Michael Wong 2026-02-22 2026-02 All of WG21
P4024R0 Guidance on Building Consensus and Converging Proposals Michael Wong, Jeff Garland, Paul E. McKenney, Roger Orr, Bjarne Stroustrup, David Vandevoorde, Michael Wong 2026-02-22 2026-02 All of WG21
P4025R0 The SG19 Priority List for C++29/32 Michael Wong, phil Ratzloff 2026-02-22 2026-02 SG19 Machine Learning
P4026R0 Core Issue 3123 "Global lookup for begin and end for expansion statements" Vlad Serebrennikov 2026-02-22 2026-02 EWG Evolution
P4027R0 2026-02 Library Evolution Polls Inbal Levi, Fabio Fracassi, Andreas Weis, Corentin Jabot 2026-02-22 2026-02 All of WG21
P4029R0 The SG14 Priority List for C++29/32 Michael Wong 2026-02-23 2026-02 SG14 Low Latency
P4030R0 Endian Views Eddie Nolan 2026-02-23 2026-02 SG9 Ranges,SG16 Unicode,LEWG Library Evolution
P4031R0 Rename system_context_replaceability namespace Ruslan Arutyunyan 2026-02-23 2026-02 LEWG Library Evolution
P4032R0 Strong ordering for meta::info Lénárd Szolnoki 2026-02-23 2026-02 EWGI SG17: EWG Incubator,EWG Evolution
P5000R0 Direction for ISO C++29 Daveed Vandevoorde, J. Garland, P. McKenney, R. Orr, B. Stroustrup, M. Wong 2026-02-23 2026-02 Direction Group

mailing2026-04 post-Croydon

WG21 Number Title Author Document Date Mailing Date Previous Version Subgroup Disposition
2026-04 post-Croydon
N5037 March 2026 admin telecon Guy Davidson 2026-03-04 2026-04 N5035 All of WG21
N5038 WG21 2026-03 Croydon Admin telecon minutes Braden Ganetsky 2026-03-18 2026-04 All of WG21
N5040 WG21 2026-03 Croydon Hybrid Meeting Minutes Braden Ganetsky 2026-04-17 2026-04 All of WG21
N5043 Admin telecon 2026-05 Guy Davidson 2026-04-08 2026-04 All of WG21
P1000R8 Proposed C++ IS schedule Guy Davidson 2026-04-13 2026-04 P1000R7 All of WG21 Adopted 2026-03
P1040R9 std::embed and #depend JeanHeyd Meneide 2026-03-27 2026-04 P1040R8 EWG Evolution,LEWG Library Evolution,CWG Core
P1130R2 Module Resource Requirement Propagation JeanHeyd Meneide 2026-03-27 2026-04 P1130R1 SG15 Tooling,EWG Evolution
P2034R6 Partially Mutable Lambda Captures Ryan McDougall, Lakshay Garg 2026-03-23 2026-04 P2034R5 EWG Evolution
P2583R1 Symmetric Transfer and Sender Composition Mungo Gill, Vinnie Falco 2026-03-06 2026-04 P2583R0 LEWG Library Evolution
P2583R2 Symmetric Transfer and Sender Composition Mungo Gill, Vinnie Falco 2026-03-10 2026-04 P2583R1 LEWG Library Evolution
P2583R3 Info: Symmetric Transfer and Sender Composition Mungo Gill, Vinnie Falco 2026-04-20 2026-04 P2583R2 All of WG21
P2929R3 simd_invoke Daniel Towner, Ruslan Arutyunyan 2026-03-23 2026-04 P2929R2 LEWG Library Evolution
P2956R2 Add saturating library support to std::simd Daniel Towner, Ruslan Arutyunyan 2026-03-30 2026-04 P2956R1 LWG Library
P2964R3 Allowing user-defined types in std::simd Daniel Towner, Ruslan Arutyunyan 2026-03-20 2026-04 P2964R2 SG6 Numerics,LEWG Library Evolution
P3052R2 view_interface::at() Hewill Kang 2026-03-26 2026-04 P3052R1 SG9 Ranges,SG23 Safety and Security
P3059R2 Making user-defined constructors of view iterators/sentinels private Hewill Kang 2026-03-23 2026-04 P3059R1 SG9 Ranges,LEWG Library Evolution Adopted 2026-03
P3154R2 Deprecating signed character types in iostreams Elias Kosunen 2026-03-29 2026-04 P3154R1 LWG Library
P3161R5 Unified integer overflow arithmetic Tiago Freire 2026-04-12 2026-04 P3161R4 SG6 Numerics
P3242R2 Copy and fill for mdspan Nicolas Morales, Christian Trott, Mark Hoemmen, Damien Lebrun-Grandie 2026-04-16 2026-04 P3242R1 LWG Library
P3373R3 Of Operation States and Their Lifetimes Robert Leahy 2026-03-23 2026-04 P3373R2 All of WG21
P3373R4 Of Operation States and Their Lifetimes Robert Leahy 2026-03-27 2026-04 P3373R3 All of WG21 Adopted 2026-03
P3384R1 __COUNTER__ Jeremy Rifkin 2026-03-21 2026-04 P3384R0 EWG Evolution
P3427R3 Hazard Pointer Synchronous Reclamation Maged Michael, Michael Wong, Paul McKenney, Mark de Wever 2026-04-10 2026-04 P3427R2 LEWG Library Evolution
P3440R3 Add n_elements named constructor to std::simd Daniel Towner 2026-03-23 2026-04 P3440R2 LEWG Library Evolution
P3450R1 Extending is_within_lifetime Barry Revzin 2026-03-25 2026-04 P3450R0 LEWG Library Evolution Adopted 2026-03
P3596R1 Undefined Behavior and IFNDR Annexes Joshua Berne, Timur Doumler, Jens Maurer, Shafik Yaghmour 2026-04-20 2026-04 P3596R0 CWG Core
P3598R0 CWG3158 - `const`-ification of Splice Expressions Joshua Berne 2026-03-26 2026-04 EWG Evolution Adopted 2026-03
P3605R1 isqrt: A function to calculate integer square root of the nonnegative integer Nikita Sakharin 2026-03-12 2026-04 P3605R0 LEWG Library Evolution,LWG Library
P3625R1 either neither Michael Florian Hava 2026-04-07 2026-04 P3625R0 LWG Library
P3647R1 Slides for P3642R4 - Carry-less product: std::clmul Jan Schultke 2026-03-03 2026-04 P3647R0 LEWG Library Evolution
P3655R4 cstring_view Peter Bindels, Hana Dusikova, Jeremy Rifkin, Marco Foco, Alexey Shevlyakov 2026-04-20 2026-04 P3655R3 LEWG Library Evolution,LWG Library
P3692R4 How to Avoid OOTA Without Really Trying Paul E. McKenney, Alan Stern, Michael Wong, Maged Michael, and Gonzalo Brito 2026-03-30 2026-04 P3692R3 LWG Library
P3725R2 Filter View Extensions for Safer Use, Rev 2 Nicolai Josuttis 2026-03-23 2026-04 P3725R1 LEWG Library Evolution,LWG Library
P3725R3 Filter View Extensions for Safer Use, Rev 3 Nicolai Josuttis 2026-03-24 2026-04 P3725R2 LEWG Library Evolution,LWG Library Adopted 2026-03
P3726R2 Adjustments to Union Lifetime Rules Barry Revzin, Tomasz Kamiński 2026-03-26 2026-04 P3726R1 CWG Core,LWG Library Adopted 2026-03
P3732R2 Numeric Range Algorithms Ruslan Arutyunyan, Mark Hoemmen, Alexey Kukanov, Bryce Adelstein Lelbach, Abhilash Majumder 2026-03-26 2026-04 P3732R1 SG1 Concurrency and Parallelism,SG9 Ranges
P3769R1 Clarification of placement new deallocation Lauri Vasama 2026-03-27 2026-04 P3769R0 CWG Core Adopted 2026-03
P3786R2 Tuple protocol for fixed-size spans Michael Florian Hava 2026-04-09 2026-04 P3786R1 LEWG Library Evolution
P3787R1 Adjoints to "Enabling list-initialization for algorithms": uninitialized_fill Giuseppe D'Angelo, Ruslan Arutyunyan 2026-03-19 2026-04 P3787R0 LEWG Library Evolution,LWG Library
P3787R2 Adjoints to "Enabling list-initialization for algorithms": uninitialized_fill Giuseppe D'Angelo, Ruslan Arutyunyan 2026-03-24 2026-04 P3787R1 LEWG Library Evolution,LWG Library Adopted 2026-03
P3795R2 Miscellaneous Reflection Cleanup Barry Revzin 2026-03-26 2026-04 P3795R1 CWG Core,LWG Library Adopted 2026-03
P3804R2 Iterating on parallel_scheduler Lucian Radu Teodorescu, Ruslan Arutyunyan 2026-03-26 2026-04 P3804R1 LWG Library Adopted 2026-03
P3826R4 Fix Sender Algorithm Customization Eric Niebler 2026-03-21 2026-04 P3826R3 SG1 Concurrency and Parallelism,LEWG Library Evolution,LWG Library
P3826R5 Fix Sender Algorithm Customization Eric Niebler 2026-03-26 2026-04 P3826R4 SG1 Concurrency and Parallelism,LEWG Library Evolution,LWG Library Adopted 2026-03
P3828R1 Rename the to_input view to as_input Nicolai Josuttis 2026-03-07 2026-04 P3828R0 LWG Library Adopted 2026-03
P3832R1 Timed lock algorithms for multiple lockables Ted Lyngmo 2026-04-01 2026-04 P3832R0 SG1 Concurrency and Parallelism,LEWGI SG18: LEWG Incubator
P3833R1 std::unique_multilock Ted Lyngmo 2026-03-25 2026-04 P3833R0 SG1 Concurrency and Parallelism
P3833R2 std::unique_multilock Ted Lyngmo 2026-04-16 2026-04 P3833R1 SG1 Concurrency and Parallelism,LEWGI SG18: LEWG Incubator
P3839R0 Slides from the Evening Session on P3045 (Quantities and Units Library) Mateusz Pusz 2026-03-26 2026-04 SG6 Numerics,SG20 Education,SG23 Safety and Security,LEWG Library Evolution
P3842R1 A conservative fix for constexpr uncaught_exceptions() and current_exception() Ville Voutilainen 2026-03-25 2026-04 P3842R0 LEWG Library Evolution,LWG Library
P3842R2 A conservative fix for constexpr uncaught_exceptions() and current_exception() Ville Voutilainen 2026-03-26 2026-04 P3842R1 LEWG Library Evolution,LWG Library Adopted 2026-03
P3846R1 C++26 Contracts, reasserted Timur Doumler, Joshua Berne 2026-03-23 2026-04 P3846R0 EWG Evolution
P3856R6 New reflection metafunction - is_structural_type (US NB comment 49) Jagrut Dave, Alisdair Meredith 2026-03-21 2026-04 P3856R5 LEWG Library Evolution,LWG Library
P3856R7 New reflection metafunction - is_structural_type (US NB comment 49) Jagrut Dave, Alisdair Meredith 2026-03-21 2026-04 P3856R6 LEWG Library Evolution,LWG Library
P3856R8 New reflection metafunction - is_structural_type (US NB comment 49) Jagrut Dave, Alisdair Meredith 2026-03-27 2026-04 P3856R7 LWG Library Adopted 2026-03
P3865R2 Class template argument deduction (CTAD) for type template template parameters Christof Meerwald 2026-03-25 2026-04 P3865R1 CWG Core
P3865R3 Class template argument deduction (CTAD) for type template template parameters Christof Meerwald 2026-03-26 2026-04 P3865R2 CWG Core Adopted 2026-03
P3895R1 Slides for P3724R3 - Integer division Jan Schultke 2026-03-03 2026-04 P3895R0 LEWG Library Evolution
P3899R2 Clarify the behavior of floating-point overflow Jan Schultke, Matthias Kretz 2026-03-25 2026-04 P3899R1 EWG Evolution
P3924R1 Fix inappropriate font choices for "declaration" Jan Schultke 2026-03-23 2026-04 P3924R0 CWG Core Adopted 2026-03
P3927R1 task_scheduler Support for Parallel Bulk Execution Eric Niebler 2026-03-21 2026-04 P3927R0 SG1 Concurrency and Parallelism,LEWG Library Evolution,LWG Library
P3927R2 task_scheduler Support for Parallel Bulk Execution Eric Niebler 2026-03-27 2026-04 P3927R1 SG1 Concurrency and Parallelism,LEWG Library Evolution,LWG Library Adopted 2026-03
P3941R3 Scheduler Affinity Dietmar Kühl 2026-03-21 2026-04 P3941R2 SG1 Concurrency and Parallelism,LEWG Library Evolution,LWG Library
P3941R4 Scheduler Affinity Dietmar Kühl 2026-03-27 2026-04 P3941R3 SG1 Concurrency and Parallelism,LWG Library Adopted 2026-03
P3948R1 constant_wrapper is the only tool needed for passing constant expressions Matthias Kretz 2026-03-24 2026-04 P3948R0 LWG Library Adopted 2026-03
P3951R1 String Interpolation Objects Barry Revzin 2026-04-16 2026-04 P3951R0 EWG Evolution
P3953R2 Rename std::runtime_format Victor Zverovich 2026-03-24 2026-04 P3953R1 LWG Library
P3953R3 Rename std::runtime_format Victor Zverovich 2026-03-25 2026-04 P3953R2 LWG Library Adopted 2026-03
P3961R1 Less double indirection in function_ref (RU-220) Zhihao Yuan 2026-03-24 2026-04 P3961R0 LWG Library Adopted 2026-03
P3978R3 constant_wrapper should unwrap on call and subscript Matthias Kretz 2026-03-25 2026-04 P3978R2 LWG Library Adopted 2026-03
P3980R1 Task's Allocator Use Dietmar Kühl 2026-03-26 2026-04 P3980R0 LWG Library Adopted 2026-03
P3981R2 Better return types in std::inplace_vector and std::exception_ptr_cast Barry Revzin, Jonathan Wakely, Tomasz Kamiński 2026-03-26 2026-04 P3981R1 LEWG Library Evolution Adopted 2026-03
P3982R1 Split strided_slice into extent_slice and range_slice for C++26 Tomasz Kamiński, Mark Hoemmen 2026-03-20 2026-04 P3982R0 LEWG Library Evolution
P3982R2 Split strided_slice into extent_slice and range_slice for C++26 Tomasz Kamiński, Mark Hoemmen 2026-03-24 2026-04 P3982R1 LWG Library Adopted 2026-03
P3983R1 simd object representation Daniel Towner, Ruslan Arutyunyan 2026-03-20 2026-04 P3983R0 SG1 Concurrency and Parallelism,LEWG Library Evolution,LWG Library
P3986R0 A Wording Strategy for Inlinable Receivers Robert Leahy 2026-03-23 2026-04 LEWG Library Evolution
P3986R1 A Wording Strategy for Inlinable Receivers Robert Leahy 2026-03-24 2026-04 P3986R0 LWG Library Adopted 2026-03
P4003R1 Ask: A Minimal Coroutine Execution Model Vinnie Falco, Mungo Gill, Steve Gerbino 2026-04-16 2026-04 P4003R0 LEWG Library Evolution
P4003R2 Ask: A Minimal Coroutine Execution Model Vinnie Falco, Mungo Gill, Steve Gerbino 2026-04-20 2026-04 P4003R1 LEWG Library Evolution
P4004R1 Reconsider CWG 1395 "Partial ordering of variadic templates reconsidered" Christof Meerwald 2026-03-25 2026-04 P4004R0 CWG Core Adopted 2026-03
P4007R1 Info: Open Issues in `std::execution::task` Vinnie Falco, Mungo Gill 2026-04-16 2026-04 P4007R0 All of WG21
P4007R2 Info: Open Issues in `std::execution::task` Vinnie Falco, Mungo Gill 2026-04-20 2026-04 P4007R1 All of WG21
P4010R1 Add funnel shift operations to bit header Daniel Towner 2026-03-31 2026-04 P4010R0 SG6 Numerics,LEWG Library Evolution
P4012R1 value-preserving consteval broadcast to simd::vec Matthias Kretz 2026-03-24 2026-04 P4012R0 LWG Library Adopted 2026-03
P4014R1 Info: The Sender Sub-Language For Beginners Vinnie Falco, Mungo Gill 2026-04-20 2026-04 P4014R0 All of WG21
P4019R1 constant_assert Jonas Persson 2026-04-20 2026-04 P4019R0 EWG Evolution
P4021R1 compile_assert - an assert that evaluates at compile time Jonathan Grant 2026-03-03 2026-04 P4021R0 EWGI SG17: EWG Incubator
P4021R2 compile_assert - an assert that evaluates at compile time Jonathan Grant 2026-03-13 2026-04 P4021R1 EWG Evolution
P4025R1 The SG19 Priority List for C++29/32 Michael Wong, phil Ratzloff 2026-04-20 2026-04 P4025R0 SG19 Machine Learning
P4028R0 2026-02 Library Evolution Poll Outcomes Inbal Levi, Fabio Fracassi, Andreas Weis, Corentin Jabot 2026-04-20 2026-04 All of WG21
P4029R1 The SG14 Priority List for C++29/32 Michael Wong, SG14 2026-04-18 2026-04 P4029R0 SG14 Low Latency
P4031R1 Rename system_context_replaceability namespace Ruslan Arutyunyan 2026-03-25 2026-04 P4031R0 LEWG Library Evolution
P4032R1 Strong ordering for meta::info Lénárd Szolnoki 2026-03-27 2026-04 P4032R0 EWG Evolution
P4033R0 Synthesizing enum at compile time with define_enum Aurelien Cassagnes 2026-04-13 2026-04 SG7 Reflection
P4035R0 Info: The Need for Escape Hatches Vinnie Falco 2026-04-20 2026-04 All of WG21
P4037R0 Supporting signed char and unsigned char in random number generation Jan Schultke 2026-03-06 2026-04 LEWG Library Evolution
P4037R1 Supporting signed char and unsigned char in random number generation Jan Schultke 2026-03-26 2026-04 P4037R0 LWG Library Adopted 2026-03
P4038R0 Slides for P3969R0 - Fixing std::bit_cast of types with padding bits Jan Schultke 2026-03-10 2026-04 LEWG Library Evolution
P4040R0 Case ranges Jan Schultke 2026-04-01 2026-04 SG22 Compatibility
P4042R0 Fix LWG4543: incorrect cast between simd::vec and simd::mask [...] Matthias Kretz 2026-03-18 2026-04 LWG Library
P4043R0 Are C++ Contracts Ready to Ship in C++26? Darius Neațu 2026-03-07 2026-04 EWG Evolution,All of WG21,Direction Group
P4044R0 Just `pre!`. Mandatory precondition for contracts. Lucian Radu Teodorescu 2026-03-08 2026-04 EWG Evolution
P4049R0 Relaxing and extending std::copy Giuseppe D'Angelo 2026-04-20 2026-04 SG1 Concurrency and Parallelism,SG9 Ranges,LEWGI SG18: LEWG Incubator,SG23 Safety and Security,LEWG Library Evolution
P4052R0 Renaming saturation arithmetic functions Jan Schultke, Corentin Jabot 2026-03-13 2026-04 LEWG Library Evolution Adopted 2026-03
P4088R0 Info: What C++20 Coroutines Already Buy The Standard Vinnie Falco 2026-04-20 2026-04 All of WG21
P4089R0 Info: On the Diversity of Coroutine Task Types Vinnie Falco 2026-04-20 2026-04 All of WG21
P4090R0 Info: Sender I/O: A Constructed Comparison Vinnie Falco 2026-04-20 2026-04 All of WG21
P4091R0 Info: Error Models of Regular C++ and the Sender Sub-Language Vinnie Falco 2026-04-20 2026-04 All of WG21
P4092R0 Info: Consuming Senders from Coroutine-Native Code Vinnie Falco, Steve Gerbino 2026-04-20 2026-04 All of WG21
P4093R0 Info: Producing Senders from Coroutine-Native Code Vinnie Falco, Steve Gerbino 2026-04-20 2026-04 All of WG21
P4094R0 Info: The Unification of Executors and P0443 Vinnie Falco 2026-04-20 2026-04 All of WG21
P4095R0 Info: The Basis Operation and P1525 Vinnie Falco 2026-04-20 2026-04 All of WG21
P4096R0 Info: Coroutine Executors and P2464R0 Vinnie Falco 2026-04-20 2026-04 All of WG21
P4097R0 Info: The Networking Claim and P2453R0 Vinnie Falco 2026-04-20 2026-04 All of WG21
P4098R0 Info: Async Claims and Evidence Vinnie Falco 2026-04-20 2026-04 All of WG21
P4099R0 Info: The Twenty-One Year Networking Arc Vinnie Falco 2026-04-20 2026-04 All of WG21
P4100R0 Info: Coroutine-Native I/O for C++29 (The Network Endeavor) Vinnie Falco, Steve Gerbino, Michael Vandeberg, Mungo Gill, Mohammad Nejati 2026-04-20 2026-04 All of WG21
P4101R0 Consteval-only Values for C++26 Barry Revzin, Peter Dimov, Daveed Vandevoorde, Dan Katz 2026-04-20 2026-04 EWG Evolution,CWG Core
P4102R0 Container insertion and erasure should be allowed to relocate Giuseppe D'Angelo 2026-04-20 2026-04 SG9 Ranges,LEWG Library Evolution
P4125R0 Info: Coroutine-Native I/O at a Derivatives Exchange Mungo Gill 2026-04-20 2026-04 All of WG21
P4126R0 Info: A Universal Continuation Model Vinnie Falco, Klemens Morgenstern 2026-04-20 2026-04 All of WG21
P4135R0 Consteval-only Types Wyatt Childers 2026-03-24 2026-04 EWG Evolution,CWG Core
P4136R0 #line is not in line with existing practices Corentin Jabot 2026-03-22 2026-04 EWG Evolution
P4136R1 #line is not in line with existing practices Corentin Jabot 2026-03-23 2026-04 P4136R0 CWG Core
P4137R0 Info: Profile Analysis and Verification Evidence (PAVE) Vinnie Falco 2026-04-20 2026-04 All of WG21
P4138R0 CWG3103 “Corresponding members and by-value object parameters” Vlad Serebrennikov 2026-03-24 2026-04 CWG Core
P4138R1 CWG3103 “Corresponding members and by-value object parameters” Vlad Serebrennikov 2026-03-24 2026-04 P4138R0 EWG Evolution,CWG Core
P4138R2 CWG3103 “Corresponding members and by-value object parameters” Vlad Serebrennikov 2026-04-20 2026-04 P4138R1 EWG Evolution,CWG Core
P4139R0 Better better lookups Nathan Myers 2026-03-23 2026-04 LEWG Library Evolution
P4139R1 Better better lookups Nathan Myers, Pablo Halpern 2026-03-26 2026-04 P4139R0 LEWG Library Evolution
P4140R0 Proposed resolution for US70-126: allow incomplete types in type_order Gašper Ažman 2026-03-23 2026-04 LEWG Library Evolution,LWG Library Adopted 2026-03
P4142R0 Consteval Only Types Slides Wyatt Childers 2026-03-24 2026-04 EWG Evolution
P4143R0 Constant evaluation when? S. Davis Herring 2026-03-27 2026-04 CWG Core Adopted 2026-03
P4144R0 Breaking change in std::span's new initializer_list constructor Mark Hoemmen 2026-03-26 2026-04 LEWG Library Evolution
P4144R1 Remove span's initializer_list constructor for C++26 Mark Hoemmen, Tomasz Kamiński, Tim Song, Jonathan Wakely 2026-03-26 2026-04 P4144R0 LWG Library Adopted 2026-03
P4145R0 C++ Standard Library Ready Issues to be moved in Croydon, Mar. 2026 Jonathan Wakely 2026-03-27 2026-04 All of WG21 Adopted 2026-03
P4146R0 C++ Standard Library Immediate Issues to be moved in Croydon, Mar. 2026 Jonathan Wakely 2026-03-27 2026-04 All of WG21 Adopted 2026-03
P4148R0 protocol: Structural Subtyping for C++ Jonathan B. Coe, Hana Dusikova, Antony Peacock, Philip Craig, Neelofer Banglawala 2026-04-20 2026-04 SG7 Reflection,LEWGI SG18: LEWG Incubator
P4149R0 Define "immediate context" Andrzej Krzemieński, Brian Bi 2026-03-26 2026-04 EWG Evolution,CWG Core
P4149R1 Define "immediate context" Andrzej Krzemieński, Brian Bi 2026-03-27 2026-04 P4149R0 EWG Evolution,CWG Core Adopted 2026-03
P4150R0 Multidimensional Index-based For Each Nicolas Morales, Mark Hoemmen, Bryce Adelstein Lelbach, Damien Lebrun-Grandie 2026-04-16 2026-04 LEWG Library Evolution
P4151R0 Rename affine_on Robert Leahy 2026-03-26 2026-04 LEWG Library Evolution
P4151R1 Rename affine_on Robert Leahy 2026-03-27 2026-04 P4151R0 LEWG Library Evolution Adopted 2026-03
P4154R0 Renaming various execution things Tim Song, Ruslan Arutyunyan, Arthur O’Dwyer 2026-03-27 2026-04 LWG Library Adopted 2026-03
P4155R0 Responding to type erasure requirements for trivial relocation Oliver Hunt 2026-03-27 2026-04 EWG Evolution
P4156R0 Rename meta::has_ellipsis_parameter to meta::is_vararg_function Ville Voutilainen 2026-03-27 2026-04 LWG Library Adopted 2026-03
P4157R0 LEWG Slides for P3666R3 Jan Schultke 2026-03-27 2026-04 LEWG Library Evolution
P4158R0 Subsetting and restricting C++ for memory safety Oliver Hunt 2026-03-27 2026-04 EWG Evolution
P4159R0 Make sender_to and receiver_of exposition-only Tim Song 2026-03-27 2026-04 LWG Library Adopted 2026-03
P4160R0 Core Language Working Group "ready" Issues for the March, 2026 meeting Jens Maurer 2026-03-28 2026-04 CWG Core Adopted 2026-03
P4161R0 std::fewer Jeff Snyder, Jonathan B. Coe, Neelofer Banglawala 2026-04-01 2026-04 LEWG Library Evolution,LWG Library
P4168R0 Fix defects in floating-point std::from_chars (LWG3081, LWG3082, LWG3456) Jan Schultke 2026-04-05 2026-04 SG6 Numerics
P4172R0 Info: IoAwaitable for Coroutine-Native Byte-Oriented I/O Vinnie Falco, Steve Gerbino 2026-04-20 2026-04 All of WG21
P4173R0 A range facility for mdspan Hewill Kang 2026-04-13 2026-04 LEWG Library Evolution,LWG Library
P4174R0 Named, composable type sets for concept constraints Emanuel Spiridon 2026-04-02 2026-04 LEWGI SG18: LEWG Incubator
P4175R0 Lift some arbitrary CTAD restrictions Matheus Izvekov 2026-04-04 2026-04 EWG Evolution,CWG Core
P4176R0 Grammar non-terminals for postfix-expressions Vlad Serebrennikov 2026-04-20 2026-04 CWG Core
P4179R0 view_interface::[c]rbegin() Hewill Kang 2026-04-11 2026-04 SG9 Ranges,LEWG Library Evolution,LWG Library
P4182R0 Info: A Citable Inventory of Platforms, Operating Systems, and Compiler Toolchains Mungo Gill 2026-04-20 2026-04 All of WG21
P4186R0 A Plan For Profiles Peter Bindels 2026-04-20 2026-04 SG23 Safety and Security
P4188R0 Extensible Math Functions for C++ Stephane Gros-Lemesre 2026-04-15 2026-04 SG6 Numerics,LEWGI SG18: LEWG Incubator,LEWG Library Evolution,LWG Library
P4190R0 Restore span's initializer_list constructor for C++29 Mark Hoemmen, Hana Dusíková, Rob Parolin 2026-04-16 2026-04 LEWG Library Evolution
P4191R0 is_nothrow_connectable_in Robert Leahy 2026-04-17 2026-04 SG1 Concurrency and Parallelism,LEWG Library Evolution
P4192R0 Better specification of alignment Vlad Serebrennikov 2026-04-20 2026-04 CWG Core
P4197R0 Design questions for trivial relocation in C++29 Giuseppe D'Angelo 2026-04-20 2026-04 EWG Evolution,LEWG Library Evolution
<