| 43 | |
| 44 | template<typename T, std::enable_if_t<is_signed<T>::value, int> = 0> |
| 45 | constexpr bool isNegative(T value) { |
| 46 | return (value < 0); |
| 47 | } |
| 48 | template<typename T, std::enable_if_t<!is_signed<T>::value, int> = 0> |
| 49 | constexpr bool isNegative(T) { |
| 50 | return false; |