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
Evolution
Study Groups
Mailings
1 · Year 1 · Month

Select the arrow to the right of the year to filter for specific months.

2026 Aug · 1 of 6

Pick months in 2026

Filters Author: Vinnie Falco WG21 Clear all
12 out of 12 papers selected for export
SelectPaper Title Authors Audience Doc Date
P4130R0 SD-4: Five Correctives Inspired by ISO Directives V. Falco 2026-08-14
Intent Inform
Doc Date 2026-08-14
Mailing Date 2026-08 Unassigned
Author(s) Vinnie Falco
Target Audience WG21
Abstract [SD-4](https://isocpp.org/std/standing-documents/sd-4-wg21-practices-and-procedures) [1] lets the convenor appoint every subgroup chair, set the meeting schedule, and declare consensus.
P4199R0 A Reader's Guide to the August 2026 Mailing V. Falco 2026-08-14
Intent Inform
Doc Date 2026-08-14
Mailing Date 2026-08 Unassigned
Author(s) Vinnie Falco
Target Audience WG21
Abstract Ten papers deliver a working profiles prototype covering seventy-seven cases of core-language undefined behavior with zero foundational wording changes, propose five governance correctives drawn verbatim from ISO Directives, and document how
P4238R0 Returning C++26 for the Evaluation It Skipped V. Falco 2026-08-14
Intent Inform
Doc Date 2026-08-14
Mailing Date 2026-08 Unassigned
Author(s) Vinnie Falco
Target Audience WG21
Abstract Contracts entered C++26 through procedural moves that broke no rule yet left no record of having reconciled the sustained technical opposition to the design.
P4302R1 Any Delegate May Object to a Poll on an Unmailed Revision V. Falco 2026-08-14
Intent Ask
Doc Date 2026-08-14
Mailing Date 2026-08 Unassigned
Author(s) Vinnie Falco
Target Audience WG21
Revisions R0
Tracking issue View on GitHub
Abstract WG21 sometimes records polls on paper revisions that did not appear in a pre-meeting mailing. When an in-meeting revision changes the design, recording the poll can shift the consensus burden before national body experts have seen the change.
P4306R1 Configuring Runtime Checking: Profiles and Implicit Contract Assertions V. Falco, V. Voutilainen 2026-08-14
Intent Inform
Doc Date 2026-08-14
Mailing Date 2026-08 Unassigned
Target Audience WG21
Revisions R0
Tracking issue View on GitHub
Abstract P3100R8 proposes that implicit contract assertions, configured through Contracts evaluation semantics and Labels, control runtime checking of core-language undefined behavior. The Profiles papers, P3589R2 and P3984R0, instead make a Profile the named mechanism that selects and defines such guarantees.
P4308R1 Eight Responses to a Throwing Implicit Contract Assertion V. Falco, V. Voutilainen 2026-08-14
Intent Inform
Doc Date 2026-08-14
Mailing Date 2026-08 Unassigned
Target Audience WG21
Revisions R0
Tracking issue View on GitHub
Abstract The response space for a throwing implicit contract assertion contains at least eight options, not the four before EWG.
P4310R1 Hasta la Vista, Undefined Behavior: Why std::core_ub Should Terminate by Default V. Falco, V. Voutilainen 2026-08-14
Intent Inform
Doc Date 2026-08-14
Mailing Date 2026-08 Unassigned
Target Audience WG21
Revisions R0
Tracking issue View on GitHub
Abstract `std::core_ub` (P4317R1) guards the runtime-checkable cases of core-language undefined behaviour and, when enforced, guarantees the check runs. It leaves one question open: after a guarded violation is detected, does the program continue or terminate? This paper answers terminate. Whether contracts are the right substrate for these checks at all is argued against them in P4332R0; this paper takes
P4317R1 A Profile for Runtime-Checkable Core-Language Undefined Behavior: std::core_ub V. Falco 2026-08-14
Intent Inform
Doc Date 2026-08-14
Mailing Date 2026-08 Unassigned
Author(s) Vinnie Falco
Target Audience WG21
Revisions R0
Tracking issue View on GitHub
Abstract P4297R1 [1] asks EWG to sever P3100R8's architecture claim from its case-by-case wording review. This paper demonstrates the severing is feasible.
P4318R1 Transient Benefit, Perpetual Cost: Implicit Core-Language Assertions V. Falco 2026-08-14
Intent Inform
Doc Date 2026-08-14
Mailing Date 2026-08 Unassigned
Author(s) Vinnie Falco
Target Audience WG21
Revisions R0
Tracking issue View on GitHub
Abstract Standardizing a continuing (log-and-continue) response for implicit contract assertions on core-language undefined behavior, as a portable guarantee every implementation carries, returns less than it costs.
P4330R0 Analysis of Contracts Papers V. Falco 2026-08-14
Intent Inform
Doc Date 2026-08-14
Mailing Date 2026-08 Unassigned
Author(s) Vinnie Falco
Target Audience WG21
Abstract This paper examines select papers that propose to extend P2900 contracts. Each paper is evaluated through two lenses:
P4332R0 Contracts are inappropriate for undefined behavior checks J. Spicer, V. Voutilainen, B. Stroustrup, V. Falco, J. Sanchez 2026-07-31
Doc Date 2026-07-31
Mailing Date 2026-08 Unassigned
Target Audience EWGSG23WG21
Abstract This document makes one narrow claim: that the mechanism P2900 defines for contract assertions is the wrong mechanism for checks whose purpose is to detect or mitigate core-language undefined behavior, as proposed by P3100. The claim does not depend on any hostile reading of contracts. It follows from what the contracts proposal says about itself: P3846R1 concedes that guaranteed enforcement is a
P4334R0 P2900 Contracts’ fundamental flaws B. Stroustrup, J. Garcia, V. Falco, J. Spicer, V. Voutilainen 2026-08-14
Doc Date 2026-08-14
Mailing Date 2026-08 Unassigned
Target Audience WG21
Showing 12 of 12 papers · source: open-std.org