Use FMT_HAS_INCLUDE and apply clang-format

This commit is contained in:
Victor Zverovich
2023-02-08 07:19:10 -08:00
parent 99070899b7
commit 44e0eea94e

View File

@ -799,11 +799,9 @@ using is_integer =
#ifndef FMT_USE_FLOAT128 #ifndef FMT_USE_FLOAT128
# ifdef __clang__ # ifdef __clang__
// Clang C++ emulates GCC, so it has to appear early. // Clang emulates GCC, so it has to appear early.
# if defined(__has_include) # if FMT_HAS_INCLUDE(<quadmath.h>)
# if __has_include(<quadmath.h>) # define FMT_USE_FLOAT128 1
# define FMT_USE_FLOAT128 1
# endif
# endif # endif
# elif defined(__GNUC__) # elif defined(__GNUC__)
// GNU C++: // GNU C++:
@ -1228,7 +1226,7 @@ FMT_CONSTEXPR auto count_digits(UInt n) -> int {
FMT_INLINE auto do_count_digits(uint32_t n) -> int { FMT_INLINE auto do_count_digits(uint32_t n) -> int {
// An optimization by Kendall Willets from https://bit.ly/3uOIQrB. // An optimization by Kendall Willets from https://bit.ly/3uOIQrB.
// This increments the upper 32 bits (log10(T) - 1) when >= T is added. // This increments the upper 32 bits (log10(T) - 1) when >= T is added.
# define FMT_INC(T) (((sizeof(#T) - 1ull) << 32) - T) # define FMT_INC(T) (((sizeof(# T) - 1ull) << 32) - T)
static constexpr uint64_t table[] = { static constexpr uint64_t table[] = {
FMT_INC(0), FMT_INC(0), FMT_INC(0), // 8 FMT_INC(0), FMT_INC(0), FMT_INC(0), // 8
FMT_INC(10), FMT_INC(10), FMT_INC(10), // 64 FMT_INC(10), FMT_INC(10), FMT_INC(10), // 64
@ -4310,9 +4308,7 @@ template <> struct formatter<bytes> {
}; };
// group_digits_view is not derived from view because it copies the argument. // group_digits_view is not derived from view because it copies the argument.
template <typename T> struct group_digits_view { template <typename T> struct group_digits_view { T value; };
T value;
};
/** /**
\rst \rst