This is Part 6 of the C++26 contracts series on what C++26 contracts do, and the argument over shipping them. It follows on from Were C++26 contracts tried enough, and how were the objections handled?.

C++26 failed its DIS ballot. As far as I know, it is the first C++ draft to fail one. Robert Seacord, the convenor of the C committee, wrote that he doesn’t think any language standard from SC22 has ever failed its ballot before, and Daveed Vandevoorde, a member of the WG21 Direction Group (P5000R1), wrote that no earlier C++ draft got even a single vote against. So reflection, std::execution, library hardening, and contracts are all in a draft that ISO hasn’t approved, and nobody knows yet how long the delay will be.