#include "limits.hpp" #include #include namespace floormat { namespace { static_assert(limits::min == -2147483648); static_assert(limits::max == 2147483647); static_assert(limits::max == (1 << FLT_MANT_DIG) && limits::min == (-1 << FLT_MANT_DIG)); static_assert(limits::max == (1LL << DBL_MANT_DIG) && limits::min == (-1LL << DBL_MANT_DIG)); static_assert(limits::min == 0 && limits::max == (uint64_t)-1); static_assert(limits::max == INT8_MAX); static_assert(limits::max == INT16_MAX); static_assert(limits::max == INT32_MAX); static_assert(limits::max == INT64_MAX); static_assert(limits::max == UINT8_MAX); static_assert(limits::max == UINT16_MAX); static_assert(limits::max == UINT32_MAX); static_assert(limits::max == UINT64_MAX); static_assert(limits::max == 16777216.f); static_assert(limits::min == -16777216.f); static_assert(limits::max == 9007199254740992.); static_assert(limits::min == -9007199254740992.); } // namespace } // namespace floormat