From 7477ede22201b413e525db35feb77336394947a0 Mon Sep 17 00:00:00 2001 From: Gary Talent Date: Wed, 21 Jan 2026 23:35:19 -0600 Subject: [PATCH] [ox/std] Cleanup some enable_ifs --- deps/ox/src/ox/std/byteswap.hpp | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/deps/ox/src/ox/std/byteswap.hpp b/deps/ox/src/ox/std/byteswap.hpp index b35b91f1..d549c988 100644 --- a/deps/ox/src/ox/std/byteswap.hpp +++ b/deps/ox/src/ox/std/byteswap.hpp @@ -17,19 +17,19 @@ namespace ox { template [[nodiscard]] -constexpr T byteSwap(typename enable_if::type i) noexcept { +constexpr T byteSwap(T const i) noexcept requires(sizeof(T) == 1) { return i; } template [[nodiscard]] -constexpr T byteSwap(typename enable_if::type i) noexcept { +constexpr T byteSwap(T const i) noexcept requires(sizeof(T) == 2) { return static_cast(i << 8) | static_cast(i >> 8); } template [[nodiscard]] -constexpr T byteSwap(typename enable_if::type i) noexcept { +constexpr T byteSwap(T const i) noexcept requires(sizeof(T) == 4) { return ((i >> 24) & 0x000000ff) | ((i >> 8) & 0x0000ff00) | ((i << 8) & 0x00ff0000) | @@ -38,7 +38,7 @@ constexpr T byteSwap(typename enable_if::type i) noexcept { template [[nodiscard]] -constexpr T byteSwap(typename enable_if::type i) noexcept { +constexpr T byteSwap(T const i) noexcept requires(sizeof(T) == 8) { return ((i >> 56) & 0x00000000000000ff) | ((i >> 40) & 0x000000000000ff00) | ((i >> 24) & 0x0000000000ff0000) |