* lib/stdbit.in.h (__gl_stdbit_clzll) [_MSC_VER]: On x86_64, use
_BitScanReverse64.
+2024-05-17 Bruno Haible <bruno@clisp.org>
+
+ stdbit-h: Fix leading-zeros/ones functions on 64-bit MSVC.
+ * lib/stdbit.in.h (__gl_stdbit_clzll) [_MSC_VER]: On x86_64, use
+ _BitScanReverse64.
+
2024-05-17 Bruno Haible <bruno@clisp.org>
getusershell tests: Fix link error on MSVC.
{
# ifdef _M_X64
unsigned long int r;
- return 8 * sizeof n - (_BitScanReverse (&r, n) ? r + 1 : 0);
+ return 8 * sizeof n - (_BitScanReverse64 (&r, n) ? r + 1 : 0);
# else
unsigned long int hi = n >> 32;
return __gl_stdbit_clzl (hi ? hi : n) + (hi ? 0 : 32);