diff options
Diffstat (limited to 'lib')
-rw-r--r-- | lib/stdbool_.h | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/lib/stdbool_.h b/lib/stdbool_.h index d0cb70d54..c29958d4a 100644 --- a/lib/stdbool_.h +++ b/lib/stdbool_.h @@ -32,11 +32,13 @@ /* For the sake of symbolic names in gdb, define true and false as enum constants. However, do not define _Bool as the enum type, since the enum type might be compatible with unsigned int, whereas - _Bool must promote to int. */ + _Bool must promote to int. Also, make _Bool a macro rather than a + typedef, to suppress warnings by the Sun Forte Developer 7 C + compiler that _Bool is a keyword in ISO C99. */ #ifndef __cplusplus # if !@HAVE__BOOL@ enum { false = 0, true = 1 }; -typedef signed char _Bool; +# define _Bool signed char # endif #else typedef bool _Bool; |