https://gcc.gnu.org/bugzilla/show_bug.cgi?id=127297
--- Comment #4 from Joshua Berne <berne at notadragon dot com> --- Yeah, my branch (http://github.com/notadragon/gnu_gcc/tree/contracts-p3850/) also indirectly fixes this, partly because i pulled in earlier versions of Iain's changes a while ago. I don't know if restructuring these functions to suppress a duplicated diagnostic is a great plan when we need to do the larger restructuring to get the other issues fixed.
