summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorserge-sans-paille <serge.guelton@telecom-bretagne.eu>2022-02-21 08:25:51 +0100
committerserge-sans-paille <serge.guelton@telecom-bretagne.eu>2022-02-21 09:24:41 +0100
commit7b445fd6b618bcba4ff6670509b96f930a384d6e (patch)
treedad4d7d1e8d6e9f560044ccd1d94a701a121b103
parentc620d366701bf729709f7f8bf98c151b2ee42bb4 (diff)
downloadnumpy-7b445fd6b618bcba4ff6670509b96f930a384d6e.tar.gz
Make common/simd/avx512/memory.h compatible with C++
-rw-r--r--numpy/core/src/common/simd/avx512/memory.h6
1 files changed, 4 insertions, 2 deletions
diff --git a/numpy/core/src/common/simd/avx512/memory.h b/numpy/core/src/common/simd/avx512/memory.h
index dcfb6c890..03fcb4630 100644
--- a/numpy/core/src/common/simd/avx512/memory.h
+++ b/numpy/core/src/common/simd/avx512/memory.h
@@ -276,7 +276,8 @@ NPY_FINLINE void npyv_storen_till_s64(npy_int64 *ptr, npy_intp stride, npy_uintp
union { \
npyv_lanetype_##F_SFX from_##F_SFX; \
npyv_lanetype_##T_SFX to_##T_SFX; \
- } pun = {.from_##F_SFX = fill}; \
+ } pun; \
+ pun.from_##F_SFX = fill; \
return npyv_reinterpret_##F_SFX##_##T_SFX(npyv_load_till_##T_SFX( \
(const npyv_lanetype_##T_SFX *)ptr, nlane, pun.to_##T_SFX \
)); \
@@ -288,7 +289,8 @@ NPY_FINLINE void npyv_storen_till_s64(npy_int64 *ptr, npy_intp stride, npy_uintp
union { \
npyv_lanetype_##F_SFX from_##F_SFX; \
npyv_lanetype_##T_SFX to_##T_SFX; \
- } pun = {.from_##F_SFX = fill}; \
+ } pun; \
+ pun.from_##F_SFX = fill; \
return npyv_reinterpret_##F_SFX##_##T_SFX(npyv_loadn_till_##T_SFX( \
(const npyv_lanetype_##T_SFX *)ptr, stride, nlane, pun.to_##T_SFX \
)); \