On 12/1/25 06:45, Iain Sandoe wrote:
Changes since v1
  - fixed a merge error in the removal of C++2a code.
  - rebased onto r16-5785-g3b30d09ac7bbf8 (includes change to default to
    C++20).

--- 8< ---

The C++26 contracts design bears little relationship with the abandoned C++2a 
one.
While we have, where possible, attempted to re-use code, the underlying syntax 
and
implementation are divergent.

We have thus decided to represent this as a new implementation, after first 
removing
the old one.  Trying to review the patches as changes between two different 
designs
would be quite confusing.

gcc/c-family/ChangeLog:

        * c-cppbuiltin.cc (c_cpp_builtins): Remove C++2a-specific
        feature macros.
        * c.opt: Remove C++2a-specific flags.

[snip]

I don't see anything here that removes the documentation for the removed options. I also saw that some other patches in this series added options, with likewise no documentation updates. Are the new options really identical to the old ones? Or did you just forget?

-Sandra

Reply via email to