From: Jerry DeLisle Date: Sun, 25 Jul 2010 19:10:09 +0000 (+0000) Subject: re PR fortran/42852 (gfortran -Wall warns about truncated lines when only a continuat... X-Git-Tag: releases/gcc-4.6.0~5436 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=32e4257f245d08512da2121e85ba56d107739a63;p=thirdparty%2Fgcc.git 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 --- diff --git a/gcc/fortran/ChangeLog b/gcc/fortran/ChangeLog index cdd47466d257..7869d5122f5a 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 acc2f5a77085..744abeb26e3c 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 == '!')