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.

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

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

2026 Sep · 1 of 7

Pick months in 2026

Add Year +

Select Years To Display

Current Years Selected

2026
Filters Author: Jan Schultke Clear all
8 out of 8 papers selected for export
SelectPaper Title Authors Audience Doc Date Mailing Date
P3642R7 Carry-less product: std::clmul J. Schultke 2026-09-21 2026-09
Doc Date 2026-09-21
Mailing Date 2026-09 Unassigned
Author(s) Jan Schultke
Target Audience LWG
Revisions R6R5R4
Tracking issue View on GitHub
Abstract Add widening and non-widening carry-less multiplication functions.
P3643R3 std::to_signed and std::to_unsigned J. Schultke 2026-08-23 2026-09
Doc Date 2026-08-23
Mailing Date 2026-09 Unassigned
Author(s) Jan Schultke
Target Audience LEWG
Tracking issue View on GitHub
Abstract Add `std::to_signed` and `std::to_unsigned` function templates in the style of `std::to_underlying`.
P3688R7 ASCII character utilities J. Schultke, C. Jabot 2026-08-23 2026-09
Doc Date 2026-08-23
Mailing Date 2026-09 Unassigned
Target Audience LEWG
Revisions R6
Tracking issue View on GitHub
Abstract The utilities in `<cctype>` or `<locale>` are locale-specific, not `constexpr`, and provide no support for Unicode character types. We propose lightweight, locale-independent alternatives.
P3876R3 Extending <charconv> support to more character types J. Schultke, P. Bindels 2026-08-31 2026-09
Doc Date 2026-08-31
Mailing Date 2026-09 Unassigned
Target Audience LEWG
Revisions R2R1
Tracking issue View on GitHub
Abstract `std::to_chars` and `std::from_chars` currently only provide support for `char`, which causes several usability problems. This paper proposes to extend support to all other character types, with essentially the same behavior.
P4040R2 Case ranges J. Schultke 2026-09-21 2026-09
Doc Date 2026-09-21
Mailing Date 2026-09 Unassigned
Author(s) Jan Schultke
Target Audience EWG
Revisions R1R0
Tracking issue View on GitHub
Abstract C2y added ranges in `case` labels, such as `case 0 ... 9:`. Such case ranges have also been supported as a C++ compiler extension for many years. This feature should be standardized for C++.
P4168R1 Fix defects in floating-point std::from_chars (LWG3081, LWG3082, LWG3456) J. Schultke 2026-09-21 2026-09
Doc Date 2026-09-21
Mailing Date 2026-09 Unassigned
Author(s) Jan Schultke
Target Audience LEWG
Revisions R0
Tracking issue View on GitHub
Abstract This paper supersedes [[P2827R1]](https://wg21%2elink/p2827r1) and fixes [[LWG3081]](https://wg21%2elink/LWG3081), [[LWG3082]](https://wg21%2elink/LWG3082), and [[LWG3456]](https://wg21%2elink/LWG3456). It is intended as a defect report for C++17. The handling of floating-point overflow and underflow in `std::from_chars` is inconsistent; the implementations diverge from each other, and every imple
P4355R0 Floating-point std::saturating_cast J. Schultke, M. Borland 2026-08-30 2026-09
Doc Date 2026-08-30
Mailing Date 2026-09 Unassigned
Target Audience SG6
Abstract `std::saturating_cast` should accept floating-point operands.
P4444R0 std::big_int J. Schultke, M. Borland, C. Kormanyos 2026-09-22 2026-09
Doc Date 2026-09-22
Mailing Date 2026-09 Unassigned
Target Audience SG6
Abstract We propose an infinite-precision integer in the form of a class template, with elastic operations.
Showing 8 of 8 papers · source: open-std.org