diff options
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); |