From 1238e85bdb0f352ad69246cf9f834e99eb0eecb1 Mon Sep 17 00:00:00 2001
From: Elias Pipping <elias.pipping@fu-berlin.de>
Date: Mon, 11 Jul 2016 22:30:13 +0200
Subject: [PATCH] Initialize pointer members

Except shared pointers, which are automatically initialised to zero.
---
 dune/solvers/iterationsteps/iterationstep.hh       | 5 +++--
 dune/solvers/iterationsteps/lineariterationstep.hh | 4 +++-
 2 files changed, 6 insertions(+), 3 deletions(-)

diff --git a/dune/solvers/iterationsteps/iterationstep.hh b/dune/solvers/iterationsteps/iterationstep.hh
index 592838e4..d2ce942d 100644
--- a/dune/solvers/iterationsteps/iterationstep.hh
+++ b/dune/solvers/iterationsteps/iterationstep.hh
@@ -19,8 +19,9 @@ class IterationStep : virtual public NumProc, public CanIgnore<BitVectorType>
         typedef BitVectorType BitVector;
 
         //! Default constructor
-        IterationStep()
-        {}
+        IterationStep() {
+          x_ = nullptr;
+        }
 
         /** \brief Destructor */
         virtual ~IterationStep() {}
diff --git a/dune/solvers/iterationsteps/lineariterationstep.hh b/dune/solvers/iterationsteps/lineariterationstep.hh
index 41a8ea45..e198b7cf 100644
--- a/dune/solvers/iterationsteps/lineariterationstep.hh
+++ b/dune/solvers/iterationsteps/lineariterationstep.hh
@@ -24,7 +24,9 @@ class LinearIterationStep : public IterationStep<VectorType, BitVectorType>,
 public:
 
     //! Default constructor
-    LinearIterationStep() {}
+    LinearIterationStep() {
+        rhs_ = nullptr;
+    }
 
     /** \brief Destructor */
     virtual ~LinearIterationStep() {}
-- 
GitLab