From 263c8d051df63ccaf94ca782192827a911b31207 Mon Sep 17 00:00:00 2001
From: Ansgar Burchardt <Ansgar.Burchardt@tu-dresden.de>
Date: Fri, 21 Jul 2017 16:42:07 +0200
Subject: [PATCH] Use explicitly `Dune::Hybrid::size`

Reference: https://gitlab.dune-project.org/core/dune-common/issues/77
---
 dune/matrix-vector/algorithm.hh           | 2 +-
 dune/matrix-vector/test/arithmetictest.cc | 4 ++--
 2 files changed, 3 insertions(+), 3 deletions(-)

diff --git a/dune/matrix-vector/algorithm.hh b/dune/matrix-vector/algorithm.hh
index b8bb947..e17bc07 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 be4ef79..8b1d254 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]);
             });
-- 
GitLab