diff --git a/src/iceberg/util/endian.h b/src/iceberg/util/endian.h index 30c38baee..52fa93e67 100644 --- a/src/iceberg/util/endian.h +++ b/src/iceberg/util/endian.h @@ -48,7 +48,8 @@ constexpr T ByteSwap(T value) { } else if constexpr (sizeof(T) == sizeof(uint64_t)) { return std::bit_cast(std::byteswap(std::bit_cast(value))); } else { - static_assert(false, "Unsupported floating-point size for endian conversion."); + static_assert(sizeof(T) == 0, + "Unsupported floating-point size for endian conversion."); } } }