› P1219R3
Homogeneous variadic function parameters
Ian Pike
I. Pike
,
Eczbek
Eczbek
,
Jan Schultke
J. Schultke
,
James Touton
J. Touton
2026-10-23
2026-10
Doc Date
2026-10-23
Abstract
We propose homogeneous function parameter packs for C++29: a variable number of parameters of one declared type. One declaration replaces fixed-arity overload families, retaining ordinary parameter initialization, conversion ranking, and a compile-time count.
› P3568R3
break label; and continue label;
Jan Schultke
J. Schultke
2026-10-11
2026-10
Doc Date
2026-10-11
Abstract
Introduce `break label` and `continue label` to `break` and `continue` out of nested loops and `switch`es as accepted into C2y, and relax label restrictions.
› P3643R5
std::to_signed and std::to_unsigned
Jan Schultke
J. Schultke
2026-10-14
2026-10
Doc Date
2026-10-14
Abstract
Add `std::to_signed` and `std::to_unsigned` function templates in the style of `std::to_underlying`.
› P3666R5
Bit-precise integers
Jan Schultke
J. Schultke
2026-10-18
2026-10
Doc Date
2026-10-18
Abstract
C23 has introduced so-called "bit-precise integers" into the language, which should be brought to C++ for compatibility, among other reasons. Following an exploration of possible designs in [[P3639R0]](https://wg21%2elink/p3639r0) "The `_BitInt` Debate", this proposal introduces a new set of fundamental types to C++.
› P3935R3
Rebasing <cmath> on C23
Jan Schultke
J. Schultke
2026-10-10
2026-10
Doc Date
2026-10-10
Abstract
Most of C++26 is based on C23, but the header `<cmath>` is still based on C17. There are many useful C23 `<math.h>` features that should be provided in C++.
› P3938R2
Values of floating-point types
Jan Schultke
J. Schultke
2026-10-11
2026-10
Doc Date
2026-10-11
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.
› P3969R3
Fixing std::bit_cast of types with padding bits
Jan Schultke
J. Schultke
2026-10-04
2026-10
Doc Date
2026-10-04
Abstract
When bit-casting a type containing padding bits to a type with no padding bits, `std::bit_cast` degenerates into an alternative spelling for `std::unreachable` (some exceptions apply). To prevent this inadvertent footgun, this proposal makes that degenerate form of `std::bit_cast` ill-formed.
› P4355R1
Floating-point std::saturating_cast
Jan Schultke
J. Schultke
,
Matt Borland
M. Borland
2026-10-08
2026-10
Doc Date
2026-10-08
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
Abstract
There should be a standard-library function for decomposing floating-point numbers into a sign bit, exponent, and integer significand.
› P4433R0
Do not remove Contracts from C++26
Timur Doumler
T. Doumler
,
Joshua Berne
J. Berne
,
Gašper Ažman
G. Ažman
,
Peter Bindels
P. Bindels
,
Peter Dimov
P. Dimov
,
Eric Fiselier
E. Fiselier
,
Fabio Fracassi
F. Fracassi
,
Pablo Halpern
P. Halpern
,
Tom Honermann
T. Honermann
,
John Lakos
J. Lakos
,
Nevin Liber
N. Liber
,
Lisa Lippincott
L. Lippincott
,
René Ferdinand Rivera Morell
R. Morell
,
Oliver Rosten
O. Rosten
,
Jan Schultke
J. Schultke
,
Hui Xie
H. Xie
2026-10-23
2026-10
Doc Date
2026-10-23
Author(s)
Timur Doumler , Joshua Berne , Gašper Ažman , Peter Bindels , Peter Dimov , Eric Fiselier , Fabio Fracassi , Pablo Halpern , Tom Honermann , John Lakos , Nevin Liber , Lisa Lippincott , René Ferdinand Rivera Morell , Oliver Rosten , Jan Schultke , Hui Xie
Abstract
In addition, the description of C++26 contract assertions given in [[P4334R0](http://wg21.link/p4334r0)] contains a number of inaccuracies. It misrepresents the specification itself,3 the amount of wording it consists of,4 its design intent,5 how it relates to hardening6 and static analysis,7 its existing implementations,8 existing practice,9 teachability,10 and proposed extensions.11 None of the
› 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
Abstract
We propose an infinite-precision integer in the form of a class template, with elastic operations.