From 1830c0b1c1cfc656b7db4e88a08bb605133d9800 Mon Sep 17 00:00:00 2001
From: David Wells <wellsd2@rpi.edu>
Date: Sat, 27 Jan 2018 13:23:12 -0500
Subject: [PATCH] Initialize some variables.

This was found by cppcheck.
---
 include/deal.II/base/time_stepping.templates.h | 3 ++-
 include/deal.II/meshworker/output.h            | 2 ++
 source/base/data_out_base.cc                   | 2 +-
 3 files changed, 5 insertions(+), 2 deletions(-)

diff --git a/include/deal.II/base/time_stepping.templates.h b/include/deal.II/base/time_stepping.templates.h
index bb29c7bdd2..2021a04c56 100644
--- a/include/deal.II/base/time_stepping.templates.h
+++ b/include/deal.II/base/time_stepping.templates.h
@@ -421,7 +421,8 @@ namespace TimeStepping
     refine_tol(refine_tol),
     coarsen_tol(coarsen_tol),
     last_same_as_first(false),
-    last_stage(nullptr)
+    last_stage(nullptr),
+    status {}
   {
     // virtual functions called in constructors and destructors never use the
     // override in a derived class
diff --git a/include/deal.II/meshworker/output.h b/include/deal.II/meshworker/output.h
index 4d6f01ffe3..5e50d06ddd 100644
--- a/include/deal.II/meshworker/output.h
+++ b/include/deal.II/meshworker/output.h
@@ -159,6 +159,8 @@ namespace MeshWorker
     inline
     GnuplotPatch::GnuplotPatch()
       :
+      n_vectors(numbers::invalid_unsigned_int),
+      n_points(numbers::invalid_unsigned_int),
       os(nullptr)
     {}
 
diff --git a/source/base/data_out_base.cc b/source/base/data_out_base.cc
index 829fb0b198..d69de3b30b 100644
--- a/source/base/data_out_base.cc
+++ b/source/base/data_out_base.cc
@@ -6974,7 +6974,7 @@ void DataOutBase::write_hdf5_parallel (const std::vector<Patch<dim,spacedim> > &
               ExcMessage("DataOutBase was asked to write HDF5 output for a space dimension of 1. "
                          "HDF5 only supports datasets that live in 2 or 3 dimensions."));
 
-  int ierr;
+  int ierr = 0;
   (void)ierr;
 #ifndef DEAL_II_WITH_HDF5
   // throw an exception, but first make sure the compiler does not warn about
-- 
2.39.5