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;
