summaryrefslogtreecommitdiffhomepage
path: root/serialize/packbits-write.cpp
diff options
context:
space:
mode:
authorStanislaw Halik <sthalik@misaki.pl>2024-01-16 02:01:42 +0100
committerStanislaw Halik <sthalik@misaki.pl>2024-01-16 02:01:42 +0100
commitaa886694c752b043bdbab99b624683eb10656d11 (patch)
tree3a36e42655749afe1a8c5cf8e470a1d6ad9f8f3b /serialize/packbits-write.cpp
parentfe70244f22ad59fa34f08235240ae9c55a6dce1e (diff)
serialize/pack: holy shit it works
Diffstat (limited to 'serialize/packbits-write.cpp')
-rw-r--r--serialize/packbits-write.cpp11
1 files changed, 5 insertions, 6 deletions
diff --git a/serialize/packbits-write.cpp b/serialize/packbits-write.cpp
index 416ee718..a5c80b49 100644
--- a/serialize/packbits-write.cpp
+++ b/serialize/packbits-write.cpp
@@ -23,11 +23,10 @@ static_assert(write_(
std::make_index_sequence<3>{}
) == (1 << 6) - 1);
-#if 0
-static_assert(write_(output<u32, 32>{0},
- f32<2>{0b10},
- f32<3>{0b011},
- f32<3>{0b001}) == 0b000101110);
-#endif
+static_assert(write_(
+ std::tuple{f32<2>{0b10}, f32<3>{0b011}, f32<3>{0b001}},
+ output<u32, 32>{0},
+ output_bits<32>{},
+ make_reverse_index_sequence<3>{}) == 0b000101110);
} // namespace floormat::detail_Pack_output