-Wl,-weak_reference_mismatches,weak

I noticed that this was suggested as a fix for Xcode 15. But the latest JUCE is adding this automatically as a linker flag. What does it do exactly, and are there any negative implications?

Is this still needed?
juce is automatically adding it but i think its something that was meant to solve a bug in xcode 15 and i think this bug has been fixed and this flag is no longer needed… correct me if i’m wrong…
this is being added via the juce_recommended_lto_flags

here:

I think you’re right, it might be better to selectively enable this for Xcode 15.0 but to leave it disabled for other compilers.