aboutsummaryrefslogtreecommitdiff
path: root/gcc
diff options
context:
space:
mode:
authorJerry DeLisle <jvdelisle@gcc.gnu.org>2008-06-17 04:18:11 +0000
committerJerry DeLisle <jvdelisle@gcc.gnu.org>2008-06-17 04:18:11 +0000
commite989f2d107b3251230471242c6f78cb220137cb8 (patch)
treed53eaec939ecb1a878e8134e3f37a974a0b43d59 /gcc
parentfb669c2b42b2dce32ca7d3f33c17780c601be13f (diff)
downloadgcc-e989f2d107b3251230471242c6f78cb220137cb8.zip
gcc-e989f2d107b3251230471242c6f78cb220137cb8.tar.gz
gcc-e989f2d107b3251230471242c6f78cb220137cb8.tar.bz2
re PR libfortran/36546 (Namelist error with tab following a comma and newline)
2008-06-16 Jerry DeLisle <jvdelisle@gcc.gnu.org> PR fortran/36546 * gfortran.dg: namelist_49.f90: New test. From-SVN: r136860
Diffstat (limited to 'gcc')
-rw-r--r--gcc/testsuite/ChangeLog5
-rw-r--r--gcc/testsuite/gfortran.dg/namelist_49.f9019
2 files changed, 24 insertions, 0 deletions
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog
index 613364d..4aec420 100644
--- a/gcc/testsuite/ChangeLog
+++ b/gcc/testsuite/ChangeLog
@@ -1,5 +1,10 @@
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
* gfortran.dg/fseek.f90: Adjust test conditions for variable newline.
diff --git a/gcc/testsuite/gfortran.dg/namelist_49.f90 b/gcc/testsuite/gfortran.dg/namelist_49.f90
new file mode 100644
index 0000000..aec83ee
--- /dev/null
+++ b/gcc/testsuite/gfortran.dg/namelist_49.f90
@@ -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
+