Paul Eggert wrote:
> <https://www.open-std.org/jtc1/sc22/wg14/www/previous.html>.

Oh, indeed. The wording leaves it up to the discretion of the compiler vendor
whether they implement the document for a given option such as -std=c23.

> In practice, though, many implementations treat that list's entries as 
> extensions, not as retroactive changes. For example, I just now checked and 
> N2829 does not work with GCC in C17 mode, despite being a "retroactive 
> change" to C17. This means that despite the informal intent that these are 
> clarifications, we can't assume platforms conforming to older C standards 
> will support the changes.

Sigh.

Bruno




Reply via email to