<div dir="ltr"><div dir="ltr"><div>I mean literally. An article [0] reminded me of the
fact that I enable -Wall in 99% of time -- and most packages I use have
it enabled too.<br></div><div>It's well known that -Wall doesn't enable<b> all </b>warnings, but a subset of warnings that</div><div><br></div><div>* are well accepted by the community<br></div><div>* rarely produce false positives<br></div><div><br></div><div>Well,
they look like good reasons to enable the warnings by default. Same
goes for -Wcompat, except that it is not as popular as -Wall. Seeing
potential problems when compiling code is far less of a pain than
leaving breakages unnoticed.<br></div><div><br></div><div>Am I missing some obvious reason not to do this?<br></div><div><br></div><div>[0] <a href="https://www.snoyman.com/blog/2020/12/haskell-bad-parts-3" target="_blank">https://www.snoyman.com/blog/2020/12/haskell-bad-parts-3</a></div></div></div>