WG21 Updates
Paper Status Updates
Reporting all papers with revisions for selected dates and target groups. Papers may not be included as plenary discussion is not guaranteed.
Persistent constexpr allocation
Revision history
- R1 2026-07 EWG New
Partially Mutable Lambda Captures
Designated-initializers for base classes
Revision history
- R6 2026-07 EWG New
do expressions
Expression Aliases
Controlling Contract-Assertion Properties
const and & in default member functions
Revision history
- R1 2026-07 EWGCWG New
Conditional noexcept specifiers in compound requirements
Synthesizing enum at compile time with define_enum
Consteval-only Values for C++26
An initialization profile (R2)
$identifiers
Design Considerations for Class Invariants
Revision history
- R0 2026-07 EWG New
Type Aliases in Requires-Expressions
Revision history
- R0 2026-07 EWGCWG New
Requires clauses for Contract Assertions
Revision history
- R0 2026-07 EWG New
Severing P3100's Profiles Claim from Its Case-by-Case Review
Nonthrowing Evaluation Semantics
Revision history
- R0 2026-07 EWG New
Zero-Copy `co_return`
Revision history
- R0 2026-07 SG17EWG New
Eight Responses to a Throwing Implicit Contract Assertion
A Profile for Runtime-Checkable Core-Language Undefined Behavior: std::core_ub
C++ Concurrent Queues
A proposal for a type trait to detect narrowing conversions
std::embed and #depend
Deprecating function in C++29
Revision history
- R1 2026-07 LEWG New
Unicode in the Library, Part 1: UTF Transcoding
Structured bindings for std::extents
Allowing user-defined types in std::simd
Quantities and units library
Contracts for C++: User-defined diagnostic messages
A framework for systematically addressing undefined behaviour in the C++ Standard
constexpr pointer tagging
noexcept policy for SD-9 (The Lakos Rule)
Revision history
- R1 2026-07 LEWG New
views::flat_map
views::slice
views::unchecked_(take|drop)
Revision history
- R3 2026-07 SG9LEWGLWG New
Integrating Existing Assertions With Contracts
Attributes reflection
Carry-less product: std::clmul
cstring_view
Non-Blocking Support for `std::execution`
constexpr mutex, locks, and condition variable
Pointer lifetime-end zap proposed solutions: Bag-of-bits pointer class
views::cycle
Revision history
- R1 2026-07 SG9LEWGLWG New
Timed lock algorithms for multiple lockables
std::unique_multilock
A proposed plan for extending Contracts in C++29
static_sized_range
Rebasing <cmath> on C23
Fixing std::bit_cast of types with padding bits
Endian Views
LEWG Slides for P3666R4
Extensible Math Functions for C++
when_all() is just just()
Design goals for zstring_view
Atomic Compare
2026-05 Library Evolution Poll Outcomes
Revision history
- R0 2026-07 LEWG New
`zip()` Should Be Ill-formed
Revision history
- R0 2026-07 SG9LEWG New
Throwing Violation Handlers Are Post Hoc Library Design
Revision history
- R0 2026-07 LEWG New
Marking wide contract non-throwing functions noexcept is not controversial
Revision history
- R0 2026-07 LEWG New
The name of the floor division function should probably have floor in it
Revision history
- R0 2026-07 LEWG New
when_all Oughtn't Hallucinate set_stopped
A Policy for Scalar Overloads in std::simd
No Endian Views
Revision history
- R0 2026-07 LEWG New
Away From co_yield For std::execution::task
Stop the Decay
views::unique
Revision history
- R0 2026-07 SG9LEWGLWG New
std::execution::decay_copy
Revision history
- R0 2026-07 SG1LEWG New
views::take_last and views::drop_last
Single Ends for C++ Concurrent Queues
Revision history
- R0 2026-07 SG1LEWG New
Design problems with P2964R5 (User-defined element types in std::simd)
Revision history
- R0 2026-07 LEWG New
Constructing owning node-handles without containers
Revision history
- R0 2026-07 LEWG New
Getting a const element type version of an mdspan accessor, and of an mdspan too
Bitmask operations for enums
std::execution::sequence
fiber_context - fibers without scheduler
Nondeterministic pointer provenance
Revision history
- R5 2026-07 SG22CWGLWG New
Type-aware allocation and deallocation functions
Copy elision for direct-initialization with a conversion function (Core issue 2327)
Revision history
- R3 2026-07 CWG New
Adding restrictions to defaulted assignment operator functions
Contracts for C++: Virtual functions
Invalid/Prospective Pointer Operations
constexpr coroutines
Revision history
- R5 2026-07 CWGLWG New
Undefined Behavior and IFNDR Annexes
Defaulting Postfix Increment and Decrement Operations
Pack Indexing for Template Names
Lexical order for lambdas
Revision history
- R1 2026-07 CWG New
Clarify the behavior of floating-point overflow
return_value & return_void Are Not Mutually Exclusive
Core Language Working Group "ready" Issues for the June, 2026 meeting
Revision history
- R0 2026-07 CWG New
Thread attributes
Revision history
- R9 2026-07 LWG New
Add saturating library support to std::simd
node-handles for lists
Revision history
- R2 2026-07 LWG New
Better lookups for `map` , `unordered_map`, and `flat_map`
Bit permutations
Deprecating signed character types in iostreams
Copy and fill for mdspan
Require [u]intptr_t
let_async_scope
Add an iota object for simd (and more)
Revision history
- R6 2026-07 LWG New
Fix encoding issues and add a formatter for std::error_code
Revision history
- R6 2026-07 LWG New
Hazard Pointer Synchronous Reclamation
Fix the default floating-point representation in std::format
Revision history
- R4 2026-07 LWG New
std::simd overloads for bit permutations
Library Wording Changes for Defaulted Postfix Increment and Decrement Operators
constexpr deterministic random
Better shifting
Graph Library: Overview
Revision history
- R4 2026-07 SG19 New
Graph Library: Background and Terminology
Revision history
- R2 2026-07 SG19 New
Graph Library: Algorithms
Revision history
- R4 2026-07 SG19 New
Graph Library: Views
Revision history
- R2 2026-07 SG19 New
Graph Library: Graph Container Interface
Revision history
- R4 2026-07 SG19 New
Unified integer overflow arithmetic
Configuration of Contract Evaluation Semantics
Revision history
- R0 2026-07 SG15 New
Subsetting
Revision history
- R1 2026-07 SG23 New
views::set_operations
Case ranges
protocol: Structural Subtyping for C++
Completing the Mathematical Model for C++ Quantities and Units
Default-Deny + Provable-Whitelist Invalidation
Revision history
- R0 2026-07 SG23 New
Effect Sets: A Composable, Generalized noexcept for C++
Revision history
- R0 2026-07 SG14SG21SG23 New
On Activating a Profile
Revision history
- R0 2026-07 SG23 New
A Profile Template
Revision history
- R0 2026-07 SG23 New
A Skeleton Document for Profiles
Revision history
- R0 2026-07 SG23 New
2026-06 WG21 Admin telecon
WG21 2026-06 Brno Admin Telecon Minutes
Editors' Report, Programming Languages -- C++
WG21 2026-06 Brno Hybrid Meeting Minutes
Editors' Report, Programming Languages -- C++
Pointer lifetime-end zap proposed solutions
Hazard Pointer Batches
#embed Parameter offset
Should WG21 Even See This Paper? Admission Gates for Library and Language Proposals
Revision history
- R0 2026-07 New
Better Name for Better Lookups in P3091
C++ Standard Library Ready Issues to be moved in Brno, Jun. 2026
Revision history
- R0 2026-07 New
Implementation considerations of library constexpr-ification
Revision history
- R0 2026-07 New
Require One Published Mailing Before Any Poll
Configuring Runtime Checking: Profiles and Implicit Contract Assertions
Hasta la Vista, Undefined Behavior: Why Implicit Contract Violations Should Terminate
Transient Benefit, Perpetual Cost: Implicit Core-Language Assertions
No papers match these filters
Try a different group, status, or search term.