April 2026 Papers

A WG21 mailing is the month's batch of papers under committee review.

Paper Title Authors Audience Notes
N5037 March 2026 admin teleconMarch 2026 admin telecon Guy Davidson WG21
N5038 WG21 2026-03 Croydon Admin telecon minutesWG21 2026-03 Croydon Admin telecon minutes Braden Ganetsky WG21
N5040 WG21 2026-03 Croydon…ybrid Meeting MinutesWG21 2026-03 Croydon Hybrid Meeting MinutesWG21 2026-03 Croydon Hybrid Meeting Minutes Braden Ganetsky WG21
N5043 Admin telecon 2026-05Admin telecon 2026-05 Guy Davidson WG21
P1000R8 Proposed C++ IS scheduleProposed C++ IS schedule Guy Davidson WG21
P1040R9 std::embed and #dependstd::embed and #depend JeanHeyd Meneide EWGLEWG +1 CWG
P1130R2 Module Resource Requirement PropagationModule Resource Requirement Propagation JeanHeyd Meneide EWG +1 SG15
P2034R6 Partially Mutable Lambda CapturesPartially Mutable Lambda Captures Ryan McDougall, Lakshay Garg EWG
P2583R1 Symmetric Transfer and Sender CompositionSymmetric Transfer and Sender Composition Mungo Gill, Vinnie Falco LEWG
P2583R2 Symmetric Transfer and Sender CompositionSymmetric Transfer and Sender Composition Mungo Gill, Vinnie Falco LEWG
P2583R3 Info: Symmetric Tran…nd Sender CompositionInfo: Symmetric Transfer and Sender CompositionInfo: Symmetric Transfer and Sender Composition Mungo Gill, Vinnie Falco WG21
P2929R3 simd_invokesimd_invoke Daniel Towner, Ruslan Arutyunyan LEWG
P2956R2 Add saturating libra… support to std::simdAdd saturating library support to std::simdAdd saturating library support to std::simd Daniel Towner, Ruslan Arutyunyan LWG
P2964R3 Allowing user-defined types in std::simdAllowing user-defined types in std::simd Daniel Towner, Ruslan Arutyunyan LEWG +1 SG6
P3052R2 view_interface::at()view_interface::at() Hewill Kang SG9 +1 SG23
P3059R2 Making user-defined …ors/sentinels privateMaking user-defined constructors of view iterators/sentinels privateMaking user-defined constructors of view iterators/sentinels private Hewill Kang LEWG +1 SG9
P3154R2 Deprecating signed c…er types in iostreamsDeprecating signed character types in iostreamsDeprecating signed character types in iostreams Elias Kosunen LWG
P3161R5 Unified integer overflow arithmeticUnified integer overflow arithmetic Tiago Freire SG6
P3242R2 Copy and fill for mdspanCopy and fill for mdspan Nicolas Morales, Christian Trott +2 Mark Hoemmen, Damien Lebrun-Grandie LWG
P3373R3 Of Operation States and Their LifetimesOf Operation States and Their Lifetimes Robert Leahy WG21
P3373R4 Of Operation States and Their LifetimesOf Operation States and Their Lifetimes Robert Leahy WG21
P3384R1 __COUNTER____COUNTER__ Jeremy Rifkin EWG
P3427R3 Hazard Pointer Synchronous ReclamationHazard Pointer Synchronous Reclamation Maged Michael, Michael Wong +2 Paul McKenney, Mark de Wever LEWG
P3440R3 Add n_elements named…structor to std::simdAdd n_elements named constructor to std::simdAdd n_elements named constructor to std::simd Daniel Towner LEWG
P3450R1 Extending is_within_lifetimeExtending is_within_lifetime Barry Revzin LEWG
P3596R1 Undefined Behavior and IFNDR AnnexesUndefined Behavior and IFNDR Annexes Joshua Berne, Timur Doumler +2 Jens Maurer, Shafik Yaghmour CWG
P3598R0 CWG3158 - `const`-if…of Splice ExpressionsCWG3158 - `const`-ification of Splice ExpressionsCWG3158 - `const`-ification of Splice Expressions Joshua Berne EWG
P3605R1 isqrt: A function to…e nonnegative integerisqrt: A function to calculate integer square root of the nonnegative integerisqrt: A function to calculate integer square root of the nonnegative integer Nikita Sakharin LEWGLWG
P3625R1 either neithereither neither Michael Florian Hava LWG
P3647R1 Slides for P3642R4 -…s product: std::clmulSlides for P3642R4 - Carry-less product: std::clmulSlides for P3642R4 - Carry-less product: std::clmul Jan Schultke LEWG
P3655R4 cstring_viewcstring_view Peter Bindels, Hana Dusikova +3 Jeremy Rifkin, Marco Foco, Alexey Shevlyakov LEWGLWG
P3692R4 How to Avoid OOTA Without Really TryingHow to Avoid OOTA Without Really Trying Paul E. McKenney, Alan Stern +3 Michael Wong, Maged Michael, Gonzalo Brito LWG
P3725R2 Filter View Extensio… for Safer Use, Rev 2Filter View Extensions for Safer Use, Rev 2Filter View Extensions for Safer Use, Rev 2 Nicolai Josuttis LEWGLWG
P3725R3 Filter View Extensio… for Safer Use, Rev 3Filter View Extensions for Safer Use, Rev 3Filter View Extensions for Safer Use, Rev 3 Nicolai Josuttis LEWGLWG
P3726R2 Adjustments to Union Lifetime RulesAdjustments to Union Lifetime Rules Barry Revzin, Tomasz Kamiński CWGLWG
P3732R2 Numeric Range AlgorithmsNumeric Range Algorithms Ruslan Arutyunyan, Mark Hoemmen +3 Alexey Kukanov, Bryce Adelstein Lelbach, Abhilash Majumder SG1 +1 SG9
P3769R1 Clarification of pla…ment new deallocationClarification of placement new deallocationClarification of placement new deallocation Lauri Vasama CWG
P3786R2 Tuple protocol for fixed-size spansTuple protocol for fixed-size spans Michael Florian Hava LEWG
P3787R1 Adjoints to "Enablin…": uninitialized_fillAdjoints to "Enabling list-initialization for algorithms": uninitialized_fillAdjoints to "Enabling list-initialization for algorithms": uninitialized_fill Giuseppe D'Angelo, Ruslan Arutyunyan LEWGLWG
P3787R2 Adjoints to "Enablin…": uninitialized_fillAdjoints to "Enabling list-initialization for algorithms": uninitialized_fillAdjoints to "Enabling list-initialization for algorithms": uninitialized_fill Giuseppe D'Angelo, Ruslan Arutyunyan LEWGLWG
P3795R2 Miscellaneous Reflection CleanupMiscellaneous Reflection Cleanup Barry Revzin CWGLWG
P3804R2 Iterating on parallel_schedulerIterating on parallel_scheduler Lucian Radu Teodorescu, Ruslan Arutyunyan LWG
P3826R4 Fix Sender Algorithm CustomizationFix Sender Algorithm Customization Eric Niebler LEWGLWG +1 SG1
P3826R5 Fix Sender Algorithm CustomizationFix Sender Algorithm Customization Eric Niebler LEWGLWG +1 SG1
P3828R1 Rename the to_input view to as_inputRename the to_input view to as_input Nicolai Josuttis LWG
P3832R1 Timed lock algorithm…or multiple lockablesTimed lock algorithms for multiple lockablesTimed lock algorithms for multiple lockables Ted Lyngmo LEWGI +1 SG1
P3833R1 std::unique_multilockstd::unique_multilock Ted Lyngmo SG1
P3833R2 std::unique_multilockstd::unique_multilock Ted Lyngmo LEWGI +1 SG1
P3839R0 Slides from the Even…es and Units Library)Slides from the Evening Session on P3045 (Quantities and Units Library)Slides from the Evening Session on P3045 (Quantities and Units Library) Mateusz Pusz LEWG +3 SG6SG20SG23
P3842R1 A conservative fix f…d current_exception()A conservative fix for constexpr uncaught_exceptions() and current_exception()A conservative fix for constexpr uncaught_exceptions() and current_exception() Ville Voutilainen LEWGLWG
P3842R2 A conservative fix f…d current_exception()A conservative fix for constexpr uncaught_exceptions() and current_exception()A conservative fix for constexpr uncaught_exceptions() and current_exception() Ville Voutilainen LEWGLWG
P3846R1 C++26 Contracts, reassertedC++26 Contracts, reasserted Timur Doumler, Joshua Berne EWG
P3856R6 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
P3856R7 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
P3856R8 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 LWG
P3865R2 Class template argum…e template parametersClass template argument deduction (CTAD) for type template template parametersClass template argument deduction (CTAD) for type template template parameters Christof Meerwald CWG
P3865R3 Class template argum…e template parametersClass template argument deduction (CTAD) for type template template parametersClass template argument deduction (CTAD) for type template template parameters Christof Meerwald CWG
P3895R1 Slides for P3724R3 - Integer divisionSlides for P3724R3 - Integer division Jan Schultke LEWG
P3899R2 Clarify the behavior…oating-point overflowClarify the behavior of floating-point overflowClarify the behavior of floating-point overflow Jan Schultke, Matthias Kretz EWG
P3924R1 Fix inappropriate fo…ces for "declaration"Fix inappropriate font choices for "declaration"Fix inappropriate font choices for "declaration" Jan Schultke CWG
P3927R1 task_scheduler Suppo…rallel Bulk Executiontask_scheduler Support for Parallel Bulk Executiontask_scheduler Support for Parallel Bulk Execution Eric Niebler LEWGLWG +1 SG1
P3927R2 task_scheduler Suppo…rallel Bulk Executiontask_scheduler Support for Parallel Bulk Executiontask_scheduler Support for Parallel Bulk Execution Eric Niebler LEWGLWG +1 SG1
P3941R3 Scheduler AffinityScheduler Affinity Dietmar Kühl LEWGLWG +1 SG1
P3941R4 Scheduler AffinityScheduler Affinity Dietmar Kühl LWG +1 SG1
P3948R1 constant_wrapper is … constant expressionsconstant_wrapper is the only tool needed for passing constant expressionsconstant_wrapper is the only tool needed for passing constant expressions Matthias Kretz LWG
P3951R1 String Interpolation ObjectsString Interpolation Objects Barry Revzin EWG
P3953R2 Rename std::runtime_formatRename std::runtime_format Victor Zverovich LWG
P3953R3 Rename std::runtime_formatRename std::runtime_format Victor Zverovich LWG
P3961R1 Less double indirect…function_ref (RU-220)Less double indirection in function_ref (RU-220)Less double indirection in function_ref (RU-220) Zhihao Yuan LWG
P3978R3 constant_wrapper sho…on call and subscriptconstant_wrapper should unwrap on call and subscriptconstant_wrapper should unwrap on call and subscript Matthias Kretz LWG
P3980R1 Task's Allocator UseTask's Allocator Use Dietmar Kühl LWG
P3981R2 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 Tomasz Kamiński LEWG
P3982R1 Split strided_slice …range_slice for C++26Split strided_slice into extent_slice and range_slice for C++26Split strided_slice into extent_slice and range_slice for C++26 Tomasz Kamiński, Mark Hoemmen LEWG
P3982R2 Split strided_slice …range_slice for C++26Split strided_slice into extent_slice and range_slice for C++26Split strided_slice into extent_slice and range_slice for C++26 Tomasz Kamiński, Mark Hoemmen LWG
P3983R1 simd object representationsimd object representation Daniel Towner, Ruslan Arutyunyan LEWGLWG +1 SG1
P3986R0 A Wording Strategy for Inlinable ReceiversA Wording Strategy for Inlinable Receivers Robert Leahy LEWG
P3986R1 A Wording Strategy for Inlinable ReceiversA Wording Strategy for Inlinable Receivers Robert Leahy LWG
P4003R1 Ask: A Minimal Coroutine Execution ModelAsk: A Minimal Coroutine Execution Model Vinnie Falco, Mungo Gill +1 Steve Gerbino LEWG
P4003R2 Ask: A Minimal Coroutine Execution ModelAsk: A Minimal Coroutine Execution Model Vinnie Falco, Mungo Gill +1 Steve Gerbino LEWG
P4004R1 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 CWG
P4007R1 Info: Open Issues in…std::execution::task`Info: Open Issues in `std::execution::task`Info: Open Issues in `std::execution::task` Vinnie Falco, Mungo Gill WG21
P4007R2 Info: Open Issues in…std::execution::task`Info: Open Issues in `std::execution::task`Info: Open Issues in `std::execution::task` Vinnie Falco, Mungo Gill WG21
P4010R1 Add funnel shift operations to bit headerAdd funnel shift operations to bit header Daniel Towner LEWG +1 SG6
P4012R1 value-preserving con…roadcast to simd::vecvalue-preserving consteval broadcast to simd::vecvalue-preserving consteval broadcast to simd::vec Matthias Kretz LWG
P4014R1 Info: The Sender Sub…anguage For BeginnersInfo: The Sender Sub-Language For BeginnersInfo: The Sender Sub-Language For Beginners Vinnie Falco, Mungo Gill WG21
P4019R1 constant_assertconstant_assert Jonas Persson EWG
P4021R1 compile_assert - an …uates at compile timecompile_assert - an assert that evaluates at compile timecompile_assert - an assert that evaluates at compile time Jonathan Grant EWGI
P4021R2 compile_assert - an …uates at compile timecompile_assert - an assert that evaluates at compile timecompile_assert - an assert that evaluates at compile time Jonathan Grant EWG
P4025R1 The SG19 Priority List for C++29/32The SG19 Priority List for C++29/32 Michael Wong, phil Ratzloff SG19
P4028R0 2026-02 Library Evolution Poll Outcomes2026-02 Library Evolution Poll Outcomes Inbal Levi, Fabio Fracassi +2 Andreas Weis, Corentin Jabot WG21
P4029R1 The SG14 Priority List for C++29/32The SG14 Priority List for C++29/32 Michael Wong, SG14 SG14
P4031R1 Rename system_contex…laceability namespaceRename system_context_replaceability namespaceRename system_context_replaceability namespace Ruslan Arutyunyan LEWG
P4032R1 Strong ordering for meta::infoStrong ordering for meta::info Lénárd Szolnoki EWG
P4033R0 Synthesizing enum at…time with define_enumSynthesizing enum at compile time with define_enumSynthesizing enum at compile time with define_enum Aurelien Cassagnes SG7
P4035R0 Info: The Need for Escape HatchesInfo: The Need for Escape Hatches Vinnie Falco WG21
P4037R0 Supporting signed ch…dom number generationSupporting signed char and unsigned char in random number generationSupporting signed char and unsigned char in random number generation Jan Schultke LEWG
P4037R1 Supporting signed ch…dom number generationSupporting signed char and unsigned char in random number generationSupporting signed char and unsigned char in random number generation Jan Schultke LWG
P4038R0 Slides for P3969R0 -…pes with padding bitsSlides for P3969R0 - Fixing std::bit_cast of types with padding bitsSlides for P3969R0 - Fixing std::bit_cast of types with padding bits Jan Schultke LEWG
P4040R0 Case rangesCase ranges Jan Schultke SG22
P4042R0 Fix LWG4543: incorre… and simd::mask [...]Fix LWG4543: incorrect cast between simd::vec and simd::mask [...]Fix LWG4543: incorrect cast between simd::vec and simd::mask [...] Matthias Kretz LWG
P4043R0 Are C++ Contracts Ready to Ship in C++26?Are C++ Contracts Ready to Ship in C++26? Darius Neațu EWG +2 WG21Direction
P4044R0 Just `pre!`. Mandato…dition for contracts.Just `pre!`. Mandatory precondition for contracts.Just `pre!`. Mandatory precondition for contracts. Lucian Radu Teodorescu EWG
P4049R0 Relaxing and extending std::copyRelaxing and extending std::copy Giuseppe D'Angelo LEWGLEWGI +3 SG1SG9SG23
P4052R0 Renaming saturation arithmetic functionsRenaming saturation arithmetic functions Jan Schultke, Corentin Jabot LEWG
P4088R0 Info: What C++20 Cor…eady Buy The StandardInfo: What C++20 Coroutines Already Buy The StandardInfo: What C++20 Coroutines Already Buy The Standard Vinnie Falco WG21
P4089R0 Info: On the Diversi… Coroutine Task TypesInfo: On the Diversity of Coroutine Task TypesInfo: On the Diversity of Coroutine Task Types Vinnie Falco WG21
P4090R0 Info: Sender I/O: A Constructed ComparisonInfo: Sender I/O: A Constructed Comparison Vinnie Falco WG21
P4091R0 Info: Error Models o…e Sender Sub-LanguageInfo: Error Models of Regular C++ and the Sender Sub-LanguageInfo: Error Models of Regular C++ and the Sender Sub-Language Vinnie Falco WG21
P4092R0 Info: Consuming Send…Coroutine-Native CodeInfo: Consuming Senders from Coroutine-Native CodeInfo: Consuming Senders from Coroutine-Native Code Vinnie Falco, Steve Gerbino WG21
P4093R0 Info: Producing Send…Coroutine-Native CodeInfo: Producing Senders from Coroutine-Native CodeInfo: Producing Senders from Coroutine-Native Code Vinnie Falco, Steve Gerbino WG21
P4094R0 Info: The Unificatio…f Executors and P0443Info: The Unification of Executors and P0443Info: The Unification of Executors and P0443 Vinnie Falco WG21
P4095R0 Info: The Basis Operation and P1525Info: The Basis Operation and P1525 Vinnie Falco WG21
P4096R0 Info: Coroutine Executors and P2464R0Info: Coroutine Executors and P2464R0 Vinnie Falco WG21
P4097R0 Info: The Networking Claim and P2453R0Info: The Networking Claim and P2453R0 Vinnie Falco WG21
P4098R0 Info: Async Claims and EvidenceInfo: Async Claims and Evidence Vinnie Falco WG21
P4099R0 Info: The Twenty-One Year Networking ArcInfo: The Twenty-One Year Networking Arc Vinnie Falco WG21
P4100R0 Info: Coroutine-Nati…The Network Endeavor)Info: Coroutine-Native I/O for C++29 (The Network Endeavor)Info: Coroutine-Native I/O for C++29 (The Network Endeavor) Vinnie Falco, Steve Gerbino +3 Michael Vandeberg, Mungo Gill, Mohammad Nejati WG21
P4101R0 Consteval-only Values for C++26Consteval-only Values for C++26 Barry Revzin, Peter Dimov +2 Daveed Vandevoorde, Dan Katz EWGCWG
P4102R0 Container insertion …e allowed to relocateContainer insertion and erasure should be allowed to relocateContainer insertion and erasure should be allowed to relocate Giuseppe D'Angelo LEWG +1 SG9
P4125R0 Info: Coroutine-Nati… Derivatives ExchangeInfo: Coroutine-Native I/O at a Derivatives ExchangeInfo: Coroutine-Native I/O at a Derivatives Exchange Mungo Gill WG21
P4126R0 Info: A Universal Continuation ModelInfo: A Universal Continuation Model Vinnie Falco, Klemens Morgenstern WG21
P4135R0 Consteval-only TypesConsteval-only Types Wyatt Childers EWGCWG
P4136R0 #line is not in line…th existing practices#line is not in line with existing practices#line is not in line with existing practices Corentin Jabot EWG
P4136R1 #line is not in line…th existing practices#line is not in line with existing practices#line is not in line with existing practices Corentin Jabot CWG
P4137R0 Info: Profile Analys…ation Evidence (PAVE)Info: Profile Analysis and Verification Evidence (PAVE)Info: Profile Analysis and Verification Evidence (PAVE) Vinnie Falco WG21
P4138R0 CWG3103 “Correspondi…ue object parameters”CWG3103 “Corresponding members and by-value object parameters”CWG3103 “Corresponding members and by-value object parameters” Vlad Serebrennikov CWG
P4138R1 CWG3103 “Correspondi…ue object parameters”CWG3103 “Corresponding members and by-value object parameters”CWG3103 “Corresponding members and by-value object parameters” Vlad Serebrennikov EWGCWG
P4138R2 CWG3103 “Correspondi…ue object parameters”CWG3103 “Corresponding members and by-value object parameters”CWG3103 “Corresponding members and by-value object parameters” Vlad Serebrennikov EWGCWG
P4139R0 Better better lookupsBetter better lookups Nathan Myers LEWG
P4139R1 Better better lookupsBetter better lookups Nathan Myers, Pablo Halpern LEWG
P4140R0 Proposed resolution …e types in type_orderProposed resolution for US70-126: allow incomplete types in type_orderProposed resolution for US70-126: allow incomplete types in type_order Gašper Ažman LEWGLWG
P4142R0 Consteval Only Types SlidesConsteval Only Types Slides Wyatt Childers EWG
P4143R0 Constant evaluation when?Constant evaluation when? S. Davis Herring CWG
P4144R0 Breaking change in s…izer_list constructorBreaking change in std::span's new initializer_list constructorBreaking change in std::span's new initializer_list constructor Mark Hoemmen LEWG
P4144R1 Remove span's initia…constructor for C++26Remove span's initializer_list constructor for C++26Remove span's initializer_list constructor for C++26 Mark Hoemmen, Tomasz Kamiński +2 Tim Song, Jonathan Wakely LWG
P4145R0 C++ Standard Library…in Croydon, Mar. 2026C++ Standard Library Ready Issues to be moved in Croydon, Mar. 2026C++ Standard Library Ready Issues to be moved in Croydon, Mar. 2026 Jonathan Wakely WG21
P4146R0 C++ Standard Library…in Croydon, Mar. 2026C++ Standard Library Immediate Issues to be moved in Croydon, Mar. 2026C++ Standard Library Immediate Issues to be moved in Croydon, Mar. 2026 Jonathan Wakely WG21
P4148R0 protocol: Structural Subtyping for C++protocol: Structural Subtyping for C++ Jonathan B. Coe, Hana Dusikova +3 Antony Peacock, Philip Craig, Neelofer Banglawala LEWGI +1 SG7
P4149R0 Define "immediate context"Define "immediate context" Andrzej Krzemieński, Brian Bi EWGCWG
P4149R1 Define "immediate context"Define "immediate context" Andrzej Krzemieński, Brian Bi EWGCWG
P4150R0 Multidimensional Index-based For EachMultidimensional Index-based For Each Nicolas Morales, Mark Hoemmen +2 Bryce Adelstein Lelbach, Damien Lebrun-Grandie LEWG
P4151R0 Rename affine_onRename affine_on Robert Leahy LEWG
P4151R1 Rename affine_onRename affine_on Robert Leahy LEWG
P4154R0 Renaming various execution thingsRenaming various execution things Tim Song, Ruslan Arutyunyan +1 Arthur O’Dwyer LWG
P4155R0 Responding to type e…or trivial relocationResponding to type erasure requirements for trivial relocationResponding to type erasure requirements for trivial relocation Oliver Hunt EWG
P4156R0 Rename meta::has_ell…a::is_vararg_functionRename meta::has_ellipsis_parameter to meta::is_vararg_functionRename meta::has_ellipsis_parameter to meta::is_vararg_function Ville Voutilainen LWG
P4157R0 LEWG Slides for P3666R3LEWG Slides for P3666R3 Jan Schultke LEWG
P4158R0 Subsetting and restr…C++ for memory safetySubsetting and restricting C++ for memory safetySubsetting and restricting C++ for memory safety Oliver Hunt EWG
P4159R0 Make sender_to and r…er_of exposition-onlyMake sender_to and receiver_of exposition-onlyMake sender_to and receiver_of exposition-only Tim Song LWG
P4160R0 Core Language Workin…e March, 2026 meetingCore Language Working Group "ready" Issues for the March, 2026 meetingCore Language Working Group "ready" Issues for the March, 2026 meeting Jens Maurer CWG
P4161R0 std::fewerstd::fewer Jeff Snyder, Jonathan B. Coe +1 Neelofer Banglawala LEWGLWG
P4168R0 Fix defects in float…81, LWG3082, LWG3456)Fix defects in floating-point std::from_chars (LWG3081, LWG3082, LWG3456)Fix defects in floating-point std::from_chars (LWG3081, LWG3082, LWG3456) Jan Schultke SG6
P4172R0 Info: IoAwaitable fo…ive Byte-Oriented I/OInfo: IoAwaitable for Coroutine-Native Byte-Oriented I/OInfo: IoAwaitable for Coroutine-Native Byte-Oriented I/O Vinnie Falco, Steve Gerbino WG21
P4173R0 A range facility for mdspanA range facility for mdspan Hewill Kang LEWGLWG
P4174R0 Named, composable ty…r concept constraintsNamed, composable type sets for concept constraintsNamed, composable type sets for concept constraints Emanuel Spiridon LEWGI
P4175R0 Lift some arbitrary CTAD restrictionsLift some arbitrary CTAD restrictions Matheus Izvekov EWGCWG
P4176R0 Grammar non-terminal…r postfix-expressionsGrammar non-terminals for postfix-expressionsGrammar non-terminals for postfix-expressions Vlad Serebrennikov CWG
P4179R0 view_interface::[c]rbegin()view_interface::[c]rbegin() Hewill Kang LEWGLWG +1 SG9
P4182R0 Info: A Citable Inve…d Compiler ToolchainsInfo: A Citable Inventory of Platforms, Operating Systems, and Compiler ToolchainsInfo: A Citable Inventory of Platforms, Operating Systems, and Compiler Toolchains Mungo Gill WG21
P4186R0 A Plan For ProfilesA Plan For Profiles Peter Bindels SG23
P4188R0 Extensible Math Functions for C++Extensible Math Functions for C++ Stephane Gros-Lemesre LEWGLWG +2 LEWGISG6
P4190R0 Restore span's initi…constructor for C++29Restore span's initializer_list constructor for C++29Restore span's initializer_list constructor for C++29 Mark Hoemmen, Hana Dusíková +1 Rob Parolin LEWG
P4191R0 is_nothrow_connectable_inis_nothrow_connectable_in Robert Leahy LEWG +1 SG1
P4192R0 Better specification of alignmentBetter specification of alignment Vlad Serebrennikov CWG
P4197R0 Design questions for…l relocation in C++29Design questions for trivial relocation in C++29Design questions for trivial relocation in C++29 Giuseppe D'Angelo EWGLEWG