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 Jul · 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 WG21 Clear all
18 out of 18 papers selected for export
SelectPaper Title Authors Audience Doc Date Mailing Date
N5048 2026-06 WG21 Admin telecon Guy Davidson G. Davidson 2026-07
Mailing Date 2026-07 Post-Brno
Author(s) Guy Davidson
Target Audience WG21
N5049 WG21 2026-06 Brno Admin Telecon Minutes Braden Ganetsky B. Ganetsky 2026-07
Mailing Date 2026-07 Post-Brno
Author(s) Braden Ganetsky
Target Audience WG21
Abstract Hosting us in Mendel University. We have great facilities available. All study group chairs should register their interest for their room usage at their earliest convenience. We will have a Sunday evening 6:00 PM introductory meeting, as usual. We will have a collective walk from the preferred hotel to the university at 5:30 PM. The usual pre-meeting “read all the papers” email, as soon as the min
N5050 Working Draft, Programming Languages -- C++ Thomas Köppe T. Köppe 2026-07
Mailing Date 2026-07 Post-Brno
Author(s) Thomas Köppe
Target Audience WG21
N5051 Editors' Report, Programming Languages -- C++ Thomas Köppe T. Köppe 2026-07
Mailing Date 2026-07 Post-Brno
Author(s) Thomas Köppe
Target Audience WG21
N5053 WG21 2026-06 Brno Hybrid Meeting Minutes Braden Ganetsky B. Ganetsky 2026-07
Mailing Date 2026-07 Post-Brno
Author(s) Braden Ganetsky
Target Audience WG21
Abstract Nina Ranns presents. Every participant is responsible for understanding and abiding by the following:
N5054 Working Draft, Programming Languages -- C++ Thomas Köppe T. Köppe 2026-07
Mailing Date 2026-07 Post-Brno
Author(s) Thomas Köppe
Target Audience WG21
N5055 Editors' Report, Programming Languages -- C++ Thomas Köppe T. Köppe 2026-07
Mailing Date 2026-07 Post-Brno
Author(s) Thomas Köppe
Target Audience WG21
P2414R12 Pointer lifetime-end zap proposed solutions Paul E. McKenney P. McKenney , Maged Michael M. Michael , Jens Maurer J. Maurer , Peter Sewell P. Sewell , Martin Uecker M. Uecker , Hans Boehm H. Boehm , Hubert Tong H. Tong , Niall Douglas N. Douglas , Thomas Rodgers T. Rodgers , Will Deacon W. Deacon , Michael Wong M. Wong , David Goldblatt D. Goldblatt , Kostya Serebryany K. Serebryany , Anthony Williams A. Williams , Tom Scogland T. Scogland , JF Bastien J. Bastien , Daniel Krügler D. Krügler , David Tenty D. Tenty 2026-07
Mailing Date 2026-07 Post-Brno
Target Audience WG21
Revisions R11R9R8
Tracking issue View on GitHub
Disposition Date 2026-06Adopted
Abstract The C++ standard currently specifies that all pointers to an object become invalid at the end of its lifetime [basic.life]. Although this permits additional diagnostics and optimizations which might be of some value, it is not consistent with long-standing usage, especially for a range of concurrent and sequential algorithms that rely on loads, stores, equality comparisons, and even dereferencing
P3428R4 Hazard Pointer Batches Maged Michael M. Michael , Michael Wong M. Wong , Paul McKenney P. McKenney 2026-07
Mailing Date 2026-07 Post-Brno
Target Audience WG21
Revisions R3
Tracking issue View on GitHub
Disposition Date 2026-06Adopted
Abstract This paper proposes extending the C++26 hazard pointer interface to support creation and destruction of batches of nonempty hazard pointers. This revision P3428R4 revises R3 by following LWG Brno 2026 feedback.
P3540R3 #embed Parameter offset JeanHeyd Meneide J. Meneide 2026-07
Mailing Date 2026-07 Post-Brno
Author(s) JeanHeyd Meneide
Target Audience WG21
Revisions R2
Tracking issue View on GitHub
Disposition Date 2026-06Adopted
Abstract The goal is to add the extremely-popular and already-implemented `gnu::offset` and `clang::offset` parameters as standard parameters. That is the only motivation of this proposal; to standardize existing practice.
P4133R0 Should WG21 Even See This Paper? Admission Gates for Library and Language Proposals Vinnie Falco V. Falco 2026-07
Intent Inform
Mailing Date 2026-07 Post-Brno
Author(s) Vinnie Falco
Target Audience WG21
Tracking issue View on GitHub
Abstract The committee has never established a criterion for what belongs in the standard library. This paper supplies one.
P4139R3 Better Name for Better Lookups in P3091 Nathan Myers N. Myers , Pablo Halpern P. Halpern 2026-07
Mailing Date 2026-07 Post-Brno
Target Audience WG21
Revisions R2R1R0
Tracking issue View on GitHub
Abstract [[P3091R5]](https://wg21.link/p3091r5), forwarded to LWG for C++29, adds member functions `get` to associative containers in the Standard Library. These member functions work like `operator[]` or `at`, but return an `optional<T&>` value instead of a simple reference; when lookup fails, they return the empty object. While the feature was strongly favored, support for the name `get` yielded only a w
P4258R0 C++ Standard Library Ready Issues to be moved in Brno, Jun. 2026 Jonathan Wakely J. Wakely 2026-07
Mailing Date 2026-07 Post-Brno
Author(s) Jonathan Wakely
Target Audience WG21
Tracking issue View on GitHub
Disposition Date 2026-06Adopted
Abstract - Ready Issues - 3417. Missing volatile atomic deprecations - 4125. move_iterator 's default constructor should be constrained - 4158. `packaged_task::operator=` should abandon its shared state - 4182. Definition of `NULL` is too broad - 4218. Constraint recursion in `basic_const_iterator`'s relational operators due to ADL + CWG 2369 - 4249. The past end issue for `lazy_split_view` - 4267. Uses-al
P4268R0 Implementation considerations of library constexpr-ification Louis Dionne L. Dionne 2026-07
Mailing Date 2026-07 Post-Brno
Author(s) Louis Dionne
Target Audience WG21
Tracking issue View on GitHub
Abstract A wave of recent proposals targets parts of the standard library for `constexpr`-ification. Some of them have already been adopted in C++26, others are being considered for C++29. These papers are often perceived as straightforward, since they are only sprinkling `constexpr` around the standard library. However, in practice, these papers may involve subtle tradeofs for standard libraries and their
P4302R0 Require One Published Mailing Before Any Poll Vinnie Falco V. Falco 2026-07
Intent Ask
Mailing Date 2026-07 Post-Brno
Author(s) Vinnie Falco
Target Audience WG21
Revisions R2R1
Tracking issue View on GitHub
Abstract The committee takes recorded polls on paper revisions that were never published in a mailing.
P4306R0 Configuring Runtime Checking: Profiles and Implicit Contract Assertions Vinnie Falco V. Falco , Ville Voutilainen V. Voutilainen 2026-07
Intent Inform
Mailing Date 2026-07 Post-Brno
Target Audience WG21
Revisions R1
Tracking issue View on GitHub
Abstract Measured against the committee's own criteria, none of them awards ownership of runtime-checking configuration to either proposal.
P4310R0 Hasta la Vista, Undefined Behavior: Why Implicit Contract Violations Should Terminate Vinnie Falco V. Falco , Ville Voutilainen V. Voutilainen 2026-07
Intent Inform
Mailing Date 2026-07 Post-Brno
Target Audience WG21
Revisions R1
Tracking issue View on GitHub
Abstract For a detected core-language violation, the terminating response - invoke the handler, then terminate - is the default the evidence supports.
P4318R0 Transient Benefit, Perpetual Cost: Implicit Core-Language Assertions Vinnie Falco V. Falco 2026-07
Intent Inform
Mailing Date 2026-07 Post-Brno
Author(s) Vinnie Falco
Target Audience WG21
Revisions R1
Tracking issue View on GitHub
Abstract Standardizing a continuing (log-and-continue) response for implicit contract assertions on core-language undefined behavior, as a portable guarantee every implementation carries, returns less than it costs.
Showing 18 of 18 papers · source: open-std.org