diff options
author | serge-sans-paille <serge.guelton@telecom-bretagne.eu> | 2022-02-21 08:25:51 +0100 |
---|---|---|
committer | serge-sans-paille <serge.guelton@telecom-bretagne.eu> | 2022-02-21 09:24:41 +0100 |
commit | 7b445fd6b618bcba4ff6670509b96f930a384d6e (patch) | |
tree | dad4d7d1e8d6e9f560044ccd1d94a701a121b103 | |
parent | c620d366701bf729709f7f8bf98c151b2ee42bb4 (diff) | |
download | numpy-7b445fd6b618bcba4ff6670509b96f930a384d6e.tar.gz |
Make common/simd/avx512/memory.h compatible with C++
-rw-r--r-- | numpy/core/src/common/simd/avx512/memory.h | 6 |
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 \ )); \ |