This is the mail archive of the
gcc-bugs@gcc.gnu.org
mailing list for the GCC project.
[Bug preprocessor/69664] [6 Regression] column info is lost
- From: "dmalcolm at gcc dot gnu.org" <gcc-bugzilla at gcc dot gnu dot org>
- To: gcc-bugs at gcc dot gnu dot org
- Date: Mon, 08 Feb 2016 17:34:17 +0000
- Subject: [Bug preprocessor/69664] [6 Regression] column info is lost
- Auto-submitted: auto-generated
- References: <bug-69664-4 at http dot gcc dot gnu dot org/bugzilla/>
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=69664
--- Comment #5 from David Malcolm <dmalcolm at gcc dot gnu.org> ---
Author: dmalcolm
Date: Mon Feb 8 17:33:45 2016
New Revision: 233223
URL: https://gcc.gnu.org/viewcvs?rev=233223&root=gcc&view=rev
Log:
PR preprocessor/69664: fix rich_location::override_column
gcc/testsuite/ChangeLog:
PR preprocessor/69664
* gcc.dg/cpp/trad/comment-2.c: Add expected column number.
* gcc.dg/cpp/warn-comments.c: Likewise.
libcpp/ChangeLog:
PR preprocessor/69664
* errors.c (cpp_diagnostic_with_line): Only call
rich_location::override_column if the column is non-zero.
* line-map.c (rich_location::override_column): Update columns
within m_ranges[0]. Add assertions to verify that doing so is
sane.
Modified:
trunk/gcc/testsuite/ChangeLog
trunk/gcc/testsuite/gcc.dg/cpp/trad/comment-2.c
trunk/gcc/testsuite/gcc.dg/cpp/warn-comments.c
trunk/libcpp/ChangeLog
trunk/libcpp/errors.c
trunk/libcpp/line-map.c