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.