Warning on Linux with GCC 9.4.0 and ARA - virtual [...] was hidden [-Woverloaded-virtual]

Compiling an ARA plugin on Ubuntu 20.04.1 with GCC 9.4.0 generates the warnings:

.../JUCE/modules/juce_audio_processors/utilities/ARA/juce_ARAPlugInInstanceRoles.h:109:18: warning: ‘virtual bool juce::ARARenderer::processBlock(juce::AudioBuffer<double>&, juce::AudioProcessor::Realtime, const juce::AudioPlayHead::PositionInfo&)’ was hidden [-Woverloaded-virtual]
  109 |     virtual bool processBlock (AudioBuffer<double>& buffer,
      |                  ^~~~~~~~~~~~
.../JUCE/modules/juce_audio_processors/utilities/ARA/juce_ARAPlugInInstanceRoles.h:129:10: warning:   by ‘virtual bool juce::ARAPlaybackRenderer::processBlock(juce::AudioBuffer<float>&, juce::AudioProcessor::Realtime, const juce::AudioPlayHead::PositionInfo&)’ [-Woverloaded-virtual]
  129 |     bool processBlock (AudioBuffer<float>& buffer,
      |          ^~~~~~~~~~~~
.../JUCE/modules/juce_audio_processors/utilities/ARA/juce_ARAPlugInInstanceRoles.h:109:18: warning: ‘virtual bool juce::ARARenderer::processBlock(juce::AudioBuffer<double>&, juce::AudioProcessor::Realtime, const juce::AudioPlayHead::PositionInfo&)’ was hidden [-Woverloaded-virtual]
  109 |     virtual bool processBlock (AudioBuffer<double>& buffer,
      |                  ^~~~~~~~~~~~
.../JUCE/modules/juce_audio_processors/utilities/ARA/juce_ARAPlugInInstanceRoles.h:190:10: warning:   by ‘virtual bool juce::ARAEditorRenderer::processBlock(juce::AudioBuffer<float>&, juce::AudioProcessor::Realtime, const juce::AudioPlayHead::PositionInfo&)’ [-Woverloaded-virtual]
  190 |     bool processBlock (AudioBuffer<float>& buffer,
      |          ^~~~~~~~~~~~

Thank you for reporting this issue. We have released a fix, which is now also part of the 7.0.2 release.

1 Like

I tried with 7.0.2 and there are still the warnings.