Skip to content

Commit cf5f393

Browse files
committed
x86 sse3 simde_mm_loaddup_pd: silence clang 21+ warning
1 parent f286e05 commit cf5f393

File tree

1 file changed

+7
-0
lines changed

1 file changed

+7
-0
lines changed

simde/x86/sse3.h

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -434,7 +434,14 @@ simde_mm_loaddup_pd (simde_float64 const* mem_addr) {
434434
#if defined(SIMDE_ARM_NEON_A64V8_NATIVE)
435435
r_.neon_f64 = vdupq_n_f64(*mem_addr);
436436
#elif defined(SIMDE_ARM_NEON_A32V7_NATIVE)
437+
#if HEDLEY_HAS_WARNING("-Wundefined-reinterpret-cast") && SIMDE_DETECT_CLANG_VERSION_CHECK(21, 0, 0)
438+
HEDLEY_DIAGNOSTIC_PUSH
439+
_Pragma("clang diagnostic ignored \"-Wundefined-reinterpret-cast\"")
440+
#endif
437441
r_.neon_i64 = vdupq_n_s64(*HEDLEY_REINTERPRET_CAST(int64_t const*, mem_addr));
442+
#if HEDLEY_HAS_WARNING("-Wundefined-reinterpret-cast") && SIMDE_DETECT_CLANG_VERSION_CHECK(21, 0, 0)
443+
HEDLEY_DIAGNOSTIC_POP
444+
#endif
438445
#elif defined(SIMDE_LOONGARCH_LSX_NATIVE)
439446
r_.lsx_i64 = __lsx_vldrepl_d(mem_addr, 0);
440447
#else

0 commit comments

Comments
 (0)