re PR libfortran/36546 (Namelist error with tab following a comma and newline)
authorJerry DeLisle <jvdelisle@gcc.gnu.org>
Tue, 17 Jun 2008 04:18:11 +0000 (04:18 +0000)
committerJerry DeLisle <jvdelisle@gcc.gnu.org>
Tue, 17 Jun 2008 04:18:11 +0000 (04:18 +0000)
2008-06-16  Jerry DeLisle  <jvdelisle@gcc.gnu.org>

PR fortran/36546
* gfortran.dg: namelist_49.f90: New test.

From-SVN: r136860

gcc/testsuite/ChangeLog
gcc/testsuite/gfortran.dg/namelist_49.f90 [new file with mode: 0644]

index 613364dc0988da2b0ede824abe7e3350339d771c..4aec420c5213076b90ba8df58395edbb6d6cdb5c 100644 (file)
@@ -1,3 +1,8 @@
+2008-06-16  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
+
+       PR fortran/36546
+       * gfortran.dg: namelist_49.f90: New test.
+
 2008-06-16  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
 
        PR fortran/36544
diff --git a/gcc/testsuite/gfortran.dg/namelist_49.f90 b/gcc/testsuite/gfortran.dg/namelist_49.f90
new file mode 100644 (file)
index 0000000..aec83ee
--- /dev/null
@@ -0,0 +1,19 @@
+! { dg-do run }
+! { dg-options "-fbackslash" }
+! PR36546 Namelist error with tab following a comma and newline
+      program check1
+      real a,b,c
+      namelist/CASEDAT/A,B,C
+      open(1, status="scratch")
+      write(1,'(a)') "&CASEDAT"
+      write(1,'(a)') "\t\tA = 1.0,\t\tB = 2.0,"
+      write(1,'(a)') "\t\tC = 3.0,"
+      write(1,'(a)') " /"
+      rewind(1)
+      a = 0.0
+      b = 0.0
+      c = 0.0
+      read(1,casedat)
+      if ((a.ne.1.0) .or. (b.ne.2.0) .or. (c.ne.3.0)) call abort
+      end
+