endian.hpp: fix zero array warning

This commit is contained in:
Nekotekina 2020-02-17 22:00:00 +03:00
parent 6a1a0bf48d
commit 6e7fbc5c5c

View File

@ -23,7 +23,7 @@ namespace stx
struct type64
{
alignas(8) std::uint64_t data[sizeof(T) / 8];
alignas(8) std::uint64_t data[sizeof(T) < 8 ? 1 : sizeof(T) / 8];
};
using type = std::conditional_t<(Align >= 8 && sizeof(T) % 8 == 0), type64, type8>;