mirror of
https://github.com/fmtlib/fmt.git
synced 2024-12-29 18:34:06 +00:00
clang-format
This commit is contained in:
parent
16410056bf
commit
bb0db5e51e
@ -196,7 +196,8 @@ FMT_END_NAMESPACE
|
||||
// Some compilers masquerade as both MSVC and GCC-likes or 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(FMT_BUILTIN_CTZLL) && !defined(_MANAGED)
|
||||
#if FMT_MSC_VER && !defined(FMT_BUILTIN_CLZLL) && \
|
||||
!defined(FMT_BUILTIN_CTZLL) && !defined(_MANAGED)
|
||||
FMT_BEGIN_NAMESPACE
|
||||
namespace detail {
|
||||
// Avoid Clang with Microsoft CodeGen's -Wunknown-pragmas warning.
|
||||
@ -260,8 +261,7 @@ inline int ctzll(uint64_t x) {
|
||||
_BitScanForward64(&r, x);
|
||||
# else
|
||||
// Scan the low 32 bits.
|
||||
if (_BitScanForward(&r, static_cast<uint32_t>(x)))
|
||||
return static_cast<int>(r);
|
||||
if (_BitScanForward(&r, static_cast<uint32_t>(x))) return static_cast<int>(r);
|
||||
// Scan the high 32 bits.
|
||||
_BitScanForward(&r, static_cast<uint32_t>(x >> 32));
|
||||
r += 32;
|
||||
|
Loading…
Reference in New Issue
Block a user