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: Giuseppe D'Angelo LEWG Clear all
4 out of 4 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
P3566R2 You shall not pass `char*` - Safety concerns working with unbounded null-terminated strings Marco Foco M. Foco , Joshua Kriegshauser J. Kriegshauser , Alexey Shevlyakov A. Shevlyakov , Giuseppe D'Angelo G. D'Angelo 2025-06-16 2025-07
Doc Date 2025-06-16
Mailing Date 2025-07 Post-Sofia
Target Audience LEWGSG18SG23
Tracking issue View on GitHub
Abstract `string`s and `string_view`s are often used as a safer alternative to null-terminated strings. Unfortunately they suffer from an implicit assumption at creation/assignment time, and in some of their functions: the presence of a null-terminator in the input sequence. The absence of the null-terminator can currently lead to undefined behavior inside these functions. There are many cases when the len
P3780R0 Detecting bitwise trivially relocatable types Giuseppe D'Angelo G. D'Angelo 2025-07-10 2025-07
Doc Date 2025-07-10
Mailing Date 2025-07 Post-Sofia
Author(s) Giuseppe D'Angelo
Target Audience EWGLEWG
Tracking issue View on GitHub
Abstract We propose a new type trait that detects whether a type can be trivially relocated, and such trivial relocation does not alter any part of the object representation. This trait has direct use cases when creating types that use byte buffers to manage objects, such as certain implementations of `optional`, `inplace_vector`, `any`, `function` and similar.
P3787R0 Adjoints to "Enabling list-initialization for algorithms": uninitialized_fill Giuseppe D'Angelo G. D'Angelo 2025-07-10 2025-07
Doc Date 2025-07-10
Mailing Date 2025-07 Post-Sofia
Author(s) Giuseppe D'Angelo
Target Audience LEWGLWG
Revisions R2R1
Tracking issue View on GitHub
Abstract We extend the same changes that [P2248R8] applied to the rest of the find algorithms to `std(::ranges)::uninitialized_fill`.
Showing 4 of 4 papers · source: open-std.org