› N5048
2026-06 WG21 Admin telecon
Guy Davidson
G. Davidson
2026-07
› N5049
WG21 2026-06 Brno Admin Telecon Minutes
Braden Ganetsky
B. Ganetsky
2026-07
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
› N5051
Editors' Report, Programming Languages -- C++
Thomas Köppe
T. Köppe
2026-07
› N5053
WG21 2026-06 Brno Hybrid Meeting Minutes
Braden Ganetsky
B. Ganetsky
2026-07
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
› N5055
Editors' Report, Programming Languages -- C++
Thomas Köppe
T. Köppe
2026-07
› 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
Author(s)
Paul E. McKenney , Maged Michael , Jens Maurer , Peter Sewell , Martin Uecker , Hans Boehm , Hubert Tong , Niall Douglas , Thomas Rodgers , Will Deacon , Michael Wong , David Goldblatt , Kostya Serebryany , Anthony Williams , Tom Scogland , JF Bastien , Daniel Krügler , David Tenty
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
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
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
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
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
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
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
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
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
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
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.