From 24f226f508f08d459e4c9946d97f9f2cb87df7f9 Mon Sep 17 00:00:00 2001
From: Daniel Arndt <daniel.arndt@iwr.uni-heidelberg.de>
Date: Tue, 29 Jan 2019 10:57:27 +0100
Subject: [PATCH] modernize-use-equals-default

---
 include/deal.II/grid/filtered_iterator.h       | 13 -------------
 include/deal.II/lac/dynamic_sparsity_pattern.h |  8 +-------
 include/deal.II/matrix_free/matrix_free.h      |  2 +-
 3 files changed, 2 insertions(+), 21 deletions(-)

diff --git a/include/deal.II/grid/filtered_iterator.h b/include/deal.II/grid/filtered_iterator.h
index c7b6b8e771..88f47c7a3b 100644
--- a/include/deal.II/grid/filtered_iterator.h
+++ b/include/deal.II/grid/filtered_iterator.h
@@ -567,11 +567,6 @@ public:
    */
   FilteredIterator(const FilteredIterator &fi);
 
-  /**
-   * Destructor.
-   */
-  ~FilteredIterator();
-
   /**
    * Assignment operator. Copy the iterator value of the argument, but as
    * discussed in the class documentation, the predicate of the argument is
@@ -966,14 +961,6 @@ inline FilteredIterator<BaseIterator>::FilteredIterator(
 
 
 
-template <typename BaseIterator>
-inline FilteredIterator<BaseIterator>::~FilteredIterator()
-{
-  predicate.reset();
-}
-
-
-
 template <typename BaseIterator>
 inline FilteredIterator<BaseIterator> &
 FilteredIterator<BaseIterator>::operator=(const FilteredIterator &fi)
diff --git a/include/deal.II/lac/dynamic_sparsity_pattern.h b/include/deal.II/lac/dynamic_sparsity_pattern.h
index b5f1dd36a1..ed2a200179 100644
--- a/include/deal.II/lac/dynamic_sparsity_pattern.h
+++ b/include/deal.II/lac/dynamic_sparsity_pattern.h
@@ -210,7 +210,7 @@ namespace DynamicSparsityPatternIterators
      * here only to be able to store iterators in STL containers such as
      * `std::vector`.
      */
-    Iterator();
+    Iterator() = default;
 
     /**
      * Prefix increment.
@@ -886,12 +886,6 @@ namespace DynamicSparsityPatternIterators
 
 
 
-  inline Iterator::Iterator()
-    : accessor()
-  {}
-
-
-
   inline Iterator &
   Iterator::operator++()
   {
diff --git a/include/deal.II/matrix_free/matrix_free.h b/include/deal.II/matrix_free/matrix_free.h
index 15a1e5e32d..a0134ebfe7 100644
--- a/include/deal.II/matrix_free/matrix_free.h
+++ b/include/deal.II/matrix_free/matrix_free.h
@@ -2666,7 +2666,7 @@ namespace internal
             3);
     }
 
-    ~VectorDataExchange()
+    ~VectorDataExchange() // NOLINT
     {
 #  ifdef DEAL_II_WITH_MPI
       for (unsigned int i = 0; i < tmp_data.size(); ++i)
-- 
2.39.5