diff options
author | Stanislaw Halik <sthalik@misaki.pl> | 2024-01-16 09:01:36 +0100 |
---|---|---|
committer | Stanislaw Halik <sthalik@misaki.pl> | 2024-01-16 09:01:36 +0100 |
commit | 30d4c8e5c26aa89a64998ef1da350d4d80359237 (patch) | |
tree | e19c909675d703dc9837202ee8ca2ced1d98a20c /serialize/packbits-read.cpp | |
parent | 07716595e0c26ba6d19ee6c498280508ca5aa6c2 (diff) |
cw
Diffstat (limited to 'serialize/packbits-read.cpp')
-rw-r--r-- | serialize/packbits-read.cpp | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/serialize/packbits-read.cpp b/serialize/packbits-read.cpp index f21a0de9..6b4a13d4 100644 --- a/serialize/packbits-read.cpp +++ b/serialize/packbits-read.cpp @@ -3,11 +3,11 @@ namespace floormat { -using namespace floormat::detail_Pack_input; +using namespace floormat::Pack; namespace { -template<std::unsigned_integral T, size_t N> constexpr inline T lowbits = (T{1} << N)-T{1}; +template<std::unsigned_integral T, size_t N> constexpr inline T lowbits = N == sizeof(T)*8 ? (T)-1 : (T{1} << N)-T{1}; static_assert(!input<uint32_t, 3>{65535}.check_zero()); static_assert(input<uint32_t, 30>{65535}.advance<16>() == 0); |