From 5f09b3b63f941f7610aef2fc84873306ba5c51a8 Mon Sep 17 00:00:00 2001 From: Rasmus Munk Larsen <4643818-rmlarsen1@users.noreply.gitlab.com> Date: Wed, 18 Feb 2026 20:43:17 -0800 Subject: [PATCH] Fix missing template argument list in trsmKernelR for Clang 20/21 libeigen/eigen!2155 Co-authored-by: Rasmus Munk Larsen --- Eigen/src/Core/products/TriangularSolverMatrix.h | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/Eigen/src/Core/products/TriangularSolverMatrix.h b/Eigen/src/Core/products/TriangularSolverMatrix.h index 7d42e0132..7a5fe7e17 100644 --- a/Eigen/src/Core/products/TriangularSolverMatrix.h +++ b/Eigen/src/Core/products/TriangularSolverMatrix.h @@ -123,7 +123,7 @@ EIGEN_STRONG_INLINE void trsmKernelR(i), neg_pb1, pr); pr = pmadd(a2.template loadPacket(i), neg_pb2, pr); pr = pmadd(a3.template loadPacket(i), neg_pb3, pr); - r.template storePacket(i, pr); + r.template storePacket(i, pr); } for (; i < otherSize; ++i) { r(i) -= a0(i) * b0 + a1(i) * b1 + a2(i) * b2 + a3(i) * b3; @@ -138,7 +138,7 @@ EIGEN_STRONG_INLINE void trsmKernelR(i); pr = pmadd(a.template loadPacket(i), neg_pb, pr); - r.template storePacket(i, pr); + r.template storePacket(i, pr); } for (; i < otherSize; ++i) r(i) -= a(i) * b; } @@ -148,7 +148,7 @@ EIGEN_STRONG_INLINE void trsmKernelR(inv_rjj); Index i = 0; for (; i + PS <= otherSize; i += PS) { - r.template storePacket(i, pmul(r.template loadPacket(i), pinv)); + r.template storePacket(i, pmul(r.template loadPacket(i), pinv)); } for (; i < otherSize; ++i) r(i) *= inv_rjj; }