https://developers.redhat.com/blog/2019/03/08/usability-improvements-in-gcc-9/
В GCC 9 добавят форматирование ошибок как в rustc. В том числе и с json выхлопом, что облегчит жизнь IDE (и не только).
До уровня rustc, или хотя бы clang, ещё далеко, но прогресс радует.