http://gcc.gnu.org/bugzilla/show_bug.cgi?id=53055
--- Comment #5 from Paolo Carlini <paolo.carlini at oracle dot com> 2012-10-11 17:22:00 UTC --- If the patch otherwise works fine, I would encourage you to submit it anyway even if the caret isn't accurate: AFAICS, for all the errors emitted by that function the caret is at the end of the expression and fixing that may be conceptually simple but I don't think boils down to 10 or 20 lines, it seems a separate issue really.