From 5213992f807b3fe80631cfe4f363455c5ed7f385 Mon Sep 17 00:00:00 2001 From: Simon Praetorius <simon.praetorius@tu-dresden.de> Date: Mon, 15 Jan 2018 11:56:56 +0100 Subject: [PATCH] added 'using namespace' inside generic lambdas to workaround an intel compiler bug --- dune/common/test/hybridutilitiestest.cc | 6 +++--- dune/common/test/testsuite.hh | 2 +- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/dune/common/test/hybridutilitiestest.cc b/dune/common/test/hybridutilitiestest.cc index c6607e8d4..77d1ee31d 100644 --- a/dune/common/test/hybridutilitiestest.cc +++ b/dune/common/test/hybridutilitiestest.cc @@ -36,8 +36,9 @@ template<class C> auto incAndAppendToFirst(C&& c) { using namespace Dune::Hybrid; - using namespace Dune::Indices; forEach(integralRange(Dune::Hybrid::size(c)), [&](auto&& i) { + using namespace Dune::Hybrid; + using namespace Dune::Indices; ifElse(equals(i, _0), [&](auto id) { id(c[i]).append("+1"); }, [&](auto id) { @@ -60,10 +61,9 @@ template<class C, class I> auto sumSubsequence(C&& c, I&& indices) { using namespace Dune::Hybrid; - using namespace Dune::Indices; double result = 0; forEach(indices, [&](auto i) { - result += elementAt(c, i); + result += Dune::Hybrid::elementAt(c, i); }); return result; } diff --git a/dune/common/test/testsuite.hh b/dune/common/test/testsuite.hh index 370ff4c87..dad1e62cb 100644 --- a/dune/common/test/testsuite.hh +++ b/dune/common/test/testsuite.hh @@ -123,7 +123,7 @@ namespace Dune { * * \returns False if any of the executed tests failed, otherwise true. */ - explicit operator const bool () const + explicit operator bool () const { return (failedChecks_==0); } -- GitLab