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 SG6 Clear all
11 out of 11 papers selected for export
SelectPaper Title Authors Audience Doc Date Mailing Date
P0870R7 A proposal for a type trait to detect narrowing conversions Giuseppe D'Angelo G. D'Angelo 2025-06-17 2025-07
Doc Date 2025-06-17
Mailing Date 2025-07 Post-Sofia
Author(s) Giuseppe D'Angelo
Target Audience LEWGLWGSG6
Revisions R8R6
Tracking issue View on GitHub
P3045R6 Quantities and units library Mateusz Pusz M. Pusz , Dominik Berner D. Berner , Johel Ernesto Guerrero Peña J. Peña , Charles Hogg C. Hogg , Nicolas Holthaus N. Holthaus , Roth Michaels R. Michaels , Vincent Reverdy V. Reverdy 2025-06-19 2025-07
Doc Date 2025-06-19
Mailing Date 2025-07 Post-Sofia
Target Audience LEWGSG6SG16SG18
Revisions R9R8R7
Tracking issue View on GitHub
Abstract Several groups in the ISO C++ Committee reviewed the “P1935: A C++ Approach to Physical Units” [[P1935R2]](https://wg21.link/p1935r2) proposal in Belfast 2019 and Prague 2020. All those groups expressed interest in the potential standardization of such a library and encouraged further work. The authors also got valuable initial feedback that highly influenced the design of the V2 version of the [[
P3104R4 Bit permutations Jan Schultke J. Schultke 2025-06-28 2025-07
Doc Date 2025-06-28
Mailing Date 2025-07 Post-Sofia
Author(s) Jan Schultke
Target Audience LWGSG6
Revisions R6R5
Tracking issue View on GitHub
Abstract Add bit permutation functions to the bit manipulation library.
P3348R4 C++26 should refer to C23 not C17 Jonathan Wakely J. Wakely 2025-06-19 2025-07
Doc Date 2025-06-19
Mailing Date 2025-07 Post-Sofia
Author(s) Jonathan Wakely
Target Audience LWGSG6
Tracking issue View on GitHub
Disposition Date 2025-06Adopted
Abstract There is a new version of the ISO C standard, so we should update our normative reference, and update the header synopses in the library clauses to match the content of the C standard library. A similar change to rebase C++17 on C11 was previously done via [P0063R3: C++17 should refer to C11 instead of C99](https://www.open-std.org/jtc1/sc22/wg21/docs/papers/2016/p0063r3.html) (see R0 for more det
P3642R1 Carry-less product: std::clmul Jan Schultke J. Schultke 2025-06-03 2025-07
Doc Date 2025-06-03
Mailing Date 2025-07 Post-Sofia
Author(s) Jan Schultke
Target Audience SG6SG18
Revisions R7R6R5R4R2
Tracking issue View on GitHub
Abstract Add widening and non-widening carry-less multiplication functions.
P3647R0 Slides for P3642R1 Jan Schultke J. Schultke 2025-06-19 2025-07
Doc Date 2025-06-19
Mailing Date 2025-07 Post-Sofia
Author(s) Jan Schultke
Target Audience SG6SG18
Revisions R1
Tracking issue View on GitHub
Abstract **Intuition**: "carry-less" means we use XOR instead of plus.
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.
P3764R0 A utility function for propagating the most significant bit Jan Schultke J. Schultke 2025-07-15 2025-07
Doc Date 2025-07-15
Mailing Date 2025-07 Post-Sofia
Author(s) Jan Schultke
Target Audience SG6
Tracking issue View on GitHub
Abstract Add a function to the `<bit>` header which converts the most significant bit to a bit mask.
P3772R0 std::simd overloads for bit permutations Jan Schultke J. Schultke 2025-06-28 2025-07
Doc Date 2025-06-28
Mailing Date 2025-07 Post-Sofia
Author(s) Jan Schultke
Target Audience SG6
Revisions R2
Tracking issue View on GitHub
Abstract [[P3104R3]](https://wg21%2elink/p3104r3) has been been design-approved by LEWG for C++29. This proposal adds `std::simd` overloads to add consistency with [[P2933R4]](https://wg21%2elink/p2933r4).
P3788R0 Fixing `std::complex` binary operators Mateusz Pusz M. Pusz 2025-07-11 2025-07
Doc Date 2025-07-11
Mailing Date 2025-07 Post-Sofia
Author(s) Mateusz Pusz
Target Audience LEWGSG6
Tracking issue View on GitHub
Abstract This paper proposes a backward-compatible solution to fix the inconsistent behavior of `std::complex` binary operators with implicit conversions. The proposed changes:
P3793R0 Better shifting Brian Bi B. Bi , Jan Schultke J. Schultke 2025-07-15 2025-07
Doc Date 2025-07-15
Mailing Date 2025-07 Post-Sofia
Author(s) Brian Bi, Jan Schultke
Target Audience SG6
Revisions R2
Tracking issue View on GitHub
Abstract We propose the addition of functions to the `<bit>` header to perform bit shifts on integer operands. The `std::shl` and `std::shr` functions provide the following advantages over the built-in shift operators:
Showing 11 of 11 papers · source: open-std.org