January 2026 Papers

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

Paper Title Authors Audience Notes
N5034 WG21 Agenda 23-28 March 2026, Croydon, UKWG21 Agenda 23-28 March 2026, Croydon, UK Nina Ranns WG21
P1000R7 C++ IS Schedule (proposed)C++ IS Schedule (proposed) Herb Sutter WG21
P2953R3 Forbid defaulting operator=(X&&) &&Forbid defaulting operator=(X&&) && Matthew Taylor, Arthur O'Dwyer EWGI
P3039R1 Automatically Generate `operator->`Automatically Generate `operator->` Andre Kostur, David Stone EWGLEWG
P3373R2 Of Operation States and Their LifetimesOf Operation States and Their Lifetimes Robert Leahy LEWG
P3795R1 Miscellaneous Reflection CleanupMiscellaneous Reflection Cleanup Barry Revzin CWGLWG
P3826R3 Fix Sender Algorithm CustomizationFix Sender Algorithm Customization Eric Niebler LEWGLWG +1 SG1
P3865R1 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 EWG
P3873R0 2025-10 Library Evolution Poll Outcomes2025-10 Library Evolution Poll Outcomes Inbal Levi, Fabio Fracassi +4 Andreas Weis, Nevin Liber, Billy Baker, Corentin Jabot LEWG
P3911R1 RO 2-056 6.11.2 [bas…eliably Non-IgnorableRO 2-056 6.11.2 [basic.contract.eval] Make Contracts Reliably Non-IgnorableRO 2-056 6.11.2 [basic.contract.eval] Make Contracts Reliably Non-Ignorable Darius Neațu, Andrei Alexandrescu +3 Lucian Radu Teodorescu, Radu Nichita, Herb Sutter EWG +1 SG21
P3911R2 RO 2-056 6.11.2 [bas…eliably Non-IgnorableRO 2-056 6.11.2 [basic.contract.eval] Make Contracts Reliably Non-IgnorableRO 2-056 6.11.2 [basic.contract.eval] Make Contracts Reliably Non-Ignorable Darius Neațu, Andrei Alexandrescu +3 Lucian Radu Teodorescu, Radu Nichita, Herb Sutter EWG +1 SG21
P3927R0 task_scheduler Suppo…rallel Bulk Executiontask_scheduler Support for Parallel Bulk Executiontask_scheduler Support for Parallel Bulk Execution Eric Niebler LEWGLWG +1 SG1
P3941R1 Scheduler AffinityScheduler Affinity Dietmar Kühl LEWGLWG +1 SG1
P3950R0 return_value & retur…ot Mutually Exclusivereturn_value & return_void Are Not Mutually Exclusivereturn_value & return_void Are Not Mutually Exclusive Robert Leahy EWGEWGI +1 SG1
P3951R0 String Interpolation ObjectsString Interpolation Objects Barry Revzin EWG
P3952R0 is_pointer_in_rangeis_pointer_in_range Herb Sutter, Glen Joseph Fernandes EWGLEWG
P3953R0 Rename std::runtime_formatRename std::runtime_format Victor Zverovich LEWG
P3955R0 It's Scopes All the Way DownIt's Scopes All the Way Down Robert Leahy LEWG +1 SG1
P3959R0 Let layout_stride::m…) accept zero stridesLet layout_stride::mapping with zero extent(s) accept zero stridesLet layout_stride::mapping with zero extent(s) accept zero strides Mark Hoemmen, Jacob Faibussowitsch +1 Christian Trott LEWG
P3960R0 Define copy-constructibility-from-bytesDefine copy-constructibility-from-bytes Mark Hoemmen, Ruslan Arutyunyan EWGLEWG +2 EWGISG1
P3961R0 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 LEWG
P3962R0 Implementation reali… WG21 standardizationImplementation reality of WG21 standardizationImplementation reality of WG21 standardization Nina Ranns WG21
P3963R0 Assignable lambdas with captureAssignable lambdas with capture Ruslan Arutyunyan EWGEWGI
P3965R0 2026-01 Library Evolution Polls2026-01 Library Evolution Polls Inbal Levi, Fabio Fracassi +4 Andreas Weis, Billy Baker, Nevin Liber, Corentin Jabot WG21
P3967R0 Dual compiles of functions with contractsDual compiles of functions with contracts Bengt Gustafsson EWGI +1 SG21
P3968R0 A Framework For ContractsA Framework For Contracts Bengt Gustafsson EWGI +1 SG21