From 607b016512ad5b8a25bee3f118b84c95adc2384c Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Carsten=20Gr=C3=A4ser?= <graeser@dune-project.org>
Date: Thu, 15 Sep 2016 10:08:20 +0200
Subject: [PATCH] [test][bugfix] Use range based element loop since
 leaf(begin|end) are gone

---
 dune/fufem/test/gradientassemblertest.cc | 9 +++------
 1 file changed, 3 insertions(+), 6 deletions(-)

diff --git a/dune/fufem/test/gradientassemblertest.cc b/dune/fufem/test/gradientassemblertest.cc
index 5cbe9fa8..8742d715 100644
--- a/dune/fufem/test/gradientassemblertest.cc
+++ b/dune/fufem/test/gradientassemblertest.cc
@@ -81,14 +81,11 @@ struct GradientAssemblerTestSuite
 
         grad_mat.mv(U,DUa);
 
-        typedef typename GridType::template Codim<0>::LeafIterator ElementIterator;
-        ElementIterator elt=grid.template leafbegin<0>();
-        ElementIterator eltEnd=grid.template leafend<0>();
-        for (;elt!=eltEnd; ++elt)
+        for (const auto& element : elements(basis.getGridView()))
         {
-            unsigned int idx=grid.leafGridView().indexSet().template index<0>(*elt);
+            unsigned int idx=grid.leafGridView().indexSet().template index<0>(element);
             typename DiscFunction::DerivativeType DUlocal;
-            u.evaluateDerivativeLocal(*elt,Dune::FieldVector<double,dim>(1.0/3.0),DUlocal);
+            u.evaluateDerivativeLocal(element,Dune::FieldVector<double,dim>(1.0/3.0),DUlocal);
             for (int i=0; i<dim; ++i)
                 DUb[idx][i] = DUlocal[0][i];
         }
-- 
GitLab