New unnecessary-virtual-specifier warnings with JUCE 9.0.2 on Xcode

With JUCE 9.0.2, Xcode 26.6 reports new unnecessary-virtual-specifier warnings (I can’t see any specific setting on my end that enables this option):

/JUCE/modules/juce_audio_processors_headless/format_types/juce_VST3PluginFormatImpl.h:839:17: Virtual method '~AttributeList' is inside a 'final' class and can never be overridden

/JUCE/modules/juce_audio_processors_headless/format_types/juce_VST3PluginFormatImpl.h:926:17: Virtual method '~Message' is inside a 'final' class and can never be overridden

/JUCE/modules/juce_audio_processors_headless/format_types/juce_VST3PluginFormatImpl.h:1739:13: Virtual method '~HostToClientParamQueue' is inside a 'final' class and can never be overridden

/JUCE/modules/juce_audio_processors_headless/format_types/juce_VST3PluginFormatImpl.h:1844:13: Virtual method '~ClientToHostParamQueue' is inside a 'final' class and can never be overridden

/JUCE/modules/juce_audio_processors_headless/format_types/juce_VST3PluginFormatImpl.h:2663:17: Virtual method '~TrackPropertiesAttributeList' is inside a 'final' class and can never be overridden

/JUCE/modules/juce_audio_processors_headless/format_types/juce_VST3PluginFormatImpl.h:1927:13: Virtual method '~ParameterChanges' is inside a 'final' class and can never be overridden

/JUCE/modules/juce_audio_processors_headless/format_types/juce_VST3PluginFormatImpl.h:1927:13: Virtual method '~ParameterChanges' is inside a 'final' class and can never be overridden
1 Like