mirror of
https://github.com/fmtlib/fmt.git
synced 2025-11-28 05:09:44 +01:00
Disable unsafe implicit conversion to std::string (#729)
This commit is contained in:
@@ -629,8 +629,9 @@ inline typename std::enable_if<
|
||||
template <typename C, typename T, typename Char = typename C::char_type>
|
||||
inline typename std::enable_if<
|
||||
!convert_to_int<T, Char>::value &&
|
||||
!std::is_convertible<T, basic_string_view<Char>>::value &&
|
||||
!std::is_convertible<T, std::basic_string<Char>>::value,
|
||||
!std::is_convertible<T, basic_string_view<Char>>::value,
|
||||
// Implicit conversion to std::string is not handled here because it's
|
||||
// unsafe: https://github.com/fmtlib/fmt/issues/729
|
||||
typed_value<C, custom_type>>::type
|
||||
make_value(const T &val) { return val; }
|
||||
|
||||
|
||||
Reference in New Issue
Block a user