diff --git a/corsika/detail/framework/process/IntLengthModifyingProcess.inl b/corsika/detail/framework/process/IntLengthModifyingProcess.inl index 24e6249ad16fe3130a7058f55bbb3e0eb8a0505b..6c22e45a38a482cf1d3b66282c68ec84337289c7 100644 --- a/corsika/detail/framework/process/IntLengthModifyingProcess.inl +++ b/corsika/detail/framework/process/IntLengthModifyingProcess.inl @@ -8,6 +8,8 @@ #pragma once +#include <utility> + #include <corsika/framework/core/ParticleProperties.hpp> #include <corsika/framework/core/PhysicalUnits.hpp> @@ -18,7 +20,7 @@ namespace corsika { TUnderlyingProcess& process, std::function<IntLengthModifyingProcess::functor_signature> modifier) : process_{process} - , modifier_{modifier} {} + , modifier_{std::move(modifier)} {} template <class TUnderlyingProcess> template <typename TSecondaryView>