← All mailings

Mailing 2026-02

Papers listed here have an evaluation.json for this mailing.

Paper Title Authors Audience Type Findings
N5037 2026-03 WG21 admin telecon Pre-meeting administrative telecon information Guy Davidson WG21 directional 0/2
P0876R22 fiber_context - fibers without scheduler Oliver Kowalke, Nat Goodspeed LEWGLWGCWG wording 8/10
P2000R5 Directions for ISO C++ J. Garland, P. McKenney, R. Orr, B. Stroustrup, D. Vandevoorde, M. Wong All WG21 directional 10/12
P2285R1 Are default function arguments in the immediate context? Andrzej Krzemieński, Tomasz Kamiński EWG directional 9/9
P2583R0 Symmetric Transfer and Sender Composition Mungo Gill, Vinnie Falco LEWG directional 1/1
P2728R11 Unicode in the Library, Part 1: UTF Transcoding Eddie Nolan SG-16 UnicodeSG-9 RangesLEWG wording 11/13
P2929R2 Proposal to add simd_invoke to std::simd Daniel Towner, Ruslan Arutyunyan LEWG proposal 7/9
P2953R4 Forbid defaulting operator=(X&&) && Matthew Taylor, Arthur O'Dwyer SG17 wording 3/3
P2964R2 User-defined element types in std::simd through trait-based vectorizable definition Daniel Towner, Ruslan Arutyunyan LEWG proposal 12/13
P3045R7 Quantities and units library Mateusz Pusz, Dominik Berner, Johel Ernesto Guerrero Peña, Chip Hogg, Nicolas Holthaus, Roth Michaels, Vincent Reverdy SG6SG16LEWGI proposal 22/26
P3181R1 Atomic stores and object lifetimes Hans Boehm, Dave Clausen, David Goldblatt SG1 wording 5/6
P3385R7 Attributes reflection Aurelien Cassagnes EWGLEWG wording 13/16
P3411R5 any_view Hui Xie, Louis Dionne, S. Levent Yilmaz, Patrick Roberts SG9LEWG wording 11/13
P3440R2 Add mask_from_count function to std::simd Daniel Towner LEWG wording 2/6
P3596R0 Undefined Behavior and IFNDR Annexes Joshua Berne, Timur Doumler, Jens Maurer, Shafik Yaghmour CWG wording 17/18
P3642R4 Carry-less product: std::clmul Jan Schultke LEWG wording 6/8
P3666R3 Bit-precise integers Jan Schultke EWGLEWG wording 13/14
P3688R6 ASCII character utilities Jan Schultke, Corentin Jabot LEWG wording 5/7
Unknown Integer division Unknown wording 1/3
P3737R3 std::array is a wrapper for an array! Jan Schultke LEWG wording 4/5
P3816R2 Hashing meta::info Matt Cummins, Valentyn Yukhymenko SG7 Reflection proposal 6/7
P3822R1 Conditional noexcept specifiers in compound requirements Viacheslav Luchkin, Gašper Ažman EWG wording 1/2
P3844R3 Restore simd::vec broadcast from int Matthias Kretz LWG wording 14/14
P3844R4 Reword [simd.math] for consteval conversions Matthias Kretz LWG wording 12/12
P3856R4 New reflection metafunction - is_structural_type (US NB comment 49) Jagrut Dave, Alisdair Meredith LEWGLWG wording 5/7
P3856R5 New reflection metafunction - is_structural_type (US NB comment 49) Jagrut Dave, Alisdair Meredith LEWGLWG wording 6/7
P3864R1 Correctly rounded floating-point maths functions Guy Davidson, Jan Schultke SG6 wording 2/4
P3874R1 Should C++ be a memory-safe language? Jon Bauman, Timur Doumler, Nevin Liber, Ryan McDougall, Pablo Halpern, Jeff Garland, Jonathan Müller EWG directional 2/2
P3876R1 Extending support to more character types Jan Schultke, Peter Bindels SG16 wording 7/11
P3899R1 Clarify the behavior of floating-point overflow Jan Schultke, Matthias Kretz SG6EWGCWG wording 6/6
P3904R1 When paths go WTF: making formatting lossless Victor Zverovich SG16 proposal 1/5
P3932R0 Fix LWG4470: Fix integer-from in [simd] Matthias Kretz LWG wording 2/5
P3936R1 Safer atomic_ref::address (FR-030-310) Corentin Jabot, Gonzalo Brito Gadeschi LWG wording 8/8
P3938R1 Values of floating-point types Jan Schultke SG6EWGCWG wording 8/9
P3941R2 Scheduler Affinity Dietmar Kühl Concurrency Working Group (SG1)Library Evolution Working Group (LEWG)Library Working Group (LWG) wording 14/14
P3953R1 Rename std::runtime_format Victor Zverovich LEWG proposal 1/1
P3966R0 3966R0 2026-01 Library Evolution Poll Outcomes Inbal Levi, Fabio Fracassi, Andreas Weis, Corentin Jabot WG21 directional 2/4
P3969R0 Fixing std::bit_cast of types with padding bits Jan Schultke LEWG proposal 6/9
P3970R0 Profiles and Safety: a call to action David Vandevoorde, Jeff Garland, Paul E. McKenney, Roger Orr, Bjarne Stroustrup, Michael Wong EWGSG12SG20SG23 directional 2/2
P3971R0 std::rebind - Generalized Type Rebinding for Containers and Uniform-Element Types Daniel Towner LEWG proposal 8/11
P3973R0 bit_cast_as: Element type reinterpretation for std::simd Daniel Towner LEWGSG1 proposal 3/5
P3977R0 A New Taxonomy for Contracts Oliver J. Rosten WG21 directional 13/14
P3978R0 constant_wrapper should unwrap on call and subscript Matthias Kretz LEWG wording 3/6
P3978R1 constant_wrapper should unwrap on call and subscript Matthias Kretz, Tomasz Kamiński LEWG wording 2/3
P3978R2 constant_wrapper should unwrap on call and subscript Matthias Kretz, Tomasz Kamiński LEWG wording 1/3
P3980R0 Task's Allocator Use Dietmar Kühl LEWGLWG wording 9/10
P3981R0 Better return types in std::inplace_vector and std::exception_ptr_cast Barry Revzin, Jonathan Wakely, Tomasz Kamiński LEWG wording 3/4
P3981R1 Better return types in std::inplace_vector and std::exception_ptr_cast Barry Revzin, Jonathan Wakely, Tomasz Kamiński LEWG wording 4/5
P3982R0 Fix meaning of strided_slice::extent for C++26 Tomasz Kamiński, Mark Hoemmen Library Evolution Working Group proposal 29/30
P3983R0 Object Representation for std::simd Daniel Towner LWGLEWG proposal 3/6
P3984R0 A type-safety profile Bjarne Stroustrup EWGSG12SG20SG23 directional 16/16
P3985R0 Concepts for std::simd Daniel Towner LEWGLWG proposal 1/1
P4003R0 Coroutines for I/O Vinnie Falco, Steve Gerbino, Mungo Gill LEWG proposal 5/7
P4004R0 Reconsider CWG 1395 "Partial ordering of variadic templates reconsidered" Christof Meerwald EWG proposal 4/6
P4005R0 A proposal for guaranteed-(quick-)enforced contracts Ville Voutilainen EWG proposal 2/2
P4006R0 Transparent Function Objects for Shift Operators Daniel Towner LEWG wording 4/5
P4007R0 Senders and Coroutines Vinnie Falco, Mungo Gill LEWG directional 4/5
P4008R0 Clean Modular Mode: Legacy Opt-out for C++ Zhiyi Lin EWG proposal 4/7
P4009R0 A proposal for solving all of the contracts concerns Ville Voutilainen EWG proposal 6/6
P4010R0 Funnel Shift Operations Daniel Towner SG6LEWG proposal 6/8
P4011R0 Redefining narrow contract Matthias Kretz EWG directional 3/4
P4012R0 value-preserving consteval broadcast to simd::vec Matthias Kretz LEWGLWG wording 6/6
P4014R0 The Sender Sub-Language Vinnie Falco, Mungo Gill LEWG directional 5/6
P4015R0 Enforcing Contract Conditions with Statements Lisa Lippincott Evolution Working Group directional 5/9
P4016R0 Canonical Parallel Reduction: A Fixed Expression Structure for Run-To-Run Consistency Andrew Drakeford SG6LEWG directional 3/3
P4019R0 constant_assert Jonas Persson EWGEWGI proposal 12/12
P4020R0 Concerns about contract assertions Andrzej Krzemieński EWG directional 3/4
P4021R0 compile_assert Jonathan Grant EWGIEWG proposal 6/6
P4022R0 Remove try_append_range from inplace_vector for now Barry Revzin, Jonathan Wakely, Tomasz Kamiński LEWG wording 4/5
P4023R0 Strategic Direction for AI in C++: Governance, and Ecosystem Jeff Garland, Paul E. McKenney, Roger Orr, Bjarne Stroustrup, David Vandevoorde, Michael Wong WG21 directional 6/7
P4024R0 Guidance on Building Consensus and Converging Proposals Jeff Garland, Paul E. McKenney, Roger Orr, Bjarne Stroustrup, David Vandevoorde, Michael Wong WG21 directional 0/0
P4025R0 The SG19 Priority List for C++29/32 Michael Wong, Phil Ratzloff SG19 directional 6/6
P4026R0 Global lookup for begin and end for expansion statements Vlad Serebrennikov EWG proposal 2/2
P4027R0 Library Evolution Polls Inbal Levi, Fabio Fracassi, Andreas Weis, Corentin Jabot WG21 directional 4/4
P4029R0 The SG14 Priority List for C++29/32 Michael Wong SG14 directional 0/0
P4030R0 Endian Views Eddie Nolan SG-9 RangesSG-16 UnicodeLEWG wording 3/4
P4031R0 Rename system_context_replaceability namespace Ruslan Arutyunyan LEWG proposal 1/2
P4032R0 Strong ordering for meta::info Lénárd Szolnoki SG17EWG wording 3/4
P5000R0 Direction for ISO C++29 J. Garland, P. McKenney, R. Orr, B. Stroustrup, D. Vandevoorde, M. Wong All WG21 directional 8/9