From 4bf134428d68103a66a4c8262996766b6636dbff Mon Sep 17 00:00:00 2001 From: denchat <19730041+denchat@users.noreply.github.com> Date: Tue, 7 May 2019 20:07:50 +0700 Subject: [PATCH] Fix DLL visibility of `count_digits<4>(internal::uintptr_t)` definition in format-inl.h In FMT_SHARED mode, format-test.exe wants to DLL import `count_digits<4>(internal::uintptr_t)` explicit full specialization definition in format-inl.h --- include/fmt/format.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/include/fmt/format.h b/include/fmt/format.h index 52caad57..d1e2fb12 100644 --- a/include/fmt/format.h +++ b/include/fmt/format.h @@ -749,7 +749,7 @@ inline int count_digits(uint64_t n) { #endif // Counts the number of digits in n. BITS = log2(radix). -template inline int count_digits(UInt n) { +template inline FMT_EXTERN_TEMPLATE_API int count_digits(UInt n) { int num_digits = 0; do { ++num_digits;