Fails to read strings in namelist without quote or apostrophe.

     program test_nml

      integer ncalc, npoints, nslices
      character*100 infile, scriptfile, outfile, conffile
      double precision lambda, mesh, zsep, M

      namelist /optics/
c     ! Files
     + infile, scriptfile, outfile,
c     ! Field parameters
     + lambda, ncalc, npoints, mesh, nslices,
c     ! Unused parameters
     + zsep, M
      open(unit=99,file="test_nml.txt",err=10,
     + status='old',delim='none')
      read(unit=99,nml=optics)
      close(unit=99)

      print *, 'All OK.'
      return
 10   print *, 'Error opening file'
      return
 20   print *, 'Error reading namelist'
      return
 30   print *, 'Error end of namelist'
      return

      end

  $optics
  npoints = 151
  mesh = 0.0003836
  lambda = 4e-05
  nslices = 1
  scriptfile = optics.tmp.script
  infile = gaussian.dfloptics.tmp.in
  outfile = optics.tmp.dfl
  M = 1
  $end


-- 
           Summary: [4.1/4.2 Regression]Namelist read does not handle
                    default case of delim="none"
           Product: gcc
           Version: 4.2.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: libfortran
        AssignedTo: jvdelisle at gcc dot gnu dot org
        ReportedBy: jvdelisle at gcc dot gnu dot org


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=28607

Reply via email to