summaryrefslogtreecommitdiffhomepage
path: root/serialize/packbits-write.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'serialize/packbits-write.cpp')
-rw-r--r--serialize/packbits-write.cpp8
1 files changed, 6 insertions, 2 deletions
diff --git a/serialize/packbits-write.cpp b/serialize/packbits-write.cpp
index 85130c12..416ee718 100644
--- a/serialize/packbits-write.cpp
+++ b/serialize/packbits-write.cpp
@@ -16,8 +16,12 @@ static_assert(count_bits<u8, std::tuple<>> == 0);
template u32 write_(const std::tuple<f32<1>>&, output<u32, 32>, output_bits<32>, std::index_sequence<0>);
static_assert(write_(std::tuple<output_field<u32, 13>>{4242}, output<u32, 32>{0}, output_bits<32>{}, std::index_sequence<0>{}) == 4242);
-static_assert(output<u32, 32>::next<1>::Capacity == 31);
-static_assert(output<u32, 32>::next<1>::next<2>::Capacity == 29);
+static_assert(write_(
+ std::tuple{f8<3>{7}, f8<2>{3}, f8<1>{1}},
+ output<u8, 6>{0},
+ output_bits<8>{},
+ std::make_index_sequence<3>{}
+) == (1 << 6) - 1);
#if 0
static_assert(write_(output<u32, 32>{0},