A prvalue of an integer type other than bool
, or wchar_t
whose integer conversion
) is less than the rank of int
converted to a prvalue of type int
all the values of the source type; otherwise, the source prvalue can be
converted to a prvalue of type unsigned int.