Tech
[$] C++26 contract confusion
Publication: LWN.net
Author: daroc
Source published: 12/11/2026, 14:29:04 UTC
Briefing created: 12/11/2026, 14:53:07 UTC
Based on a feed excerpt; full article content has not been acquired. Source evidence retrieved 12/11/2026, 14:50:24 UTC.
Briefings
ISO has blessed seven C++ revisions since 1998, with Working Group 21 integrating proposals before presenting them to the main ISO body for voting. On October 23, 2026, ISO declined to ratify a new C++26 contract feature, leaving the standard's future uncertain due to controversy over pre- and post-conditions added to function signatures.
Key points
- ISO has blessed seven C++ language revisions since 1998.
- Working Group 21 integrates proposed additions and presents them to the main ISO body for voting.
Context
The C++26 standard faces uncertainty after ISO declined to ratify a new contract feature proposal. This decision occurred on October 23, 2026, following controversy over adding pre- and post-conditions to function signatures.
Limitations
Evidence covers only the ISO ratification process and the specific October 23, 2026 decision. No details on the contract feature's technical implementation, voting results, or broader industry impact are provided.
Generated by Bittrees-hosted qwen35-2b sha256:aaf42c8b7c3c on 12/11/2026, 14:53:07 UTC. Based on publisher-provided feed evidence; may not cover the full original article. Check the source for details.
View archived briefing on IPFS
bafybeihmyomjaz6yzsbi4g2lxbts4kzurau3xaaavmxp23bp275r4fu464