From ac6955ebc64b5926ca9ec5aa6218e388e949483c Mon Sep 17 00:00:00 2001 From: Filippo Basso Date: Tue, 17 Jun 2025 00:39:02 +0000 Subject: [PATCH] Remove MSVC warnings in FindCoeff.h --- Eigen/src/Core/FindCoeff.h | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/Eigen/src/Core/FindCoeff.h b/Eigen/src/Core/FindCoeff.h index 456925631..0102e8af3 100644 --- a/Eigen/src/Core/FindCoeff.h +++ b/Eigen/src/Core/FindCoeff.h @@ -277,7 +277,7 @@ struct find_coeff_evaluator : public evaluator { using Scalar = typename Derived::Scalar; using Packet = typename packet_traits::type; static constexpr int Flags = Base::Flags; - static constexpr bool IsRowMajor = Flags & RowMajorBit; + static constexpr bool IsRowMajor = bool(Flags & RowMajorBit); EIGEN_DEVICE_FUNC inline find_coeff_evaluator(const Derived& xpr) : Base(xpr), m_xpr(xpr) {} EIGEN_DEVICE_FUNC inline Scalar coeffByOuterInner(Index outer, Index inner) const { @@ -313,7 +313,7 @@ struct find_coeff_impl { using Packet = typename Evaluator::Packet; static constexpr int PacketSize = unpacket_traits::size; - static constexpr bool Linearize = Flags & LinearAccessBit; + static constexpr bool Linearize = bool(Flags & LinearAccessBit); static constexpr bool DontVectorize = enum_lt_not_dynamic(Linearize ? MaxSizeAtCompileTime : MaxInnerSizeAtCompileTime, PacketSize); static constexpr bool Vectorize =