| N5035 |
2026-03 WG21 admin telecon2026-03 WG21 admin telecon
|
Guy Davidson |
WG21 |
|
| N5036 |
Extensions to C++ fo…onal Memory Version 2Extensions to C++ for Transactional Memory Version 2Extensions to C++ for Transactional Memory Version 2
|
Michael Wong |
WG21 |
|
| N5037 |
2026-03 WG21 admin telecon2026-03 WG21 admin telecon
|
Guy Davidson |
WG21 |
|
| P0876R22 |
fiber_context - fibers without schedulerfiber_context - fibers without scheduler
|
Oliver Kowalke, Nat Goodspeed |
LEWGCWG
+1
|
|
| P2000R5 |
Direction for ISO C++Direction for ISO C++
|
J. Garland, P. McKenney
+4
|
WG21 |
|
| P2285R1 |
Are default function…he immediate context?Are default function arguments in the immediate context?Are default function arguments in the immediate context?
|
Andrzej Krzemieński, Tomasz Kamiński |
EWG |
|
| P2583R0 |
Symmetric Transfer and Sender CompositionSymmetric Transfer and Sender Composition
|
Mungo Gill, Vinnie Falco |
LEWG |
|
| P2728R11 |
Unicode in the Libra…rt 1: UTF TranscodingUnicode in the Library, Part 1: UTF TranscodingUnicode in the Library, Part 1: UTF Transcoding
|
Eddie Nolan |
LEWG
+2
|
|
| P2929R2 |
Proposal to add simd_invoke to std::simdProposal to add simd_invoke to std::simd
|
Daniel Towner, Ruslan Arutyunyan |
LEWG |
|
| P2953R4 |
Forbid defaulting operator=(X&&) &&Forbid defaulting operator=(X&&) &&
|
Matthew Taylor, Arthur O'Dwyer |
SG17 |
|
| P2964R2 |
User-defined element…ctorizable definitionUser-defined element types in std::simd through trait-based vectorizable definitionUser-defined element types in std::simd through trait-based vectorizable definition
|
Daniel Towner, Ruslan Arutyunyan |
LEWG |
|
| P3045R7 |
Quantities and units libraryQuantities and units library
|
Mateusz Pusz, Dominik Berner
+5
|
LEWG
+3
|
|
| P3181R1 |
Atomic stores and object lifetimesAtomic stores and object lifetimes
|
Hans Boehm, Dave Clausen
+1
|
SG1 |
|
| P3385R7 |
Attributes reflectionAttributes reflection
|
Aurelien Cassagnes |
EWGLEWG |
|
| P3411R5 |
any_viewany_view
|
Hui Xie, Louis Dionne
+2
|
LEWG
+1
|
|
| P3440R2 |
Add mask_from_count function to std::simdAdd mask_from_count function to std::simd
|
Daniel Towner |
LEWG |
|
| P3596R0 |
Undefined Behavior and IFNDR AnnexesUndefined Behavior and IFNDR Annexes
|
Joshua Berne, Timur Doumler
+2
|
CWG |
|
| P3642R4 |
Carry-less product: std::clmulCarry-less product: std::clmul
|
Jan Schultke |
LEWG |
|
| P3666R3 |
Bit-precise integersBit-precise integers
|
Jan Schultke |
EWGLEWG |
|
| P3688R6 |
ASCII character utilitiesASCII character utilities
|
Jan Schultke, Corentin Jabot |
LEWG |
|
| P3724R3 |
Integer divisionInteger division
|
Jan Schultke |
LEWG |
|
| P3737R3 |
std::array is a wrapper for an array!std::array is a wrapper for an array!
|
Jan Schultke |
LEWG |
|
| P3816R2 |
Hashing meta::infoHashing meta::info
|
Matt Cummins, Valentyn Yukhymenko |
SG7 |
|
| P3822R1 |
Conditional noexcept…compound requirementsConditional noexcept specifiers in compound requirementsConditional noexcept specifiers in compound requirements
|
Viacheslav Luchkin, Gašper Ažman |
EWG |
|
| P3844R3 |
Restore simd::vec broadcast from intRestore simd::vec broadcast from int
|
Matthias Kretz |
LWG |
|
| P3844R4 |
Reword [simd.math] f…consteval conversionsReword [simd.math] for consteval conversionsReword [simd.math] for consteval conversions
|
Matthias Kretz |
LWG |
|
| P3856R4 |
New reflection metaf…pe (US NB comment 49)New reflection metafunction - is_structural_type (US NB comment 49)New reflection metafunction - is_structural_type (US NB comment 49)
|
Jagrut Dave, Alisdair Meredith |
LEWGLWG |
|
| P3856R5 |
New reflection metaf…pe (US NB comment 49)New reflection metafunction - is_structural_type (US NB comment 49)New reflection metafunction - is_structural_type (US NB comment 49)
|
Jagrut Dave, Alisdair Meredith |
LEWGLWG |
|
| P3864R1 |
Correctly rounded fl…point maths functionsCorrectly rounded floating-point maths functionsCorrectly rounded floating-point maths functions
|
Guy Davidson, Jan Schultke |
SG6 |
|
| P3874R1 |
Should C++ be a memory-safe language?Should C++ be a memory-safe language?
|
Jon Bauman, Timur Doumler
+5
|
EWG |
|
| P3876R1 |
Extending <charconv>… more character typesExtending <charconv> support to more character typesExtending <charconv> support to more character types
|
Jan Schultke, Peter Bindels |
SG16 |
|
| P3899R1 |
Clarify the behavior…oating-point overflowClarify the behavior of floating-point overflowClarify the behavior of floating-point overflow
|
Jan Schultke, Matthias Kretz |
EWGCWG
+1
|
|
| P3904R1 |
When paths go WTF: m…g formatting losslessWhen paths go WTF: making formatting losslessWhen paths go WTF: making formatting lossless
|
Victor Zverovich |
SG16 |
|
| P3932R0 |
Fix LWG4470: Fix integer-from in [simd]Fix LWG4470: Fix integer-from in [simd]
|
Matthias Kretz |
LWG |
|
| P3936R1 |
Safer atomic_ref::addressSafer atomic_ref::address
|
Corentin Jabot, Gonzalo Brito Gadeschi |
LWG |
|
| P3938R1 |
Values of floating-point typesValues of floating-point types
|
Jan Schultke |
EWGCWG
+1
|
|
| P3941R2 |
Scheduler AffinityScheduler Affinity
|
Dietmar Kühl |
LEWGLWG
+1
|
|
| P3953R1 |
Rename std::runtime_formatRename std::runtime_format
|
Victor Zverovich |
LEWG |
|
| P3966R0 |
Library Evolution Poll OutcomesLibrary Evolution Poll Outcomes
|
Inbal Levi, Fabio Fracassi
+2
|
WG21 |
|
| P3969R0 |
Fixing std::bit_cast…pes with padding bitsFixing std::bit_cast of types with padding bitsFixing std::bit_cast of types with padding bits
|
Jan Schultke |
LEWG |
|
| P3970R0 |
Profiles and Safety: a call to actionProfiles and Safety: a call to action
|
David Vandevoorde, Jeff Garland
+4
|
EWG
+3
|
|
| P3971R0 |
std::rebind - Genera…Uniform-Element Typesstd::rebind - Generalized Type Rebinding for Containers and Uniform-Element Typesstd::rebind - Generalized Type Rebinding for Containers and Uniform-Element Types
|
Daniel Towner |
LEWG |
|
| P3973R0 |
bit_cast_as: Element…etation for std::simdbit_cast_as: Element type reinterpretation for std::simdbit_cast_as: Element type reinterpretation for std::simd
|
Daniel Towner |
LEWG
+1
|
|
| P3977R0 |
A New Taxonomy for ContractsA New Taxonomy for Contracts
|
Oliver J. Rosten |
WG21 |
|
| P3978R0 |
constant_wrapper sho…on call and subscriptconstant_wrapper should unwrap on call and subscriptconstant_wrapper should unwrap on call and subscript
|
Matthias Kretz |
LEWG |
|
| P3978R1 |
constant_wrapper sho…on call and subscriptconstant_wrapper should unwrap on call and subscriptconstant_wrapper should unwrap on call and subscript
|
Matthias Kretz, Tomasz Kamiński |
LEWG |
|
| P3978R2 |
constant_wrapper sho…on call and subscriptconstant_wrapper should unwrap on call and subscriptconstant_wrapper should unwrap on call and subscript
|
Matthias Kretz, Tomasz Kamiński |
LEWG |
|
| P3980R0 |
Task's Allocator UseTask's Allocator Use
|
Dietmar Kühl |
LEWGLWG |
|
| P3981R0 |
Better return types …d::exception_ptr_castBetter return types in std::inplace_vector and std::exception_ptr_castBetter return types in std::inplace_vector and std::exception_ptr_cast
|
Barry Revzin, Jonathan Wakely
+1
|
LEWG |
|
| P3981R1 |
Better return types …d::exception_ptr_castBetter return types in std::inplace_vector and std::exception_ptr_castBetter return types in std::inplace_vector and std::exception_ptr_cast
|
Barry Revzin, Jonathan Wakely
+1
|
LEWG |
|
| P3982R0 |
Fix meaning of strid…ice::extent for C++26Fix meaning of strided_slice::extent for C++26Fix meaning of strided_slice::extent for C++26
|
Tomasz Kamiński, Mark Hoemmen |
LEWG |
|
| P3983R0 |
Object Representation for std::simdObject Representation for std::simd
|
Daniel Towner |
LEWGLWG |
|
| P3984R0 |
A type-safety profileA type-safety profile
|
Bjarne Stroustrup |
EWG
+3
|
|
| P3985R0 |
Concepts for std::simdConcepts for std::simd
|
Daniel Towner |
LEWGLWG |
|
| P4003R0 |
Coroutines for I/OCoroutines for I/O
|
Vinnie Falco, Steve Gerbino
+1
|
LEWG |
|
| P4004R0 |
Reconsider CWG 1395 …mplates reconsidered"Reconsider CWG 1395 "Partial ordering of variadic templates reconsidered"Reconsider CWG 1395 "Partial ordering of variadic templates reconsidered"
|
Christof Meerwald |
EWG |
|
| P4005R0 |
A proposal for guara…k-)enforced contractsA proposal for guaranteed-(quick-)enforced contractsA proposal for guaranteed-(quick-)enforced contracts
|
Ville Voutilainen |
EWG |
|
| P4006R0 |
Transparent Function…s for Shift OperatorsTransparent Function Objects for Shift OperatorsTransparent Function Objects for Shift Operators
|
Daniel Towner |
LEWG |
|
| P4007R0 |
Senders and CoroutinesSenders and Coroutines
|
Vinnie Falco, Mungo Gill |
LEWG |
|
| P4008R0 |
Clean Modular Mode: Legacy Opt-out for C++Clean Modular Mode: Legacy Opt-out for C++
|
Zhiyi Lin (林志逸) |
EWG |
|
| P4009R0 |
A proposal for solvi…he contracts concernsA proposal for solving all of the contracts concernsA proposal for solving all of the contracts concerns
|
Ville Voutilainen |
EWG |
|
| P4010R0 |
Funnel Shift OperationsFunnel Shift Operations
|
Daniel Towner |
LEWG
+1
|
|
| P4011R0 |
Redefining narrow contractRedefining narrow contract
|
Matthias Kretz |
EWG |
|
| P4012R0 |
value-preserving con…roadcast to simd::vecvalue-preserving consteval broadcast to simd::vecvalue-preserving consteval broadcast to simd::vec
|
Matthias Kretz |
LEWGLWG |
|
| P4014R0 |
The Sender Sub-LanguageThe Sender Sub-Language
|
Vinnie Falco, Mungo Gill |
LEWG |
|
| P4015R0 |
Enforcing Contract C…tions with StatementsEnforcing Contract Conditions with StatementsEnforcing Contract Conditions with Statements
|
Lisa Lippincott |
EWG |
|
| P4016R0 |
Canonical Parallel R…un-To-Run ConsistencyCanonical Parallel Reduction: A Fixed Expression Structure for Run-To-Run ConsistencyCanonical Parallel Reduction: A Fixed Expression Structure for Run-To-Run Consistency
|
Andrew Drakeford |
LEWG
+1
|
|
| P4019R0 |
constant_assertconstant_assert
|
Jonas Persson |
EWGEWGI |
|
| P4020R0 |
Concerns about contract assertionsConcerns about contract assertions
|
Andrzej Krzemieński |
EWG |
|
| P4021R0 |
compile_assert(expression, message)compile_assert(expression, message)
|
Jonathan Grant |
EWGEWGI |
|
| P4022R0 |
Remove try_append_ra…nplace_vector for nowRemove try_append_range from inplace_vector for nowRemove try_append_range from inplace_vector for now
|
Barry Revzin, Jonathan Wakely
+1
|
LEWG |
|
| P4023R0 |
Strategic Direction …rnance, and EcosystemStrategic Direction for AI in C++: Governance, and EcosystemStrategic Direction for AI in C++: Governance, and Ecosystem
|
Jeff Garland, Paul E. McKenney
+4
|
WG21 |
|
| P4024R0 |
Guidance on Building… Converging ProposalsGuidance on Building Consensus and Converging ProposalsGuidance on Building Consensus and Converging Proposals
|
Jeff Garland, Paul E. McKenney
+4
|
WG21 |
|
| P4025R0 |
The SG19 Priority List for C++29/32The SG19 Priority List for C++29/32
|
Michael Wong |
SG19 |
|
| P4026R0 |
Global lookup for be… expansion statementsGlobal lookup for begin and end for expansion statementsGlobal lookup for begin and end for expansion statements
|
Vlad Serebrennikov |
EWG |
|
| P4027R0 |
Library Evolution PollsLibrary Evolution Polls
|
Inbal Levi, Fabio Fracassi
+2
|
WG21 |
|
| P4029R0 |
The SG14 Priority List for C++29/32The SG14 Priority List for C++29/32
|
Michael Wong |
SG14 |
|
| P4030R0 |
Endian ViewsEndian Views
|
Eddie Nolan |
LEWG
+2
|
|
| P4031R0 |
Rename system_contex…laceability namespaceRename system_context_replaceability namespaceRename system_context_replaceability namespace
|
Ruslan Arutyunyan |
LEWG |
|
| P4032R0 |
Strong ordering for meta::infoStrong ordering for meta::info
|
Lénárd Szolnoki |
EWG
+1
|
|
| P5000R0 |
DIRECTION FOR ISO C++29DIRECTION FOR ISO C++29
|
J. Garland, P. McKenney
+4
|
WG21 |
|