From afb237c513854699ee4109dc117e6b58ae645bb8 Mon Sep 17 00:00:00 2001 From: Steven Le Rouzic Date: Wed, 28 May 2025 00:47:52 +0200 Subject: Add smallest_unsigned_integer_type_for_width --- asl/base/meta_tests.cpp | 36 ++++++++++++++++++++++++++++++++++++ 1 file changed, 36 insertions(+) (limited to 'asl/base/meta_tests.cpp') diff --git a/asl/base/meta_tests.cpp b/asl/base/meta_tests.cpp index 36b0429..fbbec15 100644 --- a/asl/base/meta_tests.cpp +++ b/asl/base/meta_tests.cpp @@ -389,3 +389,39 @@ enum EnumI64 : int64_t {}; static_assert(asl::same_as, uint8_t>); static_assert(asl::same_as, int64_t>); +static_assert(!asl::is_integer); +static_assert(!asl::is_integer); + +static_assert(asl::same_as, uint8_t>); +static_assert(asl::same_as, uint16_t>); +static_assert(asl::same_as, uint32_t>); +static_assert(asl::same_as, uint64_t>); + +static_assert(asl::same_as, uint8_t>); +static_assert(asl::same_as, uint16_t>); +static_assert(asl::same_as, uint32_t>); +static_assert(asl::same_as, uint64_t>); + +static_assert(asl::same_as, int8_t>); +static_assert(asl::same_as, int16_t>); +static_assert(asl::same_as, int32_t>); +static_assert(asl::same_as, int64_t>); + +static_assert(asl::same_as, int8_t>); +static_assert(asl::same_as, int16_t>); +static_assert(asl::same_as, int32_t>); +static_assert(asl::same_as, int64_t>); + +static_assert(asl::same_as, uint8_t>); +static_assert(asl::same_as, uint8_t>); +static_assert(asl::same_as, uint8_t>); +static_assert(asl::same_as, uint8_t>); +static_assert(asl::same_as, uint16_t>); +static_assert(asl::same_as, uint16_t>); +static_assert(asl::same_as, uint32_t>); +static_assert(asl::same_as, uint32_t>); +static_assert(asl::same_as, uint32_t>); +static_assert(asl::same_as, uint32_t>); +static_assert(asl::same_as, uint64_t>); +static_assert(asl::same_as, uint64_t>); +static_assert(asl::same_as, uint64_t>); -- cgit