Jacek Caban (@jacek) commented about include/msvcrt/stdlib.h:
_ACRTIMP float __cdecl strtof(const char*,char**); _ACRTIMP float __cdecl _strtof_l(const char*,char**,_locale_t); _ACRTIMP double __cdecl strtod(const char*,char**); +_ACRTIMP double __cdecl _strtod_l(const char*,char**,_locale_t); +_ACRTIMP long double __cdecl strtold(const char*,char**); +_ACRTIMP long double __cdecl _strtold_l(const char*,char**,_locale_t);
This is not right on mingw targets, where `long double` is 80 bit, while `ucrtbase.dll` treats it as 64 bit. We could skip that workaround in MSVC mode, if that helps.