We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 5676e40 commit d5b866eCopy full SHA for d5b866e
include/fmt/base.h
@@ -2263,8 +2263,8 @@ template <> struct is_output_iterator<appender, char> : std::true_type {};
2263
template <typename It, typename T>
2264
struct is_output_iterator<
2265
It, T,
2266
- void_t<decltype(*std::declval<decay_t<It>&>()++ = std::declval<T>())>>
2267
- : std::true_type {};
+ enable_if_t<std::is_assignable<decltype(*std::declval<decay_t<It>&>()++),
+ T>::value>> : std::true_type {};
2268
2269
#ifndef FMT_USE_LOCALE
2270
# define FMT_USE_LOCALE (FMT_OPTIMIZE_SIZE <= 1)
0 commit comments