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 Jul · 1 of 5

Pick months in 2026

Filters Author: Jan Schultke LEWG Clear all
6 out of 6 papers selected for export
Paper Title Authors Audience Doc Date Audit
P3642R6 Carry-less product: std::clmul J. Schultke
Mailing Date 2026-07 Post-Brno
Author(s) Jan Schultke
Target Audience LEWGLWG
Revisions R5R4
Tracking issue View on GitHub
Abstract [Carry-less multiplication](https://en.wikipedia.org/wiki/Carry-less_product) is a simple numerical operation on unsigned integers. It can be a seen as a regular multiplication where `xor` is being used as a reduction instead of `+`.
P3935R2 Rebasing <cmath> on C23 J. Schultke
Mailing Date 2026-07 Post-Brno
Author(s) Jan Schultke
Target Audience LEWG
Revisions R1
Tracking issue View on GitHub
Abstract [[P3348R4]](https://wg21%2elink/p3348r4) rebased the C++26 standard on C23; it previously referred to C17. However, this process was deliberately left incomplete: some of the new C23 `<math.h>` features are only used by decimal floating-point types, or they require core language changes, etc.
P3969R2 Fixing std::bit_cast of types with padding bits J. Schultke
Mailing Date 2026-07 Post-Brno
Author(s) Jan Schultke
Target Audience LEWG
Revisions R1R0
Tracking issue View on GitHub
Abstract > The following use of `std::bit_cast` has undefined behavior at compile time: > > ```cpp > constexpr auto x = std::bit_cast<__int128>(0.0L); // GCC accepts (x = 0), Clang rejects > ``` > > That is because an 80-bit x87 `long double` has 6 bytes of padding, and it is undefined behavior to map those padding bits onto non-padding bits in the destination type via `std::bit_cast`. [[bit.cast]](https:/
P4157R1 LEWG Slides for P3666R4 J. Schultke
Mailing Date 2026-07 Post-Brno
Author(s) Jan Schultke
Target Audience EWGLEWG
Revisions R0
Tracking issue View on GitHub
Abstract C23 now has `_BitInt` type for N-bit integers (WG14 N2763, N2775):
P4279R0 No Endian Views J. Schultke
Mailing Date 2026-07 Post-Brno
Author(s) Jan Schultke
Target Audience LEWG
Tracking issue View on GitHub
Abstract The design direction of [[P4030R1]](https://isocpp%2eorg/files/papers/P4030R1%2ehtml) Endian Views should not be pursued.
P4305R0 Design problems with P2964R5 (User-defined element types in std::simd) J. Schultke
Mailing Date 2026-07 Post-Brno
Author(s) Jan Schultke
Target Audience LEWG
Tracking issue View on GitHub
Abstract This paper discusses some design problems in [[P2964R5]](https://isocpp%2eorg/files/papers/P2964R5%2ehtml).
Showing 6 of 6 papers · source: open-std.org