From 375f11d91b1568dfbf75db425e6bacb2a2ab2c81 Mon Sep 17 00:00:00 2001 From: jules Date: Wed, 26 Jun 2019 09:52:57 +0100 Subject: [PATCH] Fixed some compatibility problems with older clang versions --- modules/juce_audio_processors/format_types/juce_VST3Headers.h | 4 +++- modules/juce_box2d/juce_box2d.h | 4 +++- 2 files changed, 6 insertions(+), 2 deletions(-) diff --git a/modules/juce_audio_processors/format_types/juce_VST3Headers.h b/modules/juce_audio_processors/format_types/juce_VST3Headers.h index 3ab1ca2b18..e47d9e9e72 100644 --- a/modules/juce_audio_processors/format_types/juce_VST3Headers.h +++ b/modules/juce_audio_processors/format_types/juce_VST3Headers.h @@ -47,7 +47,9 @@ #pragma clang diagnostic ignored "-Wdeprecated-declarations" #pragma clang diagnostic ignored "-Wextra-semi" #pragma clang diagnostic ignored "-Wmissing-braces" - #pragma clang diagnostic ignored "-Wshadow-field" + #if __has_warning("-Wshadow-field") + #pragma clang diagnostic ignored "-Wshadow-field" + #endif #if __has_warning("-Wpragma-pack") #pragma clang diagnostic ignored "-Wpragma-pack" #endif diff --git a/modules/juce_box2d/juce_box2d.h b/modules/juce_box2d/juce_box2d.h index 8bf26481fd..4aad1a03e2 100644 --- a/modules/juce_box2d/juce_box2d.h +++ b/modules/juce_box2d/juce_box2d.h @@ -57,7 +57,9 @@ #ifdef JUCE_CLANG #pragma clang diagnostic push #pragma clang diagnostic ignored "-Wconversion" - #pragma clang diagnostic ignored "-Wshadow-field" + #if __has_warning("-Wshadow-field") + #pragma clang diagnostic ignored "-Wshadow-field" + #endif #if __has_warning("-Wzero-as-null-pointer-constant") #pragma clang diagnostic ignored "-Wzero-as-null-pointer-constant" #endif