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 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 Author: Jan Schultke LEWG Clear all
8 out of 8 papers selected for export
SelectPaper Title Authors Audience Doc Date Mailing Date
P3642R2 Carry-less product: std::clmul Jan Schultke J. Schultke 2025-07-02 2025-07
Doc Date 2025-07-02
Mailing Date 2025-07 Post-Sofia
Author(s) Jan Schultke
Target Audience LEWG
Revisions R7R6R5R4R1
Tracking issue View on GitHub
Abstract Add widening and non-widening carry-less multiplication functions.
P3724R0 Integer division Jan Schultke J. Schultke 2025-06-06 2025-07
Doc Date 2025-06-06
Mailing Date 2025-07 Post-Sofia
Author(s) Jan Schultke
Target Audience LEWGSG6
Revisions R4R3
Tracking issue View on GitHub
Abstract C++ currently only offers truncating integer division in the form of the `/` operator. I propose standard library functions for computing quotients and remainders with other rounding modes.
P3730R0 Slides for P3104R3 Jan Schultke J. Schultke 2025-06-04 2025-07
Doc Date 2025-06-04
Mailing Date 2025-07 Post-Sofia
Author(s) Jan Schultke
Target Audience LEWG
Tracking issue View on GitHub
P3737R0 std::array is a wrapper for an array! Jan Schultke J. Schultke 2025-06-11 2025-07
Doc Date 2025-06-11
Mailing Date 2025-07 Post-Sofia
Author(s) Jan Schultke
Target Audience LEWG
Revisions R4R3
Tracking issue View on GitHub
Abstract The `std::array` class template is implemented as a simple wrapper type for a "C-style array". However, its specification in the standard is considerably more permissive and should be simplified.
P3740R1 Last chance to fix std::nontype Jan Schultke J. Schultke , Bronek Kozicki B. Kozicki 2025-06-20 2025-07
Doc Date 2025-06-20
Mailing Date 2025-07 Post-Sofia
Target Audience LEWG
Revisions R0
Tracking issue View on GitHub
Abstract P2472R3 introduced overloads for the `std::function_ref` constructor which utilize a helper type `std::nontype`. This helper type may be obsoleted by other active proposals, and its name has become a bad choice now that C++26 no longer replaced the term "non-type template parameter", with "constant template parameter".
P3749R0 Slides in response to P3655R2 - Concerns regarding std::zstring_view Jan Schultke J. Schultke 2025-06-27 2025-07
Doc Date 2025-06-27
Mailing Date 2025-07 Post-Sofia
Author(s) Jan Schultke
Target Audience LEWG
Tracking issue View on GitHub
P3753R1 Slides for P3740R1 - Last chance to fix std::nontype Jan Schultke J. Schultke 2025-06-20 2025-07
Doc Date 2025-06-20
Mailing Date 2025-07 Post-Sofia
Author(s) Jan Schultke
Target Audience LEWG
Revisions R0
Tracking issue View on GitHub
Abstract - P2472R3 added `std::nontype` constructors for `std::function_ref` - merged into P0792R14, plenary-approved Varna 2023 for C++26 - `std::nontype` possibly obsoleted by `std::constant_wrapper` (P2781R9) - Wording review completed by LWG - "non-type template parameter" term was removed by P2841R1 (C++26)
P3774R0 Rename std::nontype, and make it broadly useful Jan Schultke J. Schultke , Bronek Kozicki B. Kozicki , Tomasz Kamiński T. Kamiński 2025-07-15 2025-07
Doc Date 2025-07-15
Mailing Date 2025-07 Post-Sofia
Target Audience LEWG
Tracking issue View on GitHub
Abstract [[P3740R1]](https://isocpp%2eorg/files/papers/P3740R1%2ehtml) proposed to rename `std::nontype` to `std::constant_arg`, now that the term "non-type template parameter" no longer exists in the C++26 standard. This solution found weak consensus in LEWG, but there was no time in LWG to review the change, so it did not make it into C++26.
Showing 8 of 8 papers · source: open-std.org