diff --git a/Eigen/src/Core/util/Meta.h b/Eigen/src/Core/util/Meta.h index 8751ed23e..b7635f985 100755 --- a/Eigen/src/Core/util/Meta.h +++ b/Eigen/src/Core/util/Meta.h @@ -470,9 +470,8 @@ template struct array_size > { */ #if EIGEN_COMP_CXXVER < 20 template -EIGEN_CONSTEXPR auto index_list_size(const T& x) { - using R = std::common_type_t>; - return static_cast(x.size()); +EIGEN_CONSTEXPR std::ptrdiff_t index_list_size(const T& x) { + return static_cast(x.size()); } template