maybe an option to print blank lines between errors? the incomplete.c example output would be easier to read/navigate :)
I've filed this along with some related ideas as https://gcc.gnu.org/bugzilla/show_bug.cgi?id=84889 (I hope to improve this in gcc 9)