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 656 papers

Pick months in 2026

2025 Jul · 1 of 1

Pick months in 2025

Add Year +

Select Years To Display

Current Years Selected

2026 2025
Filters WG21 Clear all
7 out of 7 papers selected for export
SelectPaper Title Authors Audience Doc Date Mailing Date
N5012 WG21 2025-06 Sofia Admin telecon minutes Nina Ranns N. Ranns 2025-06-09 2025-07
Doc Date 2025-06-09
Mailing Date 2025-07 Post-Sofia
Author(s) Nina Ranns
Target Audience WG21
N5016 WG21 June 2025 Sofia Hybrid meeting Minutes of Meeting Nina Ranns N. Ranns 2025-07-08 2025-07
Doc Date 2025-07-08
Mailing Date 2025-07 Post-Sofia
Author(s) Nina Ranns
Target Audience WG21
P1306R5 Expansion statements Dan Katz D. Katz , Barry Revzin B. Revzin , Andrew Sutton A. Sutton , Sam Goodrick S. Goodrick , Daveed Vandevoorde D. Vandevoorde 2025-06-20 2025-07
Doc Date 2025-06-20
Mailing Date 2025-07 Post-Sofia
Target Audience WG21
Tracking issue View on GitHub
Disposition Date 2025-06Adopted
Abstract This paper proposes a new kind of statement that enables the compile-time repetition of a statement for each element of a tuple, array, class, range, or brace-delimited list of expressions. Existing methods for iterating over a heterogeneous container inevitably leverage recursively instantiated templates to allow some part of the repeated statement to vary (e.g., by type or constant) in each inst
P3394R4 Annotations for Reflection Daveed Vandevoorde D. Vandevoorde , Wyatt Childers W. Childers , Dan Katz D. Katz , Barry Revzin B. Revzin 2025-06-20 2025-07
Doc Date 2025-06-20
Mailing Date 2025-07 Post-Sofia
Target Audience WG21
Tracking issue View on GitHub
Disposition Date 2025-06Adopted
Abstract Ever since writing [[P1240R0] (Scalable Reflection in C++)](https://wg21.link/p1240r0), but more so since [[P2996R0] (Reflection for C++26)](https://wg21.link/p2996r0), we have been requested to add a capability to annotate declarations in a way that reflection can observe. For example, Jeremy Ong presented compelling arguments in a post to the [SG7 reflector](https://lists.isocpp.org/sg7/2023/10/
P3552R3 Add a Coroutine Task Type Dietmar Kühl D. Kühl , Maikel Nadolski M. Nadolski 2025-06-20 2025-07
Doc Date 2025-06-20
Mailing Date 2025-07 Post-Sofia
Target Audience WG21
Tracking issue View on GitHub
Disposition Date 2025-06Adopted
Abstract C++20 added support for coroutines that can improve the experience writing asynchronous code. C++26 added the sender/receiver model for a general interface to asynchronous operations. The expectation is that users would use the framework using some coroutine type. To support that, a suitable class needs to be defined and this proposal is providing such a definition.
P3713R0 2025-05 Library Evolution Poll Outcomes Inbal Levi I. Levi , Fabio Fracassi F. Fracassi , Andreas Weis A. Weis , Nevin Liber N. Liber , Billy Baker B. Baker , Corentin Jabot C. Jabot 2025-07-15 2025-07
Doc Date 2025-07-15
Mailing Date 2025-07 Post-Sofia
Target Audience WG21
Tracking issue View on GitHub
Abstract In 2025-05, the C++ Library Evolution group conducted a series of electronic decision polls [[P3712R0]](https://wg21.link/P3712r0). This paper provides the results of those polls and summarizes the results.
P3742R0 C++ Standard Library Ready Issues to be moved in Sofia, Jun. 2025 Jonathan Wakely J. Wakely 2025-06-13 2025-07
Doc Date 2025-06-13
Mailing Date 2025-07 Post-Sofia
Author(s) Jonathan Wakely
Target Audience WG21
Tracking issue View on GitHub
Disposition Date 2025-06Adopted
Abstract - Ready Issues - 4198. `schedule_from` isn't starting the schedule sender if decay-copying results throws - 4202. *`enable-sender`* should be a variable template - 4203. Constraints on *`get-state`* functions are incorrect - 4204. specification of `*as-sndr2*(Sig)` in [exec.let] is incomplete - 4205. `let_[*].transform_env` is specified in terms of the `let_*` sender itself instead of its child -
Showing 7 of 7 papers · source: open-std.org