From 7217903ce44909a230003a3d4dd38c8ddf6bdb9d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Dan=20Hor=C3=A1k?= Date: Mon, 6 Jun 2022 14:06:42 +0000 Subject: [PATCH] libvmdump: add default assignment operators MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit lkcd_dump.cpp: In constructor ‘LKCDDump32::LKCDDump32(Dump*, const RegisterContent32&)’: lkcd_dump.cpp:191:27: warning: implicitly-declared ‘constexpr RegisterContent32& RegisterContent32::operator=(const RegisterContent32&)’ is deprecated [-Wdeprecated-copy] 191 | registerContent = r; | ^ In file included from lkcd_dump.h:18, from lkcd_dump.cpp:17: register_content.h:63:9: note: because ‘RegisterContent32’ has user-provided ‘RegisterContent32::RegisterContent32(const RegisterContent32&)’ 63 | RegisterContent32(const RegisterContent32&); | ^~~~~~~~~~~~~~~~~ lkcd_dump.cpp: In constructor ‘LKCDDump64::LKCDDump64(Dump*, const RegisterContent64&)’: lkcd_dump.cpp:232:27: warning: implicitly-declared ‘constexpr RegisterContent64& RegisterContent64::operator=(const RegisterContent64&)’ is deprecated [-Wdeprecated-copy] 232 | registerContent = r; | ^ register_content.h:49:9: note: because ‘RegisterContent64’ has user-provided ‘RegisterContent64::RegisterContent64(const RegisterContent64&)’ 49 | RegisterContent64(const RegisterContent64&); | ^~~~~~~~~~~~~~~~~ Closes: https://github.com/ibm-s390-linux/s390-tools/pull/137 Signed-off-by: Dan Horák Signed-off-by: Jan Höppner --- libvmdump/register_content.h | 2 ++ 1 file changed, 2 insertions(+) diff --git a/libvmdump/register_content.h b/libvmdump/register_content.h index 79fc6cfe..ba9cecb3 100644 --- a/libvmdump/register_content.h +++ b/libvmdump/register_content.h @@ -50,6 +50,7 @@ public: RegisterSet64 getRegisterSet(int cpu); void addRegisterSet(const RegisterSet64&); inline int getNumCpus(void) const { return nrCpus; } + RegisterContent64& operator=(const RegisterContent64&) = default; RegisterSet64 regSets[MAX_CPUS]; private: @@ -64,6 +65,7 @@ public: RegisterSet32 getRegisterSet(int cpu); void addRegisterSet(const RegisterSet32&); inline int getNumCpus(void) const { return nrCpus; } + RegisterContent32& operator=(const RegisterContent32&) = default; RegisterSet32 regSets[MAX_CPUS]; private: