← ALB News · curated headline

[$] C++26 contract confusion

LWN.net · WORLD · Open Source · 11/12/2026, 9:29:04 AM

<p> The <a href="https://en.wikipedia.org/wiki/International_Organization_for_Standardization"> International Organization for Standardization</a> (ISO) has blessed seven C++ language revisions since 1998. The language is mostly developed by ISO's <a href="https://www.open-std.org/jtc1/sc22/wg21/"> Working Group 21</a>, 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&#160;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. </p>

Continue to LWN.net →

You are being forwarded in 6s — stay on this page