Warning, /graphics/krita/3rdparty/ext_qt/0126-qtbase-Build-fixes-for-GCC-11.patch is written in an unsupported language. File is not indexed.

0001 From 8bcf1828f4d75606fb8d6913dfe09e2363a06cac Mon Sep 17 00:00:00 2001
0002 From: Ville Voutilainen <ville.voutilainen@qt.io>
0003 Date: Mon, 18 Jan 2021 09:58:17 +0200
0004 Subject: [PATCH] Build fixes for GCC 11
0005 
0006 Task-number: QTBUG-89977
0007 Change-Id: Ic1b7ddbffb8a0a00f8c621d09a868f1d94a52c21
0008 Reviewed-by: Lars Knoll <lars.knoll@qt.io>
0009 Reviewed-by: Thiago Macieira <thiago.macieira@intel.com>
0010 (cherry picked from commit 813a928c7c3cf98670b6043149880ed5c955efb9)
0011 ---
0012  src/corelib/tools/qbytearraymatcher.h    | 2 ++
0013  src/corelib/tools/qsharedpointer_impl.h  | 3 ---
0014  src/plugins/platforms/xcb/qxcbwindow.cpp | 2 +-
0015  3 files changed, 3 insertions(+), 4 deletions(-)
0016 
0017 diff --git a/src/corelib/tools/qbytearraymatcher.h b/src/corelib/tools/qbytearraymatcher.h
0018 index 0eedfc1d20..f5f9bef7b8 100644
0019 --- a/src/corelib/tools/qbytearraymatcher.h
0020 +++ b/src/corelib/tools/qbytearraymatcher.h
0021 @@ -42,6 +42,8 @@
0022  
0023  #include <QtCore/qbytearray.h>
0024  
0025 +#include <limits>
0026 +
0027  QT_BEGIN_NAMESPACE
0028  
0029  
0030 diff --git a/src/corelib/tools/qsharedpointer_impl.h b/src/corelib/tools/qsharedpointer_impl.h
0031 index 790c187cb9..4aee98af53 100644
0032 --- a/src/corelib/tools/qsharedpointer_impl.h
0033 +++ b/src/corelib/tools/qsharedpointer_impl.h
0034 @@ -155,9 +155,6 @@ namespace QtSharedPointer {
0035  #endif
0036          inline void checkQObjectShared(...) { }
0037          inline void setQObjectShared(...) { }
0038 -
0039 -        inline void operator delete(void *ptr) { ::operator delete(ptr); }
0040 -        inline void operator delete(void *, void *) { }
0041      };
0042      // sizeof(ExternalRefCountData) = 12 (32-bit) / 16 (64-bit)
0043  
0044 diff --git a/src/plugins/platforms/xcb/qxcbwindow.cpp b/src/plugins/platforms/xcb/qxcbwindow.cpp
0045 index 9e7e1a5572..f0866a90ac 100644
0046 --- a/src/plugins/platforms/xcb/qxcbwindow.cpp
0047 +++ b/src/plugins/platforms/xcb/qxcbwindow.cpp
0048 @@ -698,7 +698,7 @@ void QXcbWindow::show()
0049          if (isTransient(window())) {
0050              const QWindow *tp = window()->transientParent();
0051              if (tp && tp->handle())
0052 -                transientXcbParent = static_cast<const QXcbWindow *>(tp->handle())->winId();
0053 +                transientXcbParent = tp->handle()->winId();
0054              // Default to client leader if there is no transient parent, else modal dialogs can
0055              // be hidden by their parents.
0056              if (!transientXcbParent)
0057 -- 
0058 GitLab
0059