I fully agree with your point of view. It is only once you have ascertained that the warning has no cause in a programming error that you should "hide" it.
CountZero
"If you have four groups working on a compiler, you'll get a 4-pass compiler." - Conway's Law