Specialized enable_borrowed_ranges for VectorwiseOp class range iteration

libeigen/eigen!2127

Closes #2882
This commit is contained in:
Blake
2026-02-15 10:31:33 -05:00
committed by Rasmus Munk Larsen
parent 1a2b80727c
commit d0654a201b
4 changed files with 55 additions and 6 deletions

View File

@@ -304,6 +304,13 @@ if(NOT EIGEN_TEST_NO_EXCEPTIONS)
endif()
ei_add_test(prec_inverse_4x4)
ei_add_test(vectorwiseop)
if("cxx_std_20" IN_LIST CMAKE_CXX_COMPILE_FEATURES)
if(MSVC)
ei_add_test(vectorwiseop_ranges "/std:c++20")
else()
ei_add_test(vectorwiseop_ranges "-std=c++20")
endif()
endif()
ei_add_test(special_numbers)
ei_add_test(rvalue_types)
ei_add_test(dense_storage)
@@ -497,6 +504,7 @@ if(EIGEN_TEST_SYCL)
set(EIGEN_SYCL OFF)
endif()
cmake_dependent_option(EIGEN_TEST_BUILD_DOCUMENTATION "Test building the doxygen documentation" OFF "EIGEN_BUILD_DOC" OFF)
if(EIGEN_TEST_BUILD_DOCUMENTATION)
add_dependencies(buildtests doc)