diff --git a/modules/juce_audio_plugin_client/AU/juce_AUv3_Wrapper.mm b/modules/juce_audio_plugin_client/AU/juce_AUv3_Wrapper.mm index 1e74c01c80..2ddb396392 100644 --- a/modules/juce_audio_plugin_client/AU/juce_AUv3_Wrapper.mm +++ b/modules/juce_audio_plugin_client/AU/juce_AUv3_Wrapper.mm @@ -72,7 +72,6 @@ #pragma clang diagnostic push #pragma clang diagnostic ignored "-Wnullability-completeness" -#pragma clang diagnostic ignored "-Wundeclared-selector" // TODO: ask Timur: use SFINAE to automatically generate this for all NSObjects template <> struct ContainerDeletePolicy { static void destroy (NSObject* o) { [o release]; } }; @@ -199,10 +198,13 @@ private: { addIvar ("cppObject"); + #pragma clang diagnostic push + #pragma clang diagnostic ignored "-Wundeclared-selector" addMethod (@selector (initWithComponentDescription:options:error:juceClass:), initWithComponentDescriptionAndJuceClass, "@@:", @encode (AudioComponentDescription), @encode (AudioComponentInstantiationOptions), "^@@"); + #pragma clang diagnostic pop addMethod (@selector (initWithComponentDescription:options:error:), initWithComponentDescription, "@@:",