Use of UINT_MAX requires climits, at least when