https://gcc.gnu.org/bugzilla/show_bug.cgi?id=79210
--- Comment #13 from David Malcolm <dmalcolm at gcc dot gnu.org> --- Author: dmalcolm Date: Tue Jan 31 20:22:43 2017 New Revision: 245070 URL: https://gcc.gnu.org/viewcvs?rev=245070&root=gcc&view=rev Log: Prevent ICEs due to bogus substring locations (PR preprocessor/79210) gcc/ChangeLog: PR preprocessor/79210 * input.c (get_substring_ranges_for_loc): Replace line_width assertion with error-handling. gcc/testsuite/ChangeLog: PR preprocessor/79210 * gcc.dg/format/pr79210.c: New test case. * gcc.dg/plugin/diagnostic-test-string-literals-2.c (test_pr79210): New function. Added: trunk/gcc/testsuite/gcc.dg/format/pr79210.c Modified: trunk/gcc/ChangeLog trunk/gcc/input.c trunk/gcc/testsuite/ChangeLog trunk/gcc/testsuite/gcc.dg/plugin/diagnostic-test-string-literals-2.c