diff --git a/include/fmt/core.h b/include/fmt/core.h index 4efa21f1..28b8ff64 100644 --- a/include/fmt/core.h +++ b/include/fmt/core.h @@ -615,7 +615,8 @@ struct error_handler { constexpr error_handler(const error_handler&) = default; // This function is intentionally not constexpr to give a compile-time error. - void on_error(const char* message) { throw_format_error(message); } + // This function is marked as FMT_API for backwards compatibility, see #2695. + FMT_NORETURN FMT_API void on_error(const char* message) { throw_format_error(message); } }; FMT_END_DETAIL_NAMESPACE