https://gcc.gnu.org/g:b39d5fad621c25812fb764e3a8808bab3f2fe774

commit r15-9236-gb39d5fad621c25812fb764e3a8808bab3f2fe774
Author: Sandra Loosemore <sloosem...@baylibre.com>
Date:   Sun Apr 6 16:03:48 2025 +0000

    Doc: Further clarify support for _Bool type
    
    gcc/ChangeLog
            * doc/extend.texi (Boolean Type): Further clarify support for
            _Bool in C23 and C++.

Diff:
---
 gcc/doc/extend.texi | 8 +++++++-
 1 file changed, 7 insertions(+), 1 deletion(-)

diff --git a/gcc/doc/extend.texi b/gcc/doc/extend.texi
index 16ad83fc510c..ae3357f83bff 100644
--- a/gcc/doc/extend.texi
+++ b/gcc/doc/extend.texi
@@ -13814,7 +13814,13 @@ The C99 standard added @code{_Bool} as a C language 
keyword naming the
 boolean type.  As an extension, GNU C also recognizes @code{_Bool} in
 C90 mode as well as with @option{-std=c99} and later.
 
-GNU C++ does not support the @code{_Bool} keyword.
+C23 added @code{bool} as the preferred name of the boolean type, but
+@code{_Bool} also remains a standard keyword in the language and is
+supported as such by GCC with @option{-std=c23}.
+
+GNU C++ does not support @code{_Bool} as a keyword, but including
+@code{<stdbool.h>} defines it as a macro in terms of standard C++'s
+@code{bool} type.
 
 @node Variadic Macros
 @subsection Macros with a Variable Number of Arguments.

Reply via email to