Export assert_fail with FMT_API. This fixes dll build.

This commit is contained in:
Egor Pugin 2019-12-03 04:14:16 +03:00 committed by Victor Zverovich
parent b160123e39
commit 1a599117d8
2 changed files with 2 additions and 2 deletions

View File

@ -229,7 +229,7 @@ namespace internal {
// A workaround for gcc 4.8 to make void_t work in a SFINAE context. // A workaround for gcc 4.8 to make void_t work in a SFINAE context.
template <typename... Ts> struct void_t_impl { using type = void; }; template <typename... Ts> struct void_t_impl { using type = void; };
void assert_fail(const char* file, int line, const char* message); FMT_API void assert_fail(const char* file, int line, const char* message);
#ifndef FMT_ASSERT #ifndef FMT_ASSERT
# ifdef NDEBUG # ifdef NDEBUG

View File

@ -55,7 +55,7 @@ inline fmt::internal::null<> strerror_s(char*, std::size_t, ...) { return {}; }
FMT_BEGIN_NAMESPACE FMT_BEGIN_NAMESPACE
namespace internal { namespace internal {
FMT_FUNC void assert_fail(const char* file, int line, const char* message) { FMT_API FMT_FUNC void assert_fail(const char* file, int line, const char* message) {
print(stderr, "{}:{}: assertion failed: {}", file, line, message); print(stderr, "{}:{}: assertion failed: {}", file, line, message);
std::abort(); std::abort();
} }