2011-08-19 Tobias Burnus <burnus@net-b.de>
Backport from mainline
2011-08-18 Tobias Burnus <burnus@net-b.de>
PR fortran/50109
* io/list_read.c (eat_separator): Fix skipping over "!" lines.
2011-08-19 Tobias Burnus <burnus@net-b.de>
Backport from mainline
2011-08-18 Tobias Burnus <burnus@net-b.de>
PR fortran/50109
* gfortran.dg/namelist_73.f90: New.
From-SVN: r177895
+2011-08-19 Tobias Burnus <burnus@net-b.de>
+
+ Backport from mainline
+ 2011-08-18 Tobias Burnus <burnus@net-b.de>
+
+ PR fortran/50109
+ * gfortran.dg/namelist_73.f90: New.
+
2011-07-31 Uros Bizjak <ubizjak@gmail.com>
PR target/49920
--- /dev/null
+! { dg-do run }
+!
+! PR fortran/50109
+!
+! Contributed by Jim Hanson
+!
+ program namelist_test
+
+ integer nfp
+ namelist /indata/ nfp
+
+ nfp = 99
+ open(unit=4, status='scratch')
+ write(4,'(a)') '$indata'
+ write(4,'(a)') 'NFP = 5,'
+ write(4,'(a)') "! "
+ write(4,'(a)') "! "
+ write(4,'(a)') "! "
+ write(4,'(a)') '/'
+
+ rewind(4)
+ read (4,nml=indata)
+ close(4)
+
+! write(*,*) nfp
+ if (nfp /= 5) call abort()
+
+ end
+2011-08-19 Tobias Burnus <burnus@net-b.de>
+
+ Backport from mainline
+ 2011-08-18 Tobias Burnus <burnus@net-b.de>
+
+ PR fortran/50109
+ * io/list_read.c (eat_separator): Fix skipping over "!" lines.
+
2011-07-28 Tobias Burnus <burnus@net-b.de>
Backport from mainline
if (c == '!')
{
eat_line (dtp);
- c = next_char (dtp);
- if (c == '!')
- {
- eat_line (dtp);
- c = next_char (dtp);
- }
+ c = '\n';
}
}
while (c == '\n' || c == '\r' || c == ' ' || c == '\t');