diff options
author | Peter Varga <[email protected]> | 2022-12-13 17:50:40 +0100 |
---|---|---|
committer | Peter Varga <[email protected]> | 2022-12-15 23:16:04 +0100 |
commit | 97b32fa0b661c5dd89d525122427496132abb54a (patch) | |
tree | 7ca69365a1d595f0a7daa4dc5c3f4add4a28c514 | |
parent | 702ffc45d6d3641ee3baf2625a10493b95ce33a7 (diff) |
Fix clang-cl compiler warnings
- known but unsupported action 'shared' for '#pragma section'
[-Wignored-pragmas]
- #include resolved using non-portable Microsoft search rules
[-Wmicrosoft-include]
- variable is used uninitialized whenever switch default is taken
[-Wsometimes-uninitialized]
Change-Id: I466352ff97a2bcf07e706c045568e581dd08a94e
Reviewed-by: Thiago Macieira <[email protected]>
-rw-r--r-- | src/corelib/global/qglobal_p.h | 2 | ||||
-rw-r--r-- | src/corelib/global/qlogging.cpp | 2 | ||||
-rw-r--r-- | src/corelib/global/qversiontagging.h | 2 | ||||
-rw-r--r-- | src/corelib/mimetypes/qmimeprovider.cpp | 2 | ||||
-rw-r--r-- | src/network/socket/qhttpsocketengine_p.h | 6 | ||||
-rw-r--r-- | src/network/socket/qsocks5socketengine_p.h | 4 |
6 files changed, 11 insertions, 7 deletions
diff --git a/src/corelib/global/qglobal_p.h b/src/corelib/global/qglobal_p.h index d6e84acd3e0..258cdccf47d 100644 --- a/src/corelib/global/qglobal_p.h +++ b/src/corelib/global/qglobal_p.h @@ -63,7 +63,7 @@ QT_BEGIN_NAMESPACE Q_CORE_EXPORT void qTzSet(); Q_CORE_EXPORT time_t qMkTime(struct tm *when); -#if !defined(Q_CC_MSVC) +#if !defined(Q_CC_MSVC) || defined(Q_CC_CLANG) Q_NORETURN #endif Q_CORE_EXPORT void qAbort(); diff --git a/src/corelib/global/qlogging.cpp b/src/corelib/global/qlogging.cpp index 213273ed67c..1ab9ca6dbf8 100644 --- a/src/corelib/global/qlogging.cpp +++ b/src/corelib/global/qlogging.cpp @@ -159,7 +159,7 @@ using namespace Qt::StringLiterals; \snippet code/src_corelib_global_qglobal.cpp 4 */ -#if !defined(Q_CC_MSVC) +#if !defined(Q_CC_MSVC) || defined(Q_CC_CLANG) Q_NORETURN #endif static void qt_message_fatal(QtMsgType, const QMessageLogContext &context, const QString &message); diff --git a/src/corelib/global/qversiontagging.h b/src/corelib/global/qversiontagging.h index e64cae1d879..05d0998c452 100644 --- a/src/corelib/global/qversiontagging.h +++ b/src/corelib/global/qversiontagging.h @@ -86,7 +86,7 @@ struct QVersionTag // Calling convention on other architectures does not prepend a _ # define QT_MANGLE_IMPORT_PREFIX __imp_ # endif -# ifdef Q_CC_MSVC +# if defined(Q_CC_MSVC_ONLY) # pragma section(".qtversion",read,shared) # define QT_VERSION_TAG_SECTION __declspec(allocate(".qtversion")) # define QT_VERSION_TAG_ATTRIBUTE __declspec(selectany) extern const diff --git a/src/corelib/mimetypes/qmimeprovider.cpp b/src/corelib/mimetypes/qmimeprovider.cpp index ac27d365acb..5b7bec336e0 100644 --- a/src/corelib/mimetypes/qmimeprovider.cpp +++ b/src/corelib/mimetypes/qmimeprovider.cpp @@ -20,7 +20,7 @@ #include <QtEndian> #if QT_CONFIG(mimetype_database) -# if defined(Q_CC_MSVC) +# if defined(Q_CC_MSVC_ONLY) # pragma section(".qtmimedatabase", read, shared) __declspec(allocate(".qtmimedatabase")) __declspec(align(4096)) # elif defined(Q_OS_DARWIN) diff --git a/src/network/socket/qhttpsocketengine_p.h b/src/network/socket/qhttpsocketengine_p.h index 24ce2d50af7..242f11122fb 100644 --- a/src/network/socket/qhttpsocketengine_p.h +++ b/src/network/socket/qhttpsocketengine_p.h @@ -16,10 +16,12 @@ // #include <QtNetwork/private/qtnetworkglobal_p.h> -#include "private/qabstractsocketengine_p.h" + +#include <QtNetwork/qnetworkproxy.h> + #include "qabstractsocket.h" -#include "qnetworkproxy.h" #include "private/qauthenticator_p.h" +#include "private/qabstractsocketengine_p.h" QT_REQUIRE_CONFIG(http); diff --git a/src/network/socket/qsocks5socketengine_p.h b/src/network/socket/qsocks5socketengine_p.h index c446f47184a..790c3077cf7 100644 --- a/src/network/socket/qsocks5socketengine_p.h +++ b/src/network/socket/qsocks5socketengine_p.h @@ -16,8 +16,10 @@ // #include <QtNetwork/private/qtnetworkglobal_p.h> + +#include <QtNetwork/qnetworkproxy.h> + #include "qabstractsocketengine_p.h" -#include "qnetworkproxy.h" QT_REQUIRE_CONFIG(socks5); |