Can you please clean up some mess in the Steinberg SDK?
In file included from ../../../../JUCE/modules/juce_audio_processors/format_types/VST3_SDK/pluginterfaces/base/conststringtable.cpp:17:
../../../../JUCE/modules/juce_audio_processors/format_types/VST3_SDK/pluginterfaces/base/conststringtable.h:36:2: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers]
const char16 getString (const char8 str) const;
^~~~~~
In file included from ../../../../JUCE/modules/juce_audio_plugin_client/VST3/../../juce_audio_processors/format_types/juce_VST3Headers.h:125:
../../../../JUCE/modules/juce_audio_processors/format_types/VST3_SDK/pluginterfaces/base/conststringtable.cpp:47:1: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers]
const char16 ConstStringTable::getString (const char8 str) const
^~~~~~
In file included from ../../../../JUCE/modules/juce_audio_plugin_client/VST3/../../juce_audio_processors/format_types/juce_VST3Headers.h:140:
../../../../JUCE/modules/juce_audio_processors/format_types/VST3_SDK/public.sdk/source/vst/vstparameters.cpp:50:13: warning: missing field 'title' initializer [-Wmissing-field-initializers]
info = { 0 };
^
../../../../JUCE/modules/juce_audio_processors/format_types/VST3_SDK/public.sdk/source/vst/vstparameters.cpp:65:13: warning: missing field 'title' initializer [-Wmissing-field-initializers]
info = { 0 };
^
../../../../JUCE/modules/juce_audio_processors/format_types/VST3_SDK/public.sdk/source/vst/vstparameters.cpp:416:25: warning: missing field 'title' initializer [-Wmissing-field-initializers]
ParameterInfo info = {0};
^
In file included from ../../../../JUCE/modules/juce_audio_plugin_client/VST3/juce_VST3_Wrapper.cpp:46:
../../../../JUCE/modules/juce_audio_plugin_client/VST3/../../juce_audio_processors/format_types/juce_VST3Common.h:539:43: warning: missing field 'sampleOffset' initializer [-Wmissing-field-initializers]
Steinberg::Vst::Event e = { 0 };
^
And Apple as well (spread the love equally):
In file included from ../../../../JUCE/modules/juce_audio_plugin_client/AU/CoreAudioUtilityClasses/AUCarbonViewBase.cpp:47:
../../../../JUCE/modules/juce_audio_plugin_client/AU/CoreAudioUtilityClasses/AUCarbonViewBase.h:81:2: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers]
const AudioUnit GetEditAudioUnit () const { return mEditAudioUnit; }
^~~~~~
Awesome, that was quick!
Finally back to the one warning, that I won’t solve: update to recommended settings (not listening to Apple’s recommendation )