]> git.ipfire.org Git - thirdparty/gcc.git/commitdiff
re PR fortran/65596 (NAMELIST bug with f2003: reads too far)
authorJerry DeLisle <jvdelisle@gcc.gnu.org>
Sat, 28 Mar 2015 14:08:18 +0000 (14:08 +0000)
committerJerry DeLisle <jvdelisle@gcc.gnu.org>
Sat, 28 Mar 2015 14:08:18 +0000 (14:08 +0000)
2015-03-28 Jerry DeLisle  <jvdelisle@gcc.gnu.org>

PR libgfortran/65596
* io/transfer.c (data_transfer_init): If in namelist mode and
delimiter is not specified, set it to DELIM_QUOTE, independent
of -std.

From-SVN: r221754

libgfortran/ChangeLog
libgfortran/io/transfer.c

index 708e13e7a5d3ec75cec5e936b17aba642bce3224..724cc5bdf444a4acbeade814cd8f08a7dad01fd8 100644 (file)
@@ -1,3 +1,10 @@
+2015-03-28 Jerry DeLisle  <jvdelisle@gcc.gnu.org>
+
+       PR libgfortran/65596
+       * io/transfer.c (data_transfer_init): If in namelist mode and
+       delimiter is not specified, set it to DELIM_QUOTE, independent
+       of -std.
+
 2015-03-22  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
 
        PR libgfortran/60956
index 60b6012c789065238458d90518d9b6feeb313ba3..89f7ba8eb13768c7b9c0cf769b0d9eed167ff449 100644 (file)
@@ -2674,8 +2674,7 @@ data_transfer_init (st_parameter_dt *dtp, int read_flag)
   if (dtp->u.p.current_unit->delim_status == DELIM_UNSPECIFIED)
     {
       if (ionml && dtp->u.p.current_unit->flags.delim == DELIM_UNSPECIFIED)
-       dtp->u.p.current_unit->delim_status =
-         compile_options.allow_std & GFC_STD_GNU ? DELIM_QUOTE : DELIM_NONE;
+       dtp->u.p.current_unit->delim_status = DELIM_QUOTE;
       else
        dtp->u.p.current_unit->delim_status = dtp->u.p.current_unit->flags.delim;
     }