Does GCC not cut .0 as the first major release? What happened to 13.0?
Starting with GCC 5, they have a versioning scheme where .0 indicates experimental, and .1 and .2 indicate general releases. The GCC Development Plan has the rationale.
It seems to have the most complete C23 support among the popular compilers. Kudos.
The ChangeLog is available here: https://gcc.gnu.org/gcc-13/changes.html
New keywords alignas, alignof, bool, false, static_assert, thread_local, true
Looks like you can finally use true and false without including stdbool.h :-)
true
false
stdbool.h
Does GCC not cut .0 as the first major release? What happened to 13.0?
Starting with GCC 5, they have a versioning scheme where .0 indicates experimental, and .1 and .2 indicate general releases. The GCC Development Plan has the rationale.
It seems to have the most complete C23 support among the popular compilers. Kudos.
The ChangeLog is available here: https://gcc.gnu.org/gcc-13/changes.html
Looks like you can finally use
trueandfalsewithout includingstdbool.h:-)