# C++26 release faces delay after ISO ballot rejects draft over Contracts

- URL: https://talkfuse.com/story/c26-stumbles-at-finish-line-over-contracts-dispute/
- Published: 2026-11-13T07:31:00+00:00
- Updated: 2026-11-13T07:47:43+00:00
- Original publisher: The Register
- Original article: https://www.theregister.com/devops/2026/11/13/c26-stumbles-at-finish-line-over-contracts-dispute/5309526
- Topics: Software

## Key points

- ISO rejected the C++26 draft, with Contracts a key point of dispute.
- The ballot had 13 votes in favour and 9 against.
- The delay could push the expected release beyond this year.

## Summary

C++26 may miss its expected release date after an ISO ballot rejected its draft, with a dispute over the proposed Contracts feature a major reason for opposition. The disagreement has exposed tensions among C++ maintainers over how to balance added safety checks against complexity and the language’s performance priorities.

Contracts let developers specify conditions that should hold before or after code runs, and assertions that check those conditions. The October ballot recorded 13 votes in favour, 9 against and 12 abstentions; ISO rules require negative votes to be no more than 25 per cent. Bjarne Stroustrup and colleagues argue the proposal is rushed and overly complex, while supporters say it has been considered for years and that returning the draft is part of the standards process. A delay could mean the version is informally called C++27.

---
Summarised by TalkFuse (https://talkfuse.com/). Quote the original publisher for the reporting and link this page for the summary and discussion.
