--- a/test/CMakeLists.txt	2023-05-17 19:59:34.023146040 +0200
+++ b/test/CMakeLists.txt	2023-05-17 20:01:23.021505635 +0200
@@ -50,20 +50,11 @@
         set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -Wunused-parameter -Wextra -Wreorder")
         # 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++14" HAS_CPP14_FLAG)
-                if (NOT HAS_CPP14_FLAG)
-                    message(FATAL_ERROR "Unsupported compiler -- xsimd requires C++14 support when xtl complex support is enabled")
-                endif()
-                set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -std=c++14")
-            else()
-                CHECK_CXX_COMPILER_FLAG("-std=c++11" HAS_CPP11_FLAG)
-                if (NOT HAS_CPP11_FLAG)
-                    message(FATAL_ERROR "Unsupported compiler -- xsimd requires C++11 support!")
-                else()
-                    set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -std=c++11")
-                endif()
+            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")
             endif()
+            set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -std=c++17")
         endif()
 
         if (NOT CROSS_COMPILE_ARM)