CMakeLists.txt: Clang-warnings: removed -Wno-sign-conversion (#1817)

* CMakeLists.txt: Clang-warnings: removed -Wno-sign-conversion

* test/ranges-test.cc: changed type of integer literals to unsigned

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

Co-authored-by: Martin Wührer <martin.wuehrer@artech.at>
This commit is contained in:
medithe
2020-08-14 22:58:20 +02:00
committed by GitHub
parent 76e97dc4df
commit f9f02df719
3 changed files with 15 additions and 9 deletions

View File

@@ -1828,14 +1828,18 @@ class mock_arg_formatter
}
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) {
call(value);
return base::operator()(value);
}
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) {
return base::operator()(value);
}