diff options
author | Jerry DeLisle <jvdelisle@gcc.gnu.org> | 2016-05-24 04:15:39 +0000 |
---|---|---|
committer | Jerry DeLisle <jvdelisle@gcc.gnu.org> | 2016-05-24 04:15:39 +0000 |
commit | 85d5c27d78e0698914c3442acf7273c4ea4b1863 (patch) | |
tree | 972293b874818f1d6e765c7fa5161ace1d3110df /gcc/fortran/scanner.c | |
parent | 4ddcdbf91224dc630c820a47a7bc7433f4fa6925 (diff) | |
download | gcc-85d5c27d78e0698914c3442acf7273c4ea4b1863.zip gcc-85d5c27d78e0698914c3442acf7273c4ea4b1863.tar.gz gcc-85d5c27d78e0698914c3442acf7273c4ea4b1863.tar.bz2 |
re PR fortran/66461 (ICE on missing end program in fixed source)
2016-05-23 Jerry DeLisle <jvdelisle@gcc.gnu.org>
PR fortran/66461
* scanner.c (gfc_next_char_literal): Clear end_flag when adjusting
current locus back to old_locus.
* gfortran.dg/unexpected_eof.f: New test
From-SVN: r236627
Diffstat (limited to 'gcc/fortran/scanner.c')
-rw-r--r-- | gcc/fortran/scanner.c | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/gcc/fortran/scanner.c b/gcc/fortran/scanner.c index f4dedd6..6a7a5b6 100644 --- a/gcc/fortran/scanner.c +++ b/gcc/fortran/scanner.c @@ -1556,6 +1556,7 @@ restart: not_continuation: c = '\n'; gfc_current_locus = old_loc; + end_flag = 0; done: if (c == '\n') |