diff --git a/include/fmt/core.h b/include/fmt/core.h index bfdca5f11581..b87199728597 100644 --- a/include/fmt/core.h +++ b/include/fmt/core.h @@ -1662,7 +1662,6 @@ template class basic_format_arg { \endrst */ // DEPRECATED! -FMT_EXPORT template FMT_CONSTEXPR FMT_INLINE auto visit_format_arg( Visitor&& vis, const basic_format_arg& arg) -> decltype(vis(0)) { diff --git a/include/fmt/format.h b/include/fmt/format.h index f52475869109..5035c51a6d1a 100644 --- a/include/fmt/format.h +++ b/include/fmt/format.h @@ -1038,6 +1038,7 @@ namespace detail { FMT_API bool write_console(std::FILE* f, string_view text); FMT_API void print(std::FILE*, string_view); } // namespace detail + FMT_BEGIN_EXPORT // Suppress a misleading warning in older versions of clang. @@ -4319,6 +4320,8 @@ inline auto to_string(const T& value) -> std::string { return to_string(format_as(value)); } +FMT_END_EXPORT + namespace detail { template @@ -4390,6 +4393,8 @@ void vformat_to(buffer& buf, basic_string_view fmt, detail::parse_format_string(fmt, format_handler(out, fmt, args, loc)); } +FMT_BEGIN_EXPORT + #ifndef FMT_HEADER_ONLY extern template FMT_API void vformat_to(buffer&, string_view, typename vformat_args<>::type,