diff options
author | Tobias Burnus <burnus@gcc.gnu.org> | 2009-04-21 00:19:25 +0200 |
---|---|---|
committer | Tobias Burnus <burnus@gcc.gnu.org> | 2009-04-21 00:19:25 +0200 |
commit | 47b0b4fa4f9a81b7714130698d4e0614bace9f24 (patch) | |
tree | fa047a0604946f1ae59476b1360c96b121b14e6b /gcc/fortran/scanner.c | |
parent | 9c650d90abf690ca3d66ece71c69778c0eec05b7 (diff) | |
download | gcc-47b0b4fa4f9a81b7714130698d4e0614bace9f24.zip gcc-47b0b4fa4f9a81b7714130698d4e0614bace9f24.tar.gz gcc-47b0b4fa4f9a81b7714130698d4e0614bace9f24.tar.bz2 |
re PR fortran/39811 (Bogus warning for valid continuation lines)
2009-04-20 Tobias Burnus <burnus@net-b.de>
PR fortran/39811
* scanner.c (load_line): Fix bogus "&" compile-time diagnostic.
2009-04-20 Tobias Burnus <burnus@net-b.de>
PR fortran/39811
* gfortran.dg/continuation_11.f90: New test.
From-SVN: r146460
Diffstat (limited to 'gcc/fortran/scanner.c')
-rw-r--r-- | gcc/fortran/scanner.c | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/gcc/fortran/scanner.c b/gcc/fortran/scanner.c index 1e7ec96..cff9883 100644 --- a/gcc/fortran/scanner.c +++ b/gcc/fortran/scanner.c @@ -1404,7 +1404,10 @@ load_line (FILE *input, gfc_char_t **pbuf, int *pbuflen, const int *first_char) if (c == '&') { if (seen_ampersand) - seen_ampersand = 0; + { + seen_ampersand = 0; + seen_printable = 1; + } else seen_ampersand = 1; } |