It should be the lowest of all integer types, not the heighest.
This corrects C/bool3.c.
typedef enum atomic_type_kind_t {
ATOMIC_TYPE_INVALID = 0,
ATOMIC_TYPE_VOID,
+ ATOMIC_TYPE_BOOL,
ATOMIC_TYPE_WCHAR_T,
ATOMIC_TYPE_CHAR,
ATOMIC_TYPE_SCHAR,
ATOMIC_TYPE_FLOAT,
ATOMIC_TYPE_DOUBLE,
ATOMIC_TYPE_LONG_DOUBLE,
- ATOMIC_TYPE_BOOL,
- ATOMIC_TYPE_LAST = ATOMIC_TYPE_BOOL
+ ATOMIC_TYPE_LAST = ATOMIC_TYPE_LONG_DOUBLE
} atomic_type_kind_t;
typedef enum atomic_type_flag_t {