diff --git a/include/ircd/util/bitset.h b/include/ircd/util/bitset.h index 6f1dd4e08..be43b0262 100644 --- a/include/ircd/util/bitset.h +++ b/include/ircd/util/bitset.h @@ -152,7 +152,9 @@ const { constexpr auto max(words - 1); const auto off(pos / 8); - assert(off <= max); + if(!__builtin_is_constant_evaluated()) + assert(off <= max); + return std::min(off, max); }