It's a good general practice, as long as exceptions can be made.
Some compiler warnings are rooted in the compiler being unable to prove something that is actually true.
And everybody who doesn't do so really deserves the pain that results later on.
But I see, you're not interested in correcting the bugs you produce. You obviously prefer the "three-monkeys solution" to correctness problems.
Such suppression are than big warning signs in the code telling you that something exceptional is going on which needs extra attention when touched.
Also warnings may be wrong. Errors mustn't be and can't be as strict as warnings therefore.
But it shouldn't be possible to "just ignore them". If you do, this needs to be done deliberately and explicitly.