Diagnostic framework doesn't allow specifying multiple flags for single warning.
Therefore if there is a warning which can be triggered by different flags (e.g. -Wmissing-exported-signatures
and -Wmissing-signatures
).
This forces a code generating a warning care about which warning flags are enabled which is fragile.