fix memset optimization for std::complex types

This commit is contained in:
Charles Schlosser 2025-04-12 16:20:09 +00:00 committed by Rasmus Munk Larsen
parent 73ca849a68
commit 7aefb9f4d9

View File

@ -92,7 +92,8 @@ struct eigen_fill_impl<Xpr, /*use_fill*/ true> {
template <typename Xpr>
struct eigen_memset_helper {
static constexpr bool value = std::is_trivial<typename Xpr::Scalar>::value && eigen_fill_helper<Xpr>::value;
static constexpr bool value =
std::is_trivially_copyable<typename Xpr::Scalar>::value && eigen_fill_helper<Xpr>::value;
};
template <typename Xpr>