On Thu, 25 Apr 2024, Jakub Jelinek wrote: > Hi! > > While the C23 standard isn't officially release yet, > in 2011 we've changed __STDC_VERSION__ value for C11 already > in the month in which the new __STDC_VERSION__ value has been > finalized, so we want to change this now or wait > until we implement all the C23 features? > > Note, seems Clang up to 17 also used 202000L for -std=c2x but > Clang 18+ uses 202311L as specified in the latest C23 drafts. > > Bootstrapped/regtested on x86_64-linux and i686-linux, ok for > trunk?
In the spirit of the principle that these macros indicate intent rather than completeness, it's probably reasonable to change now. The main missing feature still to be implemented is #embed, hopefully we can get that done for GCC 15. -- Joseph S. Myers josmy...@redhat.com