template <class T, class U> constexpr auto operator%(T lhs, U rhs) -> std::enable_if_t<stlab::implementation::has_enabled_arithmetic<T> && stlab::implementation::is_convertible_to_underlying<U, T>::value, T> Parameters T lhs U rhs