diff --git a/dune/gdt/local/assembler/operator-fd-jacobian-assemblers.hh b/dune/gdt/local/assembler/operator-fd-jacobian-assemblers.hh
index 666dc970bad824d378042c6848279061c4e9c04d..bc0c6ba940a221dcf593581192b4b77aad59f84c 100644
--- a/dune/gdt/local/assembler/operator-fd-jacobian-assemblers.hh
+++ b/dune/gdt/local/assembler/operator-fd-jacobian-assemblers.hh
@@ -78,7 +78,8 @@ public:
                                                         const VectorType& source_vector,
                                                         const LocalElementOperatorType& local_operator,
                                                         const XT::Common::Parameter& param = {})
-    : source_space_(source_space)
+    : BaseType()
+    , source_space_(source_space)
     , range_space_(range_space)
     , matrix_(matrix)
     , source_vector_(source_vector)
@@ -96,7 +97,8 @@ public:
   }
 
   LocalElementOperatorFiniteDifferenceJacobianAssembler(const ThisType& other)
-    : source_space_(other.source_space_)
+    : BaseType(other)
+    , source_space_(other.source_space_)
     , range_space_(other.range_space_)
     , matrix_(other.matrix_)
     , source_vector_(other.source_vector_)
diff --git a/dune/gdt/operators/lincomb.hh b/dune/gdt/operators/lincomb.hh
index 433a156da3dad898b4276be24cf41122bb9190e2..772263af30ff0b878e1459f6a3d41e6c0dae7cce 100644
--- a/dune/gdt/operators/lincomb.hh
+++ b/dune/gdt/operators/lincomb.hh
@@ -357,8 +357,8 @@ public:
   LincombOperator(ThisType& other)
     : BaseType(other)
   {
-    for (auto& op : other.ops_)
-      this->ops_.emplace_back(op);
+    for (auto& oo : other.ops_)
+      this->ops_.emplace_back(oo);
   }
 
   LincombOperator(ThisType&& source)
@@ -368,28 +368,28 @@ public:
 
   using BaseType::add;
 
-  void add(OperatorType& op, const FieldType& coeff = 1.)
+  void add(OperatorType& oo, const FieldType& coeff = 1.)
   {
-    ops_.emplace_back(op);
+    ops_.emplace_back(oo);
     BaseType::add(ops_.back().access(), coeff);
   }
 
-  void add(OperatorType*&& op, const FieldType& coeff = 1.)
+  void add(OperatorType*&& oo, const FieldType& coeff = 1.)
   {
-    BaseType::add(std::move(op), coeff);
+    BaseType::add(std::move(oo), coeff);
     ops_.emplace_back(*this->keep_alive_.back());
   }
 
-  void add(ThisType& op, const FieldType& coeff = 1.)
+  void add(ThisType& oo, const FieldType& coeff = 1.)
   {
-    BaseType::add(op, coeff);
-    for (size_t ii = 0; ii < op.num_ops(); ++ii)
-      ops_.emplace_back(op.ops_[ii]);
+    BaseType::add(oo, coeff);
+    for (size_t ii = 0; ii < oo.num_ops(); ++ii)
+      ops_.emplace_back(oo.ops_[ii]);
   }
 
-  void add(ThisType*&& op, const FieldType& coeff = 1.)
+  void add(ThisType*&& oo, const FieldType& coeff = 1.)
   {
-    this->add(*op, coeff);
+    this->add(*oo, coeff);
   }
 
   using BaseType::op;
@@ -404,8 +404,8 @@ public:
 
   OperatorType& assemble(const bool use_tbb = false) override final
   {
-    for (auto& op : ops_)
-      op.access().assemble(use_tbb);
+    for (auto& oo : ops_)
+      oo.access().assemble(use_tbb);
     return *this;
   }
 
diff --git a/dune/gdt/tools/local-mass-matrix.hh b/dune/gdt/tools/local-mass-matrix.hh
index 94bb86e9c916cfce951dd98556ac9302ce78529c..cdcd8ea4f15c92de34087be1abfaeae8eb413cf9 100644
--- a/dune/gdt/tools/local-mass-matrix.hh
+++ b/dune/gdt/tools/local-mass-matrix.hh
@@ -57,7 +57,8 @@ public:
   using typename BaseType::ElementType;
 
   LocalMassMatrixProvider(const AssemblyGridView& grid_view, const SpaceType& space)
-    : Propagator(this)
+    : BaseType()
+    , Propagator(this)
     , grid_view_(grid_view)
     , space_(space)
     , element_mapper_(grid_view_)
@@ -66,7 +67,8 @@ public:
   {}
 
   LocalMassMatrixProvider(const ThisType& other)
-    : Propagator(this)
+    : BaseType(other)
+    , Propagator(this)
     , grid_view_(other.grid_view_)
     , space_(other.space_)
     , element_mapper_(grid_view_)