Excellent diagnostics improvements landing in GCC 8: https://developers.redhat.com/blog/2018/03/15/gcc-8-usability-improvements/