Skip to content

Commit 8e60d3f

Browse files
authored
Forward fix cpu_features_macros.h (#364)
This is a fix for #363 . The preprocessor check must be done in two steps.
1 parent 6aecde5 commit 8e60d3f

File tree

1 file changed

+4
-3
lines changed

1 file changed

+4
-3
lines changed

include/cpu_features_macros.h

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -234,14 +234,15 @@
234234

235235
#endif // defined(CPU_FEATURES_ARCH_X86)
236236

237+
#if defined(CPU_FEATURES_ARCH_ANY_ARM)
237238
// Note: MSVC targeting ARM does not define `__ARM_NEON` but Windows on ARM
238239
// requires it. In that case we force NEON detection.
239-
#if defined(__ARM_NEON) || \
240-
(defined(CPU_FEATURES_COMPILER_MSC) && defined(CPU_FEATURES_ARCH_ANY_ARM))
240+
#if defined(__ARM_NEON) || defined(CPU_FEATURES_COMPILER_MSC)
241241
#define CPU_FEATURES_COMPILED_ANY_ARM_NEON 1
242242
#else
243243
#define CPU_FEATURES_COMPILED_ANY_ARM_NEON 0
244-
#endif
244+
#endif // defined(__ARM_NEON) || defined(CPU_FEATURES_COMPILER_MSC)
245+
#endif // defined(CPU_FEATURES_ARCH_ANY_ARM)
245246

246247
#if defined(CPU_FEATURES_ARCH_MIPS)
247248
#if defined(__mips_msa)

0 commit comments

Comments
 (0)