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
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 Oct · 1 of 8

Pick months in 2026

2025 143 papers

Pick months in 2025

Add Year +

Select Years To Display

Current Years Selected

2026 2025
Filters SG6 Clear all
8 out of 8 papers selected for export
SelectPaper Title Authors Audience Doc Date Mailing Date
P3938R2 Values of floating-point types Jan Schultke J. Schultke 2026-10-11 2026-10
Doc Date 2026-10-11
Mailing Date 2026-10 Pre-Búzios
Author(s) Jan Schultke
Target Audience SG6
Revisions R1
Tracking issue View on GitHub
Abstract It is not specified what values a floating-point type may represent in C++, leading to an unclear model for floating-point types. This paper introduces the necessary wording to specify what may be found between the lines of the standard.
P4185R2 Absolute Quantities Mateusz Pusz M. Pusz 2026-10-23 2026-10
Doc Date 2026-10-23
Mailing Date 2026-10 Pre-Búzios
Author(s) Mateusz Pusz
Target Audience SG6
Revisions R1R0
Tracking issue View on GitHub
Abstract [[P3045R10]](https://wg21.link/p3045r10) models quantities with two abstractions, a delta and a point, both spelled with the `quantity` class template: `quantity<R>` is a delta and `quantity<point<R, PO>>` a point. Neither fits the most common value in a physics equation, an amount measured from a true zero, such as a mass of 5 kg or a thermodynamic temperature of 300 K. A delta has no zero anchor
P4355R1 Floating-point std::saturating_cast Jan Schultke J. Schultke , Matt Borland M. Borland 2026-10-08 2026-10
Doc Date 2026-10-08
Mailing Date 2026-10 Pre-Búzios
Target Audience SG6
Revisions R0
Tracking issue View on GitHub
Abstract `std::saturating_cast` should accept floating-point operands.
P4382R0 Decomposing floating-point numbers Jan Schultke J. Schultke , Matt Borland M. Borland 2026-10-10 2026-10
Doc Date 2026-10-10
Mailing Date 2026-10 Pre-Búzios
Target Audience SG6
Abstract There should be a standard-library function for decomposing floating-point numbers into a sign bit, exponent, and integer significand.
P4408R0 Implicit Conversions Between Integer Representation Types Mateusz Pusz M. Pusz 2026-10-23 2026-10
Doc Date 2026-10-23
Mailing Date 2026-10 Pre-Búzios
Author(s) Mateusz Pusz
Target Audience LEWGSG6
Abstract Consider a distance stored in a 16-bit integer to save memory:
P4411R0 Non-Negative Quantity Specifications Mateusz Pusz M. Pusz 2026-10-23 2026-10
Doc Date 2026-10-23
Mailing Date 2026-10 Pre-Búzios
Author(s) Mateusz Pusz
Target Audience SG6
Abstract Many quantities can’t be negative. No amount of mass, duration, or volume is below zero, and ISO 80000-3 defines *speed* as the magnitude of *velocity*. [[P3045R10]](https://wg21.link/p3045r10) has no way to express this. This is why every function that relies on it repeats a precondition, and every reviewer has to guess which parameters carry the guarantee.
P4412R0 Range-Validated Quantity Points Mateusz Pusz M. Pusz 2026-10-23 2026-10
Doc Date 2026-10-23
Mailing Date 2026-10 Pre-Búzios
Author(s) Mateusz Pusz
Target Audience SG6
Abstract A *latitude* lies in [−90°,90°][-90°, 90°], a *longitude* wraps around at ±180°±180°, a drone may fly up to 120m120\ \mathrm{m} above the ground, and a clinical thermometer that reports 51°C51\ \mathrm{°C} is broken and its reading must not reach the code that doses a drug.
P4444R1 std::big_int Jan Schultke J. Schultke , Matt Borland M. Borland , Christopher Kormanyos C. Kormanyos 2026-10-10 2026-10
Doc Date 2026-10-10
Mailing Date 2026-10 Pre-Búzios
Target Audience SG6
Revisions R0
Tracking issue View on GitHub
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