From 5327ffeec48e4248fd996b846c80e02b16a0060d Mon Sep 17 00:00:00 2001 From: Dale Glass Date: Wed, 26 Aug 2020 00:01:29 +0200 Subject: [PATCH] Fix build under Qt 5.14 and later. MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Solves "redefinition of ‘struct std::hash’", "redefinition of ‘struct std::hash'", and a build failure in TouchscreenVirtualPadDevice.h. --- assignment-client/src/audio/AudioMixerClientData.h | 3 +++ assignment-client/src/audio/AudioMixerSlave.h | 3 +++ libraries/shared/src/TBBHelpers.h | 3 +++ 3 files changed, 9 insertions(+) diff --git a/assignment-client/src/audio/AudioMixerClientData.h b/assignment-client/src/audio/AudioMixerClientData.h index 4f5e8e6d68..16c849c216 100644 --- a/assignment-client/src/audio/AudioMixerClientData.h +++ b/assignment-client/src/audio/AudioMixerClientData.h @@ -14,7 +14,10 @@ #include +#if !defined(Q_MOC_RUN) +// Work around https://bugreports.qt.io/browse/QTBUG-80990 #include +#endif #include diff --git a/assignment-client/src/audio/AudioMixerSlave.h b/assignment-client/src/audio/AudioMixerSlave.h index 9765ea8639..03668c8146 100644 --- a/assignment-client/src/audio/AudioMixerSlave.h +++ b/assignment-client/src/audio/AudioMixerSlave.h @@ -12,7 +12,10 @@ #ifndef hifi_AudioMixerSlave_h #define hifi_AudioMixerSlave_h +#if !defined(Q_MOC_RUN) +// Work around https://bugreports.qt.io/browse/QTBUG-80990 #include +#endif #include #include diff --git a/libraries/shared/src/TBBHelpers.h b/libraries/shared/src/TBBHelpers.h index 0c4deace6a..7a53ceaa80 100644 --- a/libraries/shared/src/TBBHelpers.h +++ b/libraries/shared/src/TBBHelpers.h @@ -15,12 +15,15 @@ #pragma warning( disable : 4334 ) #endif +#if !defined(Q_MOC_RUN) +// Work around https://bugreports.qt.io/browse/QTBUG-80990 #include #include #include #include #include #include +#endif #ifdef _WIN32 #pragma warning( pop )