LLONG_MIN
if (errno == ERANGE && (val == LLONG_MAX || val == LLONG_MIN))
#if !defined(LLONG_MIN) && defined(LONG_LONG_MIN)
((ll == LLONG_MIN || ll == LLONG_MAX) && errno == ERANGE) ||
acc = neg ? LLONG_MIN : LLONG_MAX;
cutoff = neg ? (unsigned long long)-(LLONG_MIN + LLONG_MAX) + LLONG_MAX
#define __INT_MIN LLONG_MIN
else if ((ll == LLONG_MIN && errno == ERANGE) || ll < minval)
whole < LLONG_MIN / scale_fact) {
fpart <= LLONG_MIN / scale_fact) {
if (number == LLONG_MIN) {
else if (errno == ERANGE && (tmp == LLONG_MAX || tmp == LLONG_MIN))
return(res == ERANGE && (val == LLONG_MIN || val == LLONG_MAX));
#define QUAD_MIN LLONG_MIN /* min value for a quad_t */
((arg1.value < 0) && (LLONG_MIN - arg1.value <= arg2.value)));
ASSERT(((arg2.value >= 0) && (LLONG_MIN + arg2.value <= arg1.value)) ||
#ifndef LLONG_MIN
#ifndef LLONG_MIN
yylval.v.number = strtonum(buf, LLONG_MIN,
if (p->lower != LLONG_MIN || p->upper != LLONG_MAX)
return (LLONG_MIN);