File 386fa99.patch of Package xsimd
From 386fa99a454bf8df979c5ad382b9113cd35d6b35 Mon Sep 17 00:00:00 2001
From: serge-sans-paille <sergesanspaille@free.fr>
Date: Thu, 22 Jan 2026 22:00:13 +0100
Subject: [PATCH] Temporary workaround for #1232
---
include/xsimd/arch/xsimd_neon64.hpp | 4 ++++
1 file changed, 4 insertions(+)
diff --git a/include/xsimd/arch/xsimd_neon64.hpp b/include/xsimd/arch/xsimd_neon64.hpp
index 9f3c4bce8..6d85cd7ea 100644
--- a/include/xsimd/arch/xsimd_neon64.hpp
+++ b/include/xsimd/arch/xsimd_neon64.hpp
@@ -182,11 +182,15 @@ namespace xsimd
* store<batch_bool> *
*********************/
+#if !defined(__GNUC__) && !defined(__clang__)
+ // FIXME: reproduce the issue and understand why it fails, see
+ // https://github.com/xtensor-stack/xsimd/issues/1232
template <class A>
XSIMD_INLINE void store(batch_bool<double, A> b, bool* mem, requires_arch<neon>) noexcept
{
store(batch_bool<uint64_t, A>(b.data), mem, A {});
}
+#endif
/****************
* load_complex *