diff --git a/include/fmt/format.h b/include/fmt/format.h index 4ad1effd..f63aefc9 100644 --- a/include/fmt/format.h +++ b/include/fmt/format.h @@ -119,11 +119,12 @@ #endif namespace std { -template <> struct iterator_traits { +template struct iterator_traits> { using iterator_category = output_iterator_tag; - using value_type = char; - using reference = char&; - using difference_type = fmt::appender::difference_type; + using value_type = T; + using difference_type = void; + using pointer = void; + using reference = void; }; } // namespace std