Description
Trying to use a 128-bit integer host representation ends up defaulting MAX_INTEGER_VALUE/MAX_UNSIGNED_INTEGER_VALUE to incorrect values. These seem to work:
#define MAX_INTEGER_VALUE ((__int128_t)0x7fffffffffffffffffffffffffffffff)
#define MAX_UNSIGNED_INTEGER_VALUE ((__uint128_t)0xffffffffffffffffffffffffffffffff)
Description
Trying to use a 128-bit integer host representation ends up defaulting MAX_INTEGER_VALUE/MAX_UNSIGNED_INTEGER_VALUE to incorrect values. These seem to work:
#define MAX_INTEGER_VALUE ((__int128_t)0x7fffffffffffffffffffffffffffffff)
#define MAX_UNSIGNED_INTEGER_VALUE ((__uint128_t)0xffffffffffffffffffffffffffffffff)