Windows QPA: Fix compilation with MinGW 7.1

MinGW 7.1 claims the qUuidOf<> specializations are unused:

In file included from accessible\qwindowsaccessibility.cpp:59:0:
accessible\iaccessible2.h:274:5: error: 'IID qUuidOf() [with DesiredInterface = IAccessible2]' defined but not used [-Werror=unused-function]
 IID qUuidOf<IAccessible2>() { return IID_IAccessible2; }
     ^~~~~~~~~~~~~~~~~~~~~
In file included from accessible\qwindowsaccessibility.cpp:59:0:
accessible\iaccessible2.h:58:5: error: 'IID qUuidOf() [with DesiredInterface = IAccessibleComponent]' defined but not used [-Werror=unused-function]
 IID qUuidOf<IAccessibleComponent>() { return IID_IAccessibleComponent; }
     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~

Amends 4f599c5ea1.

Change-Id: Iafcfe8b8d8ca9cdf00663f39ad491347b51d3ace
Reviewed-by: Frederik Gladhorn <frederik.gladhorn@qt.io>
bb10
Friedemann Kleint 2017-07-28 10:38:35 +02:00
parent f25b4d2fe3
commit 7b2debda2b
1 changed files with 1 additions and 0 deletions

View File

@ -53,6 +53,7 @@
QT_BEGIN_NAMESPACE
#ifdef Q_CC_MINGW
QT_WARNING_DISABLE_GCC("-Wunused-function") // MinGW 7.X claims it is unused
// MinGW's __uuidof operator does not work for the Accessible2 interfaces
template <>
IID qUuidOf<IAccessibleComponent>() { return IID_IAccessibleComponent; }