#include #include #include #include #include #include #include int main() { [] consteval { static_assert(::zp::typequ<::zp::sgn, int> == true); static_assert(::zp::typequ<::zp::sgn,int> == true); static_assert(::zp::typequ<::zp::usgn,int unsigned> == true); static_assert(::zp::typequ<::zp::usgn, int unsigned> == true); static_assert(::zp::typequ<::zp::remqual, int> == true); static_assert(::zp::typequ<::zp::remqual,int> == true); static_assert(::zp::typequ<::zp::remqual, int> == true); static_assert(::zp::typequ<::zp::remqual, int> == true); static_assert(::zp::typequ<::zp::remqual, int> == true); static_assert(::zp::typequ<::zp::remqual,int> == true); static_assert(::zp::typequ<::zp::nulptrtyp,::std::nullptr_t> == true); static_assert(::zp::typequ<::zp::i8m, ::std::uint_least8_t> == true); static_assert(::zp::typequ<::zp::i8ms, ::std::int_least8_t> == true); static_assert(::zp::typequ<::zp::i01m, ::std::uint_least16_t> == true); static_assert(::zp::typequ<::zp::i01ms,::std::int_least16_t> == true); static_assert(::zp::typequ<::zp::i02m, ::std::uint_least32_t> == true); static_assert(::zp::typequ<::zp::i02ms,::std::int_least32_t> == true); static_assert(::zp::typequ<::zp::i04m, ::std::uint_least64_t> == true); static_assert(::zp::typequ<::zp::i04ms,::std::int_least64_t> == true); static_assert(::zp::typequ<::zp::intptr,::std::uintptr_t> == true); static_assert(::zp::typequ<::zp::sz, ::std::size_t> == true); static_assert(::zp::isusgn == ::std::is_unsigned_v); static_assert(::zp::isusgn == ::std::is_unsigned_v); static_assert(::zp::isusgn == ::std::is_unsigned_v); static_assert(::zp::isusgn == ::std::is_unsigned_v); static_assert(::zp::isusgn == ::std::is_unsigned_v); static_assert(::zp::isusgn == ::std::is_unsigned_v); static_assert(::zp::isusgn == ::std::is_unsigned_v); static_assert(::zp::isusgn == ::std::is_unsigned_v); static_assert(::zp::isusgn == ::std::is_unsigned_v); static_assert(::zp::isusgn == ::std::is_unsigned_v); static_assert(::zp::isusgn == ::std::is_unsigned_v); static_assert(::zp::isusgn == ::std::is_unsigned_v); static_assert(::zp::isusgn == ::std::is_unsigned_v); static_assert(::zp::isusgn == ::std::is_unsigned_v); static_assert(::zp::isusgn == ::std::is_unsigned_v); static_assert(::zp::isusgn == ::std::is_unsigned_v); static_assert(::zp::isusgn == ::std::is_unsigned_v); static_assert(::zp::isusgn == ::std::is_unsigned_v); static_assert(::zp::issgn == ::std::is_signed_v); static_assert(::zp::issgn == ::std::is_signed_v); static_assert(::zp::issgn == ::std::is_signed_v); static_assert(::zp::issgn == ::std::is_signed_v); static_assert(::zp::issgn == ::std::is_signed_v); static_assert(::zp::issgn == ::std::is_signed_v); static_assert(::zp::issgn == ::std::is_signed_v); static_assert(::zp::issgn == ::std::is_signed_v); static_assert(::zp::issgn == ::std::is_signed_v); static_assert(::zp::issgn == ::std::is_signed_v); static_assert(::zp::issgn == ::std::is_signed_v); static_assert(::zp::issgn == ::std::is_signed_v); static_assert(::zp::issgn == ::std::is_signed_v); static_assert(::zp::issgn == ::std::is_signed_v); static_assert(::zp::issgn == ::std::is_signed_v); static_assert(::zp::bytelen == CHAR_BIT); static_assert(::zp::minval == ::std::numeric_limits::lowest()); static_assert(::zp::minval == ::std::numeric_limits::lowest()); static_assert(::zp::minval == ::std::numeric_limits::lowest()); static_assert(::zp::minval == ::std::numeric_limits::lowest()); static_assert(::zp::minval == ::std::numeric_limits::lowest()); static_assert(::zp::minval == ::std::numeric_limits::lowest()); static_assert(::zp::minval == ::std::numeric_limits::lowest()); static_assert(::zp::minval == ::std::numeric_limits::lowest()); static_assert(::zp::minval == ::std::numeric_limits::lowest()); static_assert(::zp::minval == ::std::numeric_limits::lowest()); static_assert(::zp::minval == ::std::numeric_limits::lowest()); static_assert(::zp::minval == ::std::numeric_limits::lowest()); static_assert(::zp::minval == ::std::numeric_limits::lowest()); static_assert(::zp::minval == ::std::numeric_limits::lowest()); static_assert(::zp::minval == ::std::numeric_limits::lowest()); static_assert(::zp::minval == ::std::numeric_limits::lowest()); static_assert(::zp::minval == ::std::numeric_limits::lowest()); static_assert(::zp::minval == ::std::numeric_limits::lowest()); static_assert(::zp::minval == ::std::numeric_limits::lowest()); static_assert(::zp::maxval == ::std::numeric_limits::max()); static_assert(::zp::maxval == ::std::numeric_limits::max()); static_assert(::zp::maxval == ::std::numeric_limits::max()); static_assert(::zp::maxval == ::std::numeric_limits::max()); static_assert(::zp::maxval == ::std::numeric_limits::max()); static_assert(::zp::maxval == ::std::numeric_limits::max()); static_assert(::zp::maxval == ::std::numeric_limits::max()); static_assert(::zp::maxval == ::std::numeric_limits::max()); static_assert(::zp::maxval == ::std::numeric_limits::max()); static_assert(::zp::maxval == ::std::numeric_limits::max()); static_assert(::zp::maxval == ::std::numeric_limits::max()); static_assert(::zp::maxval == ::std::numeric_limits::max()); static_assert(::zp::maxval == ::std::numeric_limits::max()); static_assert(::zp::maxval == ::std::numeric_limits::max()); static_assert(::zp::maxval == ::std::numeric_limits::max()); static_assert(::zp::maxval == ::std::numeric_limits::max()); static_assert(::zp::maxval == ::std::numeric_limits::max()); static_assert(::zp::maxval == ::std::numeric_limits::max()); static_assert(::zp::maxval == ::std::numeric_limits::max()); }(); }