Els organismes nacionals de l'ISO rebutgen l'esborrany final de C++26 per la polèmica dels contractes

Per primera vegada, l'esborrany final d'un estàndard de C++ no obté la majoria de dos terços necessària. Diversos països consideren que els contractes, una funcionalitat per declarar les condicions que han de complir les funcions, encara no estan madurs. El comitè es reunirà el 16 de novembre per intentar desencallar-ho.

La votació de l'esborrany final (DIS) de C++26 entre els organismes nacionals de l'ISO va acabar el 23 d'octubre de 2026 sense la majoria de dos terços requerida. Segons Andreas Fertig, membre del comitè d'estandardització de C++ (WG21) en la delegació alemanya, és la primera vegada que passa en la història del llenguatge. Els comentaris enviats apunten a un únic motiu: els contractes, que molts organismes consideren que no estan preparats.

La funcionalitat s'havia retirat de C++20 el 2019 i un grup d'estudi hi va treballar fins al 2024. El WG21 la va aprovar per una àmplia majoria el març de 2026. Fins ara, els països només votaven en contra si hi havia informació nova o errors de procediment.

L'ISO preveu reenviar un esborrany revisat, tornar-lo a la fase de comitè, publicar-lo com a especificació tècnica o cancel·lar el projecte. Totes les opcions impliquen un retard i requereixen consens dins el WG21. Fertig, que ho qualifica de desastre en un article d'opinió, adverteix que el bloqueig també podria afectar C++29.