This patch is basically a request for comments. Since we can enable
warnings after that -w, I don't think the patch is 100% correct.
The problem that triggered this is because we have some amount of tests
that expect 0 warnings (including unit tests for -w), but -w ends up not
fully silencing everything.