@@ -781,7 +781,7 @@ namespace xt
781781 {
782782 auto begin = e.template begin <L>();
783783 auto end = e.template end <L>();
784- std::size_t i = std::distance (begin, std::min_element (begin, end));
784+ std::size_t i = static_cast < std::size_t >( std:: distance (begin, std::min_element (begin, end) ));
785785 return xtensor<size_t , 0 >{i};
786786 }
787787
@@ -837,7 +837,7 @@ namespace xt
837837 auto && ed = eval (e.derived_cast ());
838838 auto begin = ed.template begin <L>();
839839 auto end = ed.template end <L>();
840- std::size_t i = std::distance (begin, std::min_element (begin, end));
840+ std::size_t i = static_cast < std::size_t >( std:: distance (begin, std::min_element (begin, end) ));
841841 return xtensor<size_t , 0 >{i};
842842 }
843843
@@ -867,7 +867,7 @@ namespace xt
867867 auto && ed = eval (e.derived_cast ());
868868 auto begin = ed.template begin <L>();
869869 auto end = ed.template end <L>();
870- std::size_t i = std::distance (begin, std::max_element (begin, end));
870+ std::size_t i = static_cast < std::size_t >( std:: distance (begin, std::max_element (begin, end) ));
871871 return xtensor<size_t , 0 >{i};
872872 }
873873
0 commit comments