test/format-test.cc: fixed implicit conversion changes signedness warning in clang

This commit is contained in:
Martin Wührer 2020-08-14 08:18:13 +02:00
parent 6a54d5c15a
commit 246c2eab0d

View File

@ -1828,14 +1828,18 @@ class mock_arg_formatter
} }
template <typename T> template <typename T>
typename std::enable_if<fmt::detail::is_integral<T>::value, iterator>::type typename std::enable_if<fmt::detail::is_integral<T>::value &&
fmt::detail::is_signed<T>::value,
iterator>::type
operator()(T value) { operator()(T value) {
call(value); call(value);
return base::operator()(value); return base::operator()(value);
} }
template <typename T> template <typename T>
typename std::enable_if<!fmt::detail::is_integral<T>::value, iterator>::type typename std::enable_if<!(fmt::detail::is_integral<T>::value &&
fmt::detail::is_signed<T>::value),
iterator>::type
operator()(T value) { operator()(T value) {
return base::operator()(value); return base::operator()(value);
} }