From 62c9d0f64009be17ed8508c27181b143d2d0a99b Mon Sep 17 00:00:00 2001 From: Guillaume MM Date: Mon, 3 Apr 2017 00:31:37 +0200 Subject: [PATCH] Mover.h: let move be defined We cannot use default for ~Mover() because gcc 4.6 cannot cope with it. --- src/Mover.h | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/src/Mover.h b/src/Mover.h index 4d1c1c7900..4bf525e8d9 100644 --- a/src/Mover.h +++ b/src/Mover.h @@ -28,6 +28,12 @@ class Mover { public: virtual ~Mover() {} + Mover(Mover &&) = default; + Mover & operator=(Mover &&) = default; + Mover(Mover const &) = default; + Mover & operator=(Mover const &) = default; + + Mover() = default; /** Copy file @c from to @c to. * This version should be used to copy files from the original @@ -109,9 +115,7 @@ protected: class SpecialisedMover : public Mover { public: - SpecialisedMover() {} - - virtual ~SpecialisedMover() {} + SpecialisedMover() = default; /** @c command should be of the form * -- 2.39.2