mirror of
https://gitlab.com/libeigen/eigen.git
synced 2026-04-10 11:34:33 +08:00
Allow std::initializer_list constructors in constexpr expressions
This commit is contained in:
committed by
Rasmus Munk Larsen
parent
6d3e3678b4
commit
62de593c40
@@ -185,6 +185,18 @@ ei_add_test(io)
|
||||
ei_add_test(packetmath "-DEIGEN_FAST_MATH=1")
|
||||
ei_add_test(vectorization_logic)
|
||||
ei_add_test(basicstuff)
|
||||
ei_add_test_internal(constexpr constexpr_cxx14)
|
||||
target_compile_features(constexpr_cxx14 PRIVATE cxx_std_14)
|
||||
if ("cxx_std_17" IN_LIST CMAKE_CXX_COMPILE_FEATURES)
|
||||
# C++17 changes some rules related to constexpr, check that it works
|
||||
ei_add_test_internal(constexpr constexpr_cxx17)
|
||||
target_compile_features(constexpr_cxx17 PRIVATE cxx_std_17)
|
||||
endif()
|
||||
if ("cxx_std_20" IN_LIST CMAKE_CXX_COMPILE_FEATURES)
|
||||
# C++20 changes some rules related to constexpr, check that it works
|
||||
ei_add_test_internal(constexpr constexpr_cxx20)
|
||||
target_compile_features(constexpr_cxx20 PRIVATE cxx_std_20)
|
||||
endif()
|
||||
ei_add_test(constructor)
|
||||
ei_add_test(linearstructure)
|
||||
ei_add_test(integer_types)
|
||||
|
||||
Reference in New Issue
Block a user