Index: xsimd/CMakeLists.txt
===================================================================
--- xsimd.orig/CMakeLists.txt	2026-05-03 14:59:05.635596562 +0200
+++ xsimd/CMakeLists.txt	2026-05-03 14:59:05.633454561 +0200
@@ -40,7 +40,7 @@
 OPTION(ENABLE_XTL_COMPLEX "enables support for xcomplex defined in xtl" OFF)
 OPTION(BUILD_TESTS "xsimd test suite" OFF)
 
-target_compile_features(xsimd INTERFACE cxx_std_14)
+target_compile_features(xsimd INTERFACE cxx_std_17)
 if(ENABLE_XTL_COMPLEX)
     find_package(xtl 0.8.0 REQUIRED)
     target_compile_definitions(xsimd INTERFACE XSIMD_ENABLE_XTL_COMPLEX=1)
Index: xsimd/test/CMakeLists.txt
===================================================================
--- xsimd.orig/test/CMakeLists.txt	2026-05-03 14:58:57.808724079 +0200
+++ xsimd/test/CMakeLists.txt	2026-05-03 14:59:51.081808141 +0200
@@ -59,20 +59,11 @@
       endif()
         # Users may override the c++ standard:
         if(NOT DEFINED CMAKE_CXX_STANDARD OR "${CMAKE_CXX_STANDARD}" STREQUAL "")
-            if (ENABLE_XTL_COMPLEX)
                 CHECK_CXX_COMPILER_FLAG("-std=c++17" HAS_CPP17_FLAG)
                 if (NOT HAS_CPP17_FLAG)
                     message(FATAL_ERROR "Unsupported compiler -- xsimd requires C++17 support when xtl complex support is enabled")
                 endif()
                 set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -std=c++17")
-            else()
-                CHECK_CXX_COMPILER_FLAG("-std=c++14" HAS_CPP14_FLAG)
-                if (NOT HAS_CPP14_FLAG)
-                    message(FATAL_ERROR "Unsupported compiler -- xsimd requires C++14 support!")
-                else()
-                    set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -std=c++14")
-                endif()
-            endif()
         endif()
 
         if (NOT CROSS_COMPILE_ARM)
