From 4b44d7980f097526dbf56b6924a3a0084bee4f12 Mon Sep 17 00:00:00 2001
From: Jonathan Youett <youett@math.fu-berlin.de>
Date: Tue, 5 Sep 2017 16:54:32 +0200
Subject: [PATCH] Make norm find correct field_type when using std::vector

---
 dune/solvers/norms/norm.hh | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

diff --git a/dune/solvers/norms/norm.hh b/dune/solvers/norms/norm.hh
index a695a657..8b0e6fc8 100644
--- a/dune/solvers/norms/norm.hh
+++ b/dune/solvers/norms/norm.hh
@@ -3,6 +3,8 @@
 #ifndef DUNE_SOLVERS_NORMS_NORM_HH
 #define DUNE_SOLVERS_NORMS_NORM_HH
 
+#include <dune/common/ftraits.hh>
+
 namespace Dune {
 namespace Solvers {
 
@@ -13,7 +15,7 @@ class Norm {
     public:
         typedef V VectorType;
 
-        typedef typename VectorType::field_type field_type;
+        using field_type =  typename Dune::FieldTraits<VectorType>::field_type;
 
         /** \brief Destructor, doing nothing */
         virtual ~Norm() {};
-- 
GitLab