------- Comment #5 from burnus at gcc dot gnu dot org 2008-06-14 16:48 ------- I diffed 4.2 and 4.3 and found that the following patch "fixes" the problem, though I do not quite understand why and how to properly fix it.
--- scanner.c (revision 136782) +++ scanner.c (working copy) @@ -1645,8 +1645,6 @@ preprocessor_line (gfc_char_t *c) add_file_change (NULL, line); current_file = current_file->up; - linemap_add (line_table, LC_RENAME, false, current_file->filename, - current_file->line); } /* The name of the file can be a temporary file produced by -- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=36276