From 85a0279916039884c8ca0014077c25712617a539 Mon Sep 17 00:00:00 2001 From: Hadrien Grasland <grasland@lal.in2p3.fr> Date: Thu, 6 Feb 2020 16:47:35 +0100 Subject: [PATCH] Do not delete move constructors of TBB-related classes This will break modern versions of TBB, which use std::move in their task constructor. Further, there is little point in deleting move constructors while allowing copy constructors. --- DDDigi/src/DigiKernel.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/DDDigi/src/DigiKernel.cpp b/DDDigi/src/DigiKernel.cpp index d62c6694c..f2c2e86c9 100644 --- a/DDDigi/src/DigiKernel.cpp +++ b/DDDigi/src/DigiKernel.cpp @@ -91,7 +91,7 @@ public: DigiEventAction* action = 0; Wrapper(DigiContext& c, DigiEventAction* a) : context(c), action(a) {} - Wrapper(Wrapper&& copy) = delete; + Wrapper(Wrapper&& copy) = default; Wrapper(const Wrapper& copy) = default; Wrapper& operator=(Wrapper&& copy) = delete; Wrapper& operator=(const Wrapper& copy) = delete; @@ -111,7 +111,7 @@ class DigiKernel::Processor { DigiKernel& kernel; public: Processor(DigiKernel& k) : kernel(k) {} - Processor(Processor&& l) = delete; + Processor(Processor&& l) = default; Processor(const Processor& l) = default; void operator()() const { int todo = 1; -- GitLab