WG21 PAPERS

Mailings Beta

Volunteer-driven · Not affiliated with WG21 or ISO

Filter and export papers from the C++ Committee’s monthly mailings by time frame and audience using the options below, or refine your export further with the Select button. Links point directly to the official WG21 papers on open-std.org.

Disposition Updated

Audience
General
Wording
Evolution
Study Groups
Mailings
1 · Year 1 · Month

Select the arrow to the right of the year to filter for specific months.

2026 Aug · 1 of 7

Pick months in 2026

2025 143 papers

Pick months in 2025

Add Year +

Select Years To Display

Current Years Selected

2026 2025
Filters CWG Clear all
4 out of 4 papers selected for export
SelectPaper Title Authors Audience Doc Date Mailing Date
P3423R2 Extending User-Generated Diagnostic Messages Yihe Li Y. Li 2026-07-22 2026-08
Doc Date 2026-07-22
Mailing Date 2026-08 Unassigned
Author(s) Yihe Li
Target Audience CWG
Tracking issue View on GitHub
Abstract The first appearance of the compile-time message parameter in the C++ core language is in C++11, where `static_assert` declaration was introduced into the language by [N1720] with the syntax `static_assert(condition, message)`. At that time, the message parameter was the first time that users of the C++ language were able to control the generation of diagnostic messages in a dynamic way (excluding
P3424R2 Define Delete With Throwing Exception Specification Alisdair Meredith A. Meredith 2026-07-17 2026-08
Doc Date 2026-07-17
Mailing Date 2026-08 Unassigned
Author(s) Alisdair Meredith
Target Audience CWG
Tracking issue View on GitHub
Disposition Date 2026-06Adopted
Abstract Throwing from an overloaded `delete` operator is undefined behavior, yet `delete` operators have a non-throwing exception specification by default, leading to a deterministic call to `terminate` before any undefined behavior can occur. This paper suggests we can do better than “undefined behavior” for the remaining cases.
P4284R0 Addenda to the Undefined Behavior and IFNDR Annexes Joshua Berne J. Berne 2026-08-13 2026-08
Doc Date 2026-08-13
Mailing Date 2026-08 Unassigned
Author(s) Joshua Berne
Target Audience CWG
Tracking issue View on GitHub
P4344R0 pure alias types Jarrad Waterloo J. Waterloo 2026-08-13 2026-08
Doc Date 2026-08-13
Mailing Date 2026-08 Unassigned
Author(s) Jarrad Waterloo
Target Audience CWGSG17SG23
Tracking issue View on GitHub
Abstract By formalizing `pure alias types`, we remove seeming inconsistencies between references and other alias types. This will result in fewer instances of immediate dangling, return based dangling and superfluous aliasing.
Showing 4 of 4 papers · source: open-std.org