aboutsummaryrefslogtreecommitdiff
path: root/gcc/fortran/scanner.c
diff options
context:
space:
mode:
authorJerry DeLisle <jvdelisle@gcc.gnu.org>2016-05-24 04:15:39 +0000
committerJerry DeLisle <jvdelisle@gcc.gnu.org>2016-05-24 04:15:39 +0000
commit85d5c27d78e0698914c3442acf7273c4ea4b1863 (patch)
tree972293b874818f1d6e765c7fa5161ace1d3110df /gcc/fortran/scanner.c
parent4ddcdbf91224dc630c820a47a7bc7433f4fa6925 (diff)
downloadgcc-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.c1
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')