QPID-8325: Fix synthesised inherited operator= deprecation warnings
diff --git a/src/qpid/InlineVector.h b/src/qpid/InlineVector.h
index c55db29..cba9490 100644
--- a/src/qpid/InlineVector.h
+++ b/src/qpid/InlineVector.h
@@ -61,6 +61,11 @@
this->reserve(std::max(x.size(), Max));
*this = x;
}
+
+ InlineVector& operator=(const InlineVector& x) {
+ this->Base::operator=(x);
+ return *this;
+ }
};
} // namespace qpid
diff --git a/src/qpid/framing/ProtocolVersion.cpp b/src/qpid/framing/ProtocolVersion.cpp
index 269b861..1f35f6f 100644
--- a/src/qpid/framing/ProtocolVersion.cpp
+++ b/src/qpid/framing/ProtocolVersion.cpp
@@ -34,13 +34,6 @@
return ss.str();
}
-ProtocolVersion& ProtocolVersion::operator=(ProtocolVersion p)
-{
- major_ = p.major_;
- minor_ = p.minor_;
- return *this;
-}
-
bool ProtocolVersion::operator==(ProtocolVersion p) const
{
return major_ == p.major_ && minor_ == p.minor_;
diff --git a/src/qpid/framing/ProtocolVersion.h b/src/qpid/framing/ProtocolVersion.h
index 92580ba..76e342b 100644
--- a/src/qpid/framing/ProtocolVersion.h
+++ b/src/qpid/framing/ProtocolVersion.h
@@ -50,8 +50,6 @@
QPID_COMMON_INLINE_EXTERN void setProtocol(uint8_t protocol) { protocol_ = protocol; }
QPID_COMMON_EXTERN const std::string toString() const;
- QPID_COMMON_EXTERN ProtocolVersion& operator=(ProtocolVersion p);
-
QPID_COMMON_EXTERN bool operator==(ProtocolVersion p) const;
QPID_COMMON_INLINE_EXTERN bool operator!=(ProtocolVersion p) const { return ! (*this == p); }
QPID_COMMON_EXTERN static const uint8_t AMQP;
diff --git a/src/qpid/sys/ssl/util.cpp b/src/qpid/sys/ssl/util.cpp
index e527606..93f22e7 100644
--- a/src/qpid/sys/ssl/util.cpp
+++ b/src/qpid/sys/ssl/util.cpp
@@ -59,16 +59,7 @@
("ssl-cert-name", optValue(certName, "NAME"), "Name of the certificate to use");
}
-SslOptions& SslOptions::operator=(const SslOptions& o)
-{
- certDbPath = o.certDbPath;
- certName = o.certName;
- certPasswordFile = o.certPasswordFile;
- exportPolicy = o.exportPolicy;
- return *this;
-}
-
-char* promptForPassword(PK11SlotInfo*, PRBool retry, void*)
+char* promptForPassword(PK11SlotInfo*, PRBool retry, void*)
{
if (retry) return 0;
//TODO: something else?
diff --git a/src/qpid/sys/ssl/util.h b/src/qpid/sys/ssl/util.h
index f34adab..65a60f6 100644
--- a/src/qpid/sys/ssl/util.h
+++ b/src/qpid/sys/ssl/util.h
@@ -39,7 +39,6 @@
bool exportPolicy;
SslOptions();
- SslOptions& operator=(const SslOptions&);
};
void initNSS(const SslOptions& options, bool server = false);