Jonathan M Davis:
A good programmer will never leave _any_ warnings in committed
code.
Sometimes warnings are wrong, the compiler is not perfect.
If the compiler is certain there is a mistake in the code, then
generating an error is better. Bugs are probabilistic.
Good lints don't have just "errors", they report issues
classified in four or five levels of increasingly probability of
actual problem being present (naming them something like "Info",
"Note", "Warning", "Probable Error", and "Error").
But certainly the normal thing to do would be to make -wi the
default. It'll never happen, but it would be how most compilers
work.
Thank you Jonathan for the very nice way you kill this idea ;-) I
have some faith in future improvements still.
Bye,
bearophile