From 0c814775b68d8a526f9a82e96ddb7e81aeac609f Mon Sep 17 00:00:00 2001 From: Daan Leijen Date: Wed, 12 Jan 2022 16:59:32 -0800 Subject: [PATCH] fix extern C declaration for msvc (issue #523) --- src/init.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/init.c b/src/init.c index f21f3518..90990cd4 100644 --- a/src/init.c +++ b/src/init.c @@ -586,7 +586,7 @@ static void mi_process_done(void) { __pragma(comment(linker, "/include:" "__mi_msvc_initu")) #endif #pragma data_seg(".CRT$XIU") - extern "C" _mi_crt_callback_t _mi_msvc_initu[] = { &_mi_process_init }; + mi_decl_externc _mi_crt_callback_t _mi_msvc_initu[] = { &_mi_process_init }; #pragma data_seg() #elif defined(__cplusplus)