diff --git a/include/ylt/struct_pack/packer.hpp b/include/ylt/struct_pack/packer.hpp index 2e3d421d8..59e9bbf3a 100644 --- a/include/ylt/struct_pack/packer.hpp +++ b/include/ylt/struct_pack/packer.hpp @@ -540,7 +540,12 @@ STRUCT_PACK_MAY_INLINE void serialize_to(Writer &writer, o.template serialize(args...); break; case 3: - o.template serialize(args...); + if constexpr (sizeof(std::size_t) >= 8) { + o.template serialize(args...); + } + else { + unreachable(); + } break; #else case 1: