23 октября 2026 года национальные органы ISO отклонили проект C++26 на стадии DIS — предпоследнем этапе утверждения стандарта. После двенадцатинедельного голосования предложение не получило необходимых двух третей голосов. Основная причина следует из комментариев национальных органов: часть участников считает Contracts недостаточно готовой для включения в выпуск.
Автор статьи Андреас Фертиг участвует в комитете по стандартизации C++ и представляет Германию, но подчёркивает, что выражает личную точку зрения. По его поиску в системе ISO, это первая неудачная DIS-баллотировка в истории C++; отдельно он нашёл отклонённую спецификацию C++/CLI от 2006 года, работу над которой затем прекратили.
Contracts пытались добавить ещё к C++20 в 2019 году, но тогда возможность сняли на том же совещании. С 2020 по 2024 год над ней работала отдельная исследовательская группа. Затем предложения обсуждала Evolution Working Group, после чего Contracts большинством голосов включили в C++26. В марте 2026 года WG21 снова одобрил проект вместе с этой возможностью, хотя против голосовали часть участников.
Теперь ISO предлагает несколько формальных путей: отправить переработанный проект на новое голосование DIS, вернуть его на стадию CD, выпустить как Technical Specification или отменить проект. Каждый вариант задержит следующий стандарт. Даже отмена C++26 потребует большинства в WG21 и, по оценке автора, означала бы возврат к C++23 и перенос уже одобренных нововведений в C++29 через отдельные предложения.
Главная сложность — отсутствие очевидного компромисса. WG21 ранее поддержал Contracts, а противники на этапе DIS вряд ли изменят позицию без удаления возможности. Ближайшее совещание состоится 16 ноября, и его приоритетом станет выход из тупика. Фертиг называет случившееся серьёзным ударом по доверию внутри комитета: по его мнению, участники отступили от практики принимать результаты предыдущих обсуждений без появления действительно новой информации.