Given that the code at c-typeck.c:444 is supposed to be supressing further errors from error_marks anyway, a bit of extra checking seems a resonable solution. r~