From 32e4257f245d08512da2121e85ba56d107739a63 Mon Sep 17 00:00:00 2001 From: Jerry DeLisle Date: Sun, 25 Jul 2010 19:10:09 +0000 Subject: [PATCH] re PR fortran/42852 (gfortran -Wall warns about truncated lines when only a continuation character is truncated) 2010-07-25 Jerry DeLisle PR fortran/42852 * scanner.c (gfc_next_char_literal): Enable truncation warning for free-form '&'. From-SVN: r162518 --- gcc/fortran/ChangeLog | 6 ++++++ gcc/fortran/scanner.c | 3 ++- 2 files changed, 8 insertions(+), 1 deletion(-) diff --git a/gcc/fortran/ChangeLog b/gcc/fortran/ChangeLog index cdd4746..7869d51 100644 --- a/gcc/fortran/ChangeLog +++ b/gcc/fortran/ChangeLog @@ -1,3 +1,9 @@ +2010-07-25 Jerry DeLisle + + PR fortran/42852 + * scanner.c (gfc_next_char_literal): Enable truncation warning for + free-form '&'. + 2010-07-25 Mikael Morin PR fortran/44660 diff --git a/gcc/fortran/scanner.c b/gcc/fortran/scanner.c index acc2f5a..744abeb 100644 --- a/gcc/fortran/scanner.c +++ b/gcc/fortran/scanner.c @@ -1581,7 +1581,8 @@ load_line (FILE *input, gfc_char_t **pbuf, int *pbuflen, const int *first_char) if (!trunc_warn && c != '!') trunc_warn = true; - if (trunc_warn && (c == '&' || c == '!')) + if (trunc_warn && ((gfc_current_form == FORM_FIXED && c == '&') + || c == '!')) trunc_warn = false; if (c == '!') -- 2.7.4