From a5ebdec799d76d2ab93a156d109378cc66c30a1c Mon Sep 17 00:00:00 2001 From: Jonathan Giannuzzi Date: Tue, 21 Oct 2025 18:04:38 +0100 Subject: [PATCH] GH-47909: [C++] Fix MSVC ARM64 build Make sure that xsimd is only included when SIMD is requested --- cpp/src/arrow/util/bpacking_simd_default.cc | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/cpp/src/arrow/util/bpacking_simd_default.cc b/cpp/src/arrow/util/bpacking_simd_default.cc index 9be649f42c9..60ca19c1504 100644 --- a/cpp/src/arrow/util/bpacking_simd_default.cc +++ b/cpp/src/arrow/util/bpacking_simd_default.cc @@ -16,7 +16,9 @@ // under the License. #include "arrow/util/bpacking_dispatch_internal.h" -#include "arrow/util/bpacking_simd128_generated_internal.h" +#if defined(ARROW_HAVE_NEON) +# include "arrow/util/bpacking_simd128_generated_internal.h" +#endif #include "arrow/util/bpacking_simd_internal.h" namespace arrow::internal {