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
