diff --git a/src/core/debug/OperatorCheck.h b/src/core/debug/OperatorCheck.h
index a9b3792970dadab5ed9b7a9d0430cba83f7157f1..49bce766129c64aab0c08656d33d5a8d923b2872 100644
--- a/src/core/debug/OperatorCheck.h
+++ b/src/core/debug/OperatorCheck.h
@@ -20,6 +20,8 @@
 //
 //======================================================================================================================
 
+#pragma once
+
 #include <algorithm>
 #include <functional>
 #include <iostream>
@@ -89,4 +91,4 @@ template<class X, class Y> using has_right_shift = op_valid<X, Y, notstd::right_
 
 
 } // namespace debug
-} // namespace walberla
\ No newline at end of file
+} // namespace walberla
diff --git a/src/core/timing/TimingJSON.h b/src/core/timing/TimingJSON.h
index b6826f36762b28fc5d960e55468883675d23558c..437fe8fe24d638dc101833b69ed39093cc8d2f68 100644
--- a/src/core/timing/TimingJSON.h
+++ b/src/core/timing/TimingJSON.h
@@ -19,6 +19,8 @@
 //
 //======================================================================================================================
 
+#pragma once
+
 #include "core/extern/json.hpp"
 #include "core/timing/Timer.h"
 #include "core/timing/TimingNode.h"
@@ -69,4 +71,4 @@ void to_json( nlohmann::json& j, const TimingTree< TP >& tt )
 
 
 }
-}
\ No newline at end of file
+}
diff --git a/src/cuda/ExecutionTreeSweepGPU.h b/src/cuda/ExecutionTreeSweepGPU.h
index e5ad3d2a6abb8d7e2a8a524020b95ac632faa639..6f97277c4b75a5fe2dcdf0ec383ed8217699f1b2 100644
--- a/src/cuda/ExecutionTreeSweepGPU.h
+++ b/src/cuda/ExecutionTreeSweepGPU.h
@@ -19,6 +19,8 @@
 //
 //==============================================================================================================================================================
 
+#pragma once
+
 #include "domain_decomposition/IBlock.h"
 #include "executiontree/ExecutionTree.h"
 #include "ExecutionTreeGPU.h"
diff --git a/src/lbm/SuViscoelasticity.h b/src/lbm/SuViscoelasticity.h
index 493a3fa4987fb27d911317e93ee7686d5d1142e3..e1bd26a46f50f299a975dc64d1bcabd2ffc3b551 100644
--- a/src/lbm/SuViscoelasticity.h
+++ b/src/lbm/SuViscoelasticity.h
@@ -20,6 +20,7 @@
 //
 //======================================================================================================================
 
+#pragma once
 
 #include "blockforest/communication/UniformBufferedScheme.h"
 #include "core/math/Matrix3.h"
diff --git a/src/mesh/QHull.h b/src/mesh/QHull.h
index 8789826bd94c1ccbd7b6fbad9d0ffa768b6f168e..81c4d0b098e8a7f9549fc5d612b81dcbac13662b 100644
--- a/src/mesh/QHull.h
+++ b/src/mesh/QHull.h
@@ -19,6 +19,8 @@
 //
 //======================================================================================================================
 
+#pragma once
+
 #include "core/DataTypes.h"
 #include "core/math/Vector3.h"
 
@@ -515,4 +517,4 @@ void QHull<MeshType>::initMesh()
 }
 
 } // namespace mesh
-} // namespace walberla
\ No newline at end of file
+} // namespace walberla