From ff4dffc34d9668a8758af032a5569d746f5ad008 Mon Sep 17 00:00:00 2001 From: Arthur Date: Thu, 13 Jan 2022 20:30:54 +0000 Subject: [PATCH] fix implicit conversion warning in vectorwise_reverse_inplace --- Eigen/src/Core/Reverse.h | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/Eigen/src/Core/Reverse.h b/Eigen/src/Core/Reverse.h index dbc69295a..6c66922b1 100644 --- a/Eigen/src/Core/Reverse.h +++ b/Eigen/src/Core/Reverse.h @@ -175,10 +175,10 @@ struct vectorwise_reverse_inplace_impl template static void run(ExpressionType &xpr) { - const int HalfAtCompileTime = ExpressionType::RowsAtCompileTime==Dynamic?Dynamic:ExpressionType::RowsAtCompileTime/2; + constexpr Index HalfAtCompileTime = ExpressionType::RowsAtCompileTime==Dynamic?Dynamic:ExpressionType::RowsAtCompileTime/2; Index half = xpr.rows()/2; - xpr.topRows(fix(half)) - .swap(xpr.bottomRows(fix(half)).colwise().reverse()); + xpr.template topRows(half) + .swap(xpr.template bottomRows(half).colwise().reverse()); } }; @@ -188,10 +188,10 @@ struct vectorwise_reverse_inplace_impl template static void run(ExpressionType &xpr) { - const int HalfAtCompileTime = ExpressionType::ColsAtCompileTime==Dynamic?Dynamic:ExpressionType::ColsAtCompileTime/2; + constexpr Index HalfAtCompileTime = ExpressionType::ColsAtCompileTime==Dynamic?Dynamic:ExpressionType::ColsAtCompileTime/2; Index half = xpr.cols()/2; - xpr.leftCols(fix(half)) - .swap(xpr.rightCols(fix(half)).rowwise().reverse()); + xpr.template leftCols(half) + .swap(xpr.template rightCols(half).rowwise().reverse()); } };