diff --git a/include/util/msb.hpp b/include/util/msb.hpp index 8bc458f3c..a58b93273 100644 --- a/include/util/msb.hpp +++ b/include/util/msb.hpp @@ -15,7 +15,7 @@ namespace util // return 0 for integers without msb template std::size_t msb(T value) { - static_assert(std::is_integral::value, "Integer required."); + static_assert(std::is_integral::value && !std::is_signed::value, "Integer required."); std::size_t msb = 0; while (value > 0) {