Merge "Suppress warning (MSVC, C4250)"

This commit is contained in:
Timur Pocheptsov 2021-03-16 17:12:18 +01:00 committed by Qt CI Bot
commit f6a603f0f5
2 changed files with 11 additions and 1 deletions

View File

@ -1273,7 +1273,7 @@ unsigned QDtlsPrivateOpenSSL::pskClientCallback(const char *hint, char *identity
}
QTlsBackend::setupClientPskAuth(&authenticator, hint ? identityHint.constData() : nullptr,
hint ? std::strlen(hint) : 0, max_identity_len, max_psk_len);
hint ? int(std::strlen(hint)) : 0, max_identity_len, max_psk_len);
pskAuthenticator.swap(authenticator);
}

View File

@ -58,6 +58,7 @@
#include <QtNetwork/qhostaddress.h>
#include <QtCore/qbytearray.h>
#include <QtCore/qglobal.h>
#include <QtCore/qlist.h>
#include <QtCore/qsharedpointer.h>
@ -134,6 +135,13 @@ private:
} // namespace dtlsopenssl
// The trick with 'right' ancestor in the tree overriding (only once) some shared
// virtual functions is intentional. Too bad MSVC warns me about ... exactly the
// feature of C++ that I want to use.
QT_WARNING_PUSH
QT_WARNING_DISABLE_MSVC(4250)
class QDtlsClientVerifierOpenSSL : public QTlsPrivate::DtlsCookieVerifier, public QDtlsBasePrivate
{
public:
@ -236,6 +244,8 @@ private:
QByteArray identityHint;
};
QT_WARNING_POP // C4250
QT_END_NAMESPACE
#endif // QDTLS_OPENSSL_P_H