It turns out that the errorformat
was wrong for handling icc. This, of course, makes total sense.
The errorformat
for icc that I've got so far is:
let errorformat = '%W%f(%l): %tarning #%n: %m,%E%f(%l): %trror: %m'
I will add more to this as I find errors that aren't covered by this format or find that I need different formatting.