Osegi
Software·1 min read

C++26 Rejected by National Bodies in DIS Ballot: What Happens Next

In an unexpected setback, national standards bodies voted down C++26 in the Draft International Standard ballot. Developers now ask what the rejection means for the language.

Source code on a monitor with a C++ logo and a rejected ballot stamp symbolizing the failed C++26 vote.
Image: Developer

The C++26 standard has been rejected. In the Draft International Standard (DIS) ballot, the national bodies that vote on ISO standards did not approve the draft, an outcome that many in the C++ community considered almost unthinkable.

The DIS ballot is the formal stage in which national standards organisations decide whether a draft can become an international standard. Normally it is a final checkpoint after the technical work is done. A rejection means the draft cannot move forward in its current form.

What it means

Andreas Fertig, a C++ trainer and consultant, has published an analysis of the result and of the options that now exist. His central questions are what the rejection means in practice and how the process can continue.

For developers, the immediate effect is uncertainty about the formal status of C++26. Compiler vendors and library maintainers have been implementing features from the draft for some time, and those implementations do not disappear because of one vote. What is open is the path by which the draft becomes an official ISO standard and on what timeline.

What comes next

The next steps depend on how the standardization committee responds to the national bodies' votes. Such a response typically involves addressing the objections raised and then putting a revised draft to a new vote. Details on the specific reasons, the timeline and the changes required are not part of the information available so far.

For teams that plan projects around new language versions, the practical advice is to treat C++26 features as subject to change until the standard is formally approved, and to follow the committee's communication closely.

Apps worth a look

SUMO: the number puzzle

Tap the right tiles, add them up, hit the target. Easy to learn, hard to master. Free, for all ages.

Tags:c++c++26isostandardizationprogramming languages

More from this day

See all →

More in: Software

See all →