From 6b1e15d8d8fc99e23ed427b9a6b5043ebbc79fcc Mon Sep 17 00:00:00 2001
From: Felix Schindler <felix.schindler@wwu.de>
Date: Thu, 8 Aug 2019 15:24:02 +0200
Subject: [PATCH] [function-or-gridfunction] minor fixes

---
 dune/xt/functions/base/function-or-gridfunction.hh | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/dune/xt/functions/base/function-or-gridfunction.hh b/dune/xt/functions/base/function-or-gridfunction.hh
index d933ca4d2..908bd28ff 100644
--- a/dune/xt/functions/base/function-or-gridfunction.hh
+++ b/dune/xt/functions/base/function-or-gridfunction.hh
@@ -94,7 +94,7 @@ public:
   using BaseType::rC;
   using typename BaseType::LocalFunctionType;
 
-  FunctionOrGridFunction(const typename FunctionInterface<d, 1, 1, R>::RangeReturnType& value)
+  FunctionOrGridFunction(const R& value)
     : storage_(make_product(new FunctionAsGridFunctionWrapper<E, 1, 1, R>(new ConstantFunction<d, 1, 1, R>(value)),
                             unit_matrix()))
   {}
@@ -121,7 +121,7 @@ public:
   {}
 
   FunctionOrGridFunction(const GridFunctionInterface<E, 1, 1, R>& func)
-    : storage_(make_product(func, std::move(unit_matrix())))
+    : storage_(make_product(new FunctionOrGridFunction<E, 1, 1, R>(func), std::move(unit_matrix())))
   {}
 
   FunctionOrGridFunction(GridFunctionInterface<E, 1, 1, R>*&& func_ptr)
-- 
GitLab