C++26 scheitert an der ISO-Abstimmung – zum ersten Mal in der Geschichte von C++
The result of the C++26 DIS ballot

Der Entwurf für C++26 hat die DIS-Abstimmung verloren – laut Robert Seacord der erste Sprachstandard aus SC22 überhaupt, der je durchgefallen ist. Nur 12 von 20 stimmberechtigten Mitgliedern votierten dafür (nötig wären 14), 9 von 22 stimmten dagegen (erlaubt wären 5). Im Zentrum der Ablehnung stehen die Contracts. Reflection, std::execution und Library Hardening hängen nun in einem nicht genehmigten Entwurf fest; wie lang die Verzögerung wird, ist offen.
Ich liebe Contracts als Idee, und ich habe sie vermisst, seit sie aus C++20 entfernt wurden.