Extraneous newline emitted between error messages in GCC 6
David Malcolm
dmalcolm@redhat.com
Mon Dec 21 18:46:00 GMT 2015
On Mon, 2015-12-21 at 19:20 +0100, Marek Polacek wrote:
> On Mon, Dec 21, 2015 at 01:12:33PM -0500, Patrick Palka wrote:
> > GCC 6, compared to GCC 5, now emits an extra newline between error
> > messages. Is this intended?
> >
> > $ cat error.c
> > int x = a;
> > int y = b;
> > $ gcc-5 error.c
> > error.c:1:9: error: âaâ undeclared here (not in a function)
> > int x = a;
> > ^
> > error.c:2:9: error: âbâ undeclared here (not in a function)
> > int y = b;
> > ^
> > $ gcc-6 error.c
> > error.c:1:9: error: âaâ undeclared here (not in a function)
> > int x = a;
> > ^
> >
> > error.c:2:9: error: âbâ undeclared here (not in a function)
> > int y = b;
> > ^
> >
> > $
>
> Started with r229884: Reimplement diagnostic_show_locus, introducing
> rich_location classes. I think it is a bug and should be fixed.
I agree. Sorry, my bad. I've filed this as PR other/69006, and I'm
investigating it.
Dave
More information about the Gcc
mailing list