Commit b0f3b64a for xz

commit b0f3b64a25bcd3a6a4cebc00866dea86590fac3e
Author: Radek Zikmund <r.zikmund.rz@gmail.com>
Date:   Thu Feb 12 15:24:15 2026 +0100

    liblzma/MSVC: Add a cast to fix a warning (C4057) with __cpuid()

    __cpuid from MSVC (and also the old Intel ICC) use int[], while
    __get_cpuid from <cpuid.h> in GCC and Clang use unsigned int[].
    Adding a cast is the simplest fix.

    Link: https://github.com/tukaani-project/xz/pull/208

diff --git a/src/liblzma/check/crc_x86_clmul.h b/src/liblzma/check/crc_x86_clmul.h
index b302d6cf..35653623 100644
--- a/src/liblzma/check/crc_x86_clmul.h
+++ b/src/liblzma/check/crc_x86_clmul.h
@@ -344,7 +344,7 @@ is_arch_extension_supported(void)
 #if defined(_MSC_VER)
 	// This needs <intrin.h> with MSVC. ICC has it as a built-in
 	// on all platforms.
-	__cpuid(r, 1);
+	__cpuid((int *)r, 1);
 #elif defined(HAVE_CPUID_H)
 	// Compared to just using __asm__ to run CPUID, this also checks
 	// that CPUID is supported and saves and restores ebx as that is