re PR fortran/33268 (read ('(f3.3)'), a rejected due to the extra (...))
authorJerry DeLisle <jvdelisle@gcc.gnu.org>
Sat, 3 May 2008 15:11:33 +0000 (15:11 +0000)
committerJerry DeLisle <jvdelisle@gcc.gnu.org>
Sat, 3 May 2008 15:11:33 +0000 (15:11 +0000)
commitad7ee6f8d5a0fda91de731835f909a3c330db24d
tree3a2e67ce85966590b4fb8f93a08d35134b0a8ba0
parent1183512494cf8f3ca0b5460808d563ec0f8f14ec
re PR fortran/33268 (read ('(f3.3)'), a  rejected due to the extra (...))

2008-05-03  Jerry DeLisle  <jvdelisle@gcc.gnu.org>

PR fortran/33268
* gfortran.h: Add extra_comma pointer to gfc_dt structure. Add iokind to
gfc_expr value union. Add io_kind enum to here from io.c.
* io.c (gfc_free_dt): Free extra_comma.
(gfc_resolve_dt): If an extra comma was encountered and io_unit is type
BT_CHARACTER, resolve to format_expr and set default unit.  Error if
io_kind is M_WRITE. (match_io):  Match the extra comma and set new
pointer, extra_comma.

From-SVN: r134900
gcc/fortran/ChangeLog
gcc/fortran/gfortran.h
gcc/fortran/io.c