From 742afbbd7460d19eeee5e2d8c50a2e75762e5993 Mon Sep 17 00:00:00 2001 From: Stefan Wunsch <stefan.wunsch@cern.ch> Date: Mon, 27 May 2019 12:04:08 +0200 Subject: [PATCH] [Math][ROOT-10131] Fix gcc9 warnings (-Wdeprecated-copy) for Minuit2 - MnCross: Set default assignment operator - MinosError: Set default assignment operator - ABObj: Delete private assignment operator --- math/minuit2/inc/Minuit2/ABObj.h | 2 +- math/minuit2/inc/Minuit2/MinosError.h | 2 ++ math/minuit2/inc/Minuit2/MnCross.h | 2 ++ 3 files changed, 5 insertions(+), 1 deletion(-) diff --git a/math/minuit2/inc/Minuit2/ABObj.h b/math/minuit2/inc/Minuit2/ABObj.h index 38ac37d1590..e8029243bf1 100644 --- a/math/minuit2/inc/Minuit2/ABObj.h +++ b/math/minuit2/inc/Minuit2/ABObj.h @@ -70,7 +70,7 @@ public: private: - ABObj& operator=(const ABObj&) {return *this;} + ABObj& operator=(const ABObj&) = delete; public: diff --git a/math/minuit2/inc/Minuit2/MinosError.h b/math/minuit2/inc/Minuit2/MinosError.h index 2b695ad5fe6..5a4516929ff 100644 --- a/math/minuit2/inc/Minuit2/MinosError.h +++ b/math/minuit2/inc/Minuit2/MinosError.h @@ -34,6 +34,8 @@ public: MinosError(const MinosError& err) : fParameter(err.fParameter), fMinValue(err.fMinValue), fUpper(err.fUpper), fLower(err.fLower) {} + MinosError& operator=(const MinosError& ) = default; + MinosError& operator()(const MinosError& err) { fParameter = err.fParameter; fMinValue = err.fMinValue; diff --git a/math/minuit2/inc/Minuit2/MnCross.h b/math/minuit2/inc/Minuit2/MnCross.h index 61bd3dcf1fd..a6b41958864 100644 --- a/math/minuit2/inc/Minuit2/MnCross.h +++ b/math/minuit2/inc/Minuit2/MnCross.h @@ -45,6 +45,8 @@ public: MnCross(const MnCross& cross) : fValue(cross.fValue), fState(cross.fState), fNFcn(cross.fNFcn), fValid(cross.fValid), fLimset(cross.fLimset), fMaxFcn(cross.fMaxFcn), fNewMin(cross.fNewMin) {} + MnCross& operator=(const MnCross&) = default; + MnCross& operator()(const MnCross& cross) { fValue = cross.fValue; fState = cross.fState; -- GitLab