> I'm sure: > /* In Ada, we use an unsigned 8-bit type for the default boolean type. */ > boolean_type_node = make_unsigned_type (8); > TREE_SET_CODE (boolean_type_node, BOOLEAN_TYPE); > SET_TYPE_RM_MAX_VALUE (boolean_type_node, > build_int_cst (boolean_type_node, 1));
Richard is correct, this is the RM maximum value, not the GCC maximum value. All Ada integral types have maximum GCC bounds for their precision like in C. -- Eric Botcazou