diff --git a/dune/matrix-vector/algorithm.hh b/dune/matrix-vector/algorithm.hh index b8bb947371ee83fe1fefce12a5b688e011fa34b8..e17bc072997ed18249c9fb7b9dcb8a66008da4a4 100644 --- a/dune/matrix-vector/algorithm.hh +++ b/dune/matrix-vector/algorithm.hh @@ -18,7 +18,7 @@ template <class Range, class F, std::enable_if_t<Dune::IsTupleOrDerived<std::decay_t<Range>>::value, int> = 0> void sparseRangeFor(Range&& range, F&& f) { using namespace Dune::Hybrid; - forEach(integralRange(size(range)), [&](auto&& i) { + forEach(integralRange(Dune::Hybrid::size(range)), [&](auto&& i) { f(range[i], i); }); } diff --git a/dune/matrix-vector/test/arithmetictest.cc b/dune/matrix-vector/test/arithmetictest.cc index be4ef793f1c977ab74ea0145e17c0292c835c790..8b1d254e8fc8dc5da1f455ee24fb9427e3a01a22 100644 --- a/dune/matrix-vector/test/arithmetictest.cc +++ b/dune/matrix-vector/test/arithmetictest.cc @@ -663,8 +663,8 @@ public: multiTypeBlockMatrix_check[_1][_0] = {{16}, {15}}; multiTypeBlockMatrix_check[_1][_1] = {{14, 13}, {12, 11}}; using namespace Dune::Hybrid; - forEach(integralRange(size(multiTypeBlockMatrix_a)), [&](auto&& i) { - forEach(integralRange(size(multiTypeBlockMatrix_a[i])), [&](auto && j) { + forEach(integralRange(Dune::Hybrid::size(multiTypeBlockMatrix_a)), [&](auto&& i) { + forEach(integralRange(Dune::Hybrid::size(multiTypeBlockMatrix_a[i])), [&](auto && j) { passed = passed and isCloseDune(multiTypeBlockMatrix_a[i][j], multiTypeBlockMatrix_check[i][j]); });