From 0aaaea265a1015ec76c6bedb38476063ffb237e6 Mon Sep 17 00:00:00 2001 From: reuk Date: Wed, 20 Nov 2024 20:21:51 +0000 Subject: [PATCH] AU Client: Ignore availability warnings for MIDIEventList functions Xcode 13.2.1 warns on these functions, despite the lambdas being declared inside an @availability-checked block. --- .../juce_audio_plugin_client/juce_audio_plugin_client_AU_1.mm | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/modules/juce_audio_plugin_client/juce_audio_plugin_client_AU_1.mm b/modules/juce_audio_plugin_client/juce_audio_plugin_client_AU_1.mm index 8e1375263b..7057a0f7f9 100644 --- a/modules/juce_audio_plugin_client/juce_audio_plugin_client_AU_1.mm +++ b/modules/juce_audio_plugin_client/juce_audio_plugin_client_AU_1.mm @@ -2193,7 +2193,9 @@ private: const auto init = [&] { + JUCE_BEGIN_IGNORE_WARNINGS_GCC_LIKE ("-Wunguarded-availability-new") end = MIDIEventListInit (&stackList, kMIDIProtocol_1_0); + JUCE_END_IGNORE_WARNINGS_GCC_LIKE }; const auto send = [&] @@ -2206,6 +2208,7 @@ private: static_assert (sizeof (uint32_t) == sizeof (UInt32) && alignof (uint32_t) == alignof (UInt32), "If this fails, the cast below will be broken too!"); + JUCE_BEGIN_IGNORE_WARNINGS_GCC_LIKE ("-Wunguarded-availability-new") using List = struct MIDIEventList; end = MIDIEventListAdd (&stackList, sizeof (List::packet), @@ -2213,6 +2216,7 @@ private: (MIDITimeStamp) timeStamp, view.size(), reinterpret_cast (view.data())); + JUCE_END_IGNORE_WARNINGS_GCC_LIKE }; init();