http://gcc.gnu.org/bugzilla/show_bug.cgi?id=49152
--- Comment #17 from Manuel López-Ibáñez <manu at gcc dot gnu.org> 2012-03-22 12:59:30 UTC --- (In reply to comment #16) > Right, we have the column numbers to indicate the position in the source > (not perfect, but enough to show which sub-expression the error refers to) It is in fact much easier to fix the location of a sub-expression than to fix the pretty-printers. If the location cannot be fixed because of folding or other transformation, my guess is that it will be impossible to pretty-print something useful, and even the caret will not work.