INT64_MAX
if (val > (uint64_t)INT64_MAX) {
return INT64_MAX;
#ifndef INT64_MAX
(sizeof(type) == 8 && (val) > INT64_MAX) || \
#define INT_LEAST64_MAX INT64_MAX
#define INT_FAST64_MAX INT64_MAX
#define INTPTR_MAX INT64_MAX
#define INTMAX_MAX INT64_MAX
#define PTRDIFF_MAX INT64_MAX
(size) == 32 ? INT32_MAX : INT64_MAX)) { \
(size) == 32 ? INT32_MAX : INT64_MAX)) { \
if (num1->pn_value.pnv_unsigned > INT64_MAX)
if (num2->pn_value.pnv_unsigned > INT64_MAX)
(pn->pn_value.pnv_unsigned > INT64_MAX || val < 0))
(pn->pn_value.pnv_signed < 0 || val > INT64_MAX))
if ((pnv->pnv_signed == INT64_MAX || pnv->pnv_signed == INT64_MIN) &&
(sizeof(_type) == 4 ? UINT32_MAX : INT64_MAX)), \