aboutsummaryrefslogtreecommitdiff
path: root/gcc/fortran/scanner.c
diff options
context:
space:
mode:
authorJerry DeLisle <jvdelisle@gcc.gnu.org>2010-07-25 19:10:09 +0000
committerJerry DeLisle <jvdelisle@gcc.gnu.org>2010-07-25 19:10:09 +0000
commit32e4257f245d08512da2121e85ba56d107739a63 (patch)
tree1499a537f5b10113218bc19ddcb3945d63e25342 /gcc/fortran/scanner.c
parent9c15986b8cce3d918caab8da4cfa46d0740c246a (diff)
downloadgcc-32e4257f245d08512da2121e85ba56d107739a63.zip
gcc-32e4257f245d08512da2121e85ba56d107739a63.tar.gz
gcc-32e4257f245d08512da2121e85ba56d107739a63.tar.bz2
re PR fortran/42852 (gfortran -Wall warns about truncated lines when only a continuation character is truncated)
2010-07-25 Jerry DeLisle <jvdelisle@gcc.gnu.org> PR fortran/42852 * scanner.c (gfc_next_char_literal): Enable truncation warning for free-form '&'. From-SVN: r162518
Diffstat (limited to 'gcc/fortran/scanner.c')
-rw-r--r--gcc/fortran/scanner.c3
1 files changed, 2 insertions, 1 deletions
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 == '!')