RC RANDOM CHAOS

C++26 DIS Vote Fails, First Rejection in C++ History

· via Hacker News

Original source

C++26 Disapproved

Hacker News →

For the first time in C++ standardization history and only the second known DIS failure in ISO programming language standards, C++26 failed its ballot vote on October 23, 2026, when National Bodies voted against approval. The rejection stems primarily from disagreement over Contracts, a feature under development since at least 2019 that was excluded from C++20 but developed through study groups from 2020 to approximately 2024. Despite advancing through multiple voting rounds with majority support—including a March 2026 vote on the C++26 draft that achieved a large majority—the DIS (penultimate standards stage) vote failed to reach the required two-thirds majority.

WG21 now faces four possible paths: submitting a revised draft, returning to an earlier phase, issuing a Technical Specification, or canceling the project. All require majority consensus, yet Contracts supporters already voted the feature forward with more than two-thirds support, while opponents have invested effort in alternatives. The resulting deadlock threatens both C++26 and ongoing work on C++29. A November 16 committee meeting will attempt resolution, though the breakdown of the traditional consensus-based standardization approach has raised concerns about trust within the C++ community.

Read the full article

Continue reading at Hacker News →

This is an AI-generated summary. Read the original for the full story.