Add support to CE in format.h

This commit is contained in:
escherstair 2020-07-02 14:11:26 +02:00 committed by GitHub
parent 8ad1c12fb4
commit 73caff1156
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -370,7 +370,7 @@ typedef __int64 intmax_t;
// otherwise support __builtin_clz and __builtin_clzll, so
// only define FMT_BUILTIN_CLZ using the MSVC intrinsics
// if the clz and clzll builtins are not available.
#if FMT_MSC_VER && !defined(FMT_BUILTIN_CLZLL) && !defined(_MANAGED)
#if FMT_MSC_VER && !defined(FMT_BUILTIN_CLZLL) && !defined(_MANAGED) && !defined(UNDER_CE)
# include <intrin.h> // _BitScanReverse, _BitScanReverse64
namespace fmt {
@ -3149,7 +3149,7 @@ void BasicWriter<Char>::write_int(T value, Spec spec) {
case 'n': {
unsigned num_digits = internal::count_digits(abs_value);
fmt::StringRef sep = "";
#ifndef __ANDROID__
#if !defined(__ANDROID__) && !defined(UNDER_CE)
sep = internal::thousands_sep(std::localeconv());
#endif
unsigned size = static_cast<unsigned>(