https://gcc.gnu.org/bugzilla/show_bug.cgi?id=90149
--- Comment #10 from Roland Illig <roland.illig at gmx dot de> --- (In reply to Richard Biener from comment #9) > IMHO the error calls in our IL checkers are abusive, they could have been > simple dumps to stderr for example. It was just "convenient" to use > a disagnostic reporting routine here (largely historically convenient). I can totally understand that since I was in the same situation some days ago. In a linter I maintain I was so used to issuing diagnostics that I didn't notice that I/O errors are something different and that there need to be separate functions for reporting these.