add and fix -Wdeprecated-copy

*so* many warnings, from only two definitions

Change-Id: If2561cd500c05a1e33cce984faf9f3e42a8a95ac
Signed-off-by: Jörg Thalheim <joerg@thalheim.io>
This commit is contained in:
Qyriad 2024-05-08 18:50:03 -06:00 committed by Jörg Thalheim
parent c9e7239e22
commit 52a16b7e59
3 changed files with 5 additions and 1 deletions

View File

@ -98,7 +98,7 @@ ifdef HOST_WINDOWS
GLOBAL_LDFLAGS += -Wl,--export-all-symbols GLOBAL_LDFLAGS += -Wl,--export-all-symbols
endif endif
GLOBAL_CXXFLAGS += -g -Wall -Wimplicit-fallthrough -include $(buildprefix)config.h -std=c++2a -I src GLOBAL_CXXFLAGS += -g -Wall -Wdeprecated-copy -Wimplicit-fallthrough -include $(buildprefix)config.h -std=c++2a -I src
# Include the main lib, causing rules to be defined # Include the main lib, causing rules to be defined

View File

@ -182,6 +182,8 @@ public:
return *this; return *this;
} }
HintFmt & operator=(HintFmt const & rhs) = default;
std::string str() const std::string str() const
{ {
return fmt.str(); return fmt.str();

View File

@ -77,6 +77,8 @@ public:
return ref<T2>((std::shared_ptr<T2>) p); return ref<T2>((std::shared_ptr<T2>) p);
} }
ref<T> & operator=(ref<T> const & rhs) = default;
bool operator == (const ref<T> & other) const bool operator == (const ref<T> & other) const
{ {
return p == other.p; return p == other.p;