[$] C++26 contract confusion

Post Syndicated from daroc original https://lwn.net/Articles/1105400/

The

International Organization for Standardization
(ISO) has blessed seven C++
language revisions since 1998.
The language is mostly developed by ISO’s

Working Group 21
, which
considers proposed additions and amendments, integrates them into a document,
and then presents that document to the main ISO body to be voted on as a
standard. On October 23, for the first time ever, ISO declined to ratify a document
presented by Working Group 21, leaving the future of the C++26 standard in
doubt. The decision was driven by controversy around a proposed new “contracts”
feature that would add pre- and post-conditions to function signatures.