From 4033cfcc1dd45b3cdf7285afd93556f2cfbe9425 Mon Sep 17 00:00:00 2001 From: Charles Schlosser Date: Thu, 14 Aug 2025 16:30:19 +0000 Subject: [PATCH] Fix dangling reference in VectorwiseOp::iterator: Episode II: The Dependent Typedef Strikes Back --- Eigen/src/Core/VectorwiseOp.h | 18 ++++++++---------- 1 file changed, 8 insertions(+), 10 deletions(-) diff --git a/Eigen/src/Core/VectorwiseOp.h b/Eigen/src/Core/VectorwiseOp.h index 8591bda2a..688b49b63 100644 --- a/Eigen/src/Core/VectorwiseOp.h +++ b/Eigen/src/Core/VectorwiseOp.h @@ -206,9 +206,7 @@ class VectorwiseOp { public: typedef typename ExpressionType::Scalar Scalar; typedef typename ExpressionType::RealScalar RealScalar; - typedef Eigen::Index Index; ///< \deprecated since Eigen 3.3 - typedef typename internal::ref_selector::non_const_type ExpressionTypeNested; - typedef internal::remove_all_t ExpressionTypeNestedCleaned; + typedef internal::remove_all_t ExpressionTypeCleaned; template