From a81bba962a5fe236e9ded7fd509aa04669559caa Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Antonio=20S=C3=A1nchez?= Date: Mon, 11 Apr 2022 19:13:25 +0000 Subject: [PATCH] Fix ambiguous DiagonalMatrix constructors. --- Eigen/src/Core/DiagonalMatrix.h | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/Eigen/src/Core/DiagonalMatrix.h b/Eigen/src/Core/DiagonalMatrix.h index 06cfdc170..c4fa11b69 100644 --- a/Eigen/src/Core/DiagonalMatrix.h +++ b/Eigen/src/Core/DiagonalMatrix.h @@ -199,6 +199,11 @@ class DiagonalMatrix EIGEN_DEVICE_FUNC explicit EIGEN_STRONG_INLINE DiagonalMatrix(const std::initializer_list>& list) : m_diagonal(list) {} + + /** \brief Constructs a DiagonalMatrix and initializes it by elements given by an initializer list of values */ + EIGEN_DEVICE_FUNC + explicit EIGEN_STRONG_INLINE DiagonalMatrix(const std::initializer_list& list) + : m_diagonal(std::initializer_list>{list}) {} /** \brief Constructs a DiagonalMatrix from an r-value diagonal vector type */ EIGEN_DEVICE_FUNC