New warnings in clang 21

Clang 21 enables a bunch of new warnings by default, most of which are pretty daft, but unnecessary-virtual-specifier is worth leaving enabled.

There is no point adding virtual functions to classes marked final.

class JucePluginCompatibility final : public Steinberg::IPluginCompatibility
{
public:
    virtual ~JucePluginCompatibility() = default;

Thanks, those are fixed here:

1 Like