aboutsummaryrefslogtreecommitdiff
path: root/gcc
diff options
context:
space:
mode:
authorHarald Anlauf <anlauf@gmx.de>2020-06-08 21:00:11 +0200
committerHarald Anlauf <anlauf@gmx.de>2020-06-08 21:01:06 +0200
commit8cd239614e43c9dcc0838845aec504e5eb938dbd (patch)
tree50e0c56b652a3f82835d9e8f3064634e67f6cfd7 /gcc
parentc1057cc0a8ad972e0a2218ab74038a56e5514c39 (diff)
downloadgcc-8cd239614e43c9dcc0838845aec504e5eb938dbd.zip
gcc-8cd239614e43c9dcc0838845aec504e5eb938dbd.tar.gz
gcc-8cd239614e43c9dcc0838845aec504e5eb938dbd.tar.bz2
PR fortran/95195 - Fortran testcase should clean up afterwards
Change testcase to check error message (iomsg) at runtime, rather than to crash. libgfortran/ PR fortran/95091 * io/transfer.c (finalize_transfer): Fix type in error message. gcc/testsuite/ PR fortran/95195 * gfortran.dg/namelist_97.f90: Adjust testcase.
Diffstat (limited to 'gcc')
-rw-r--r--gcc/testsuite/gfortran.dg/namelist_97.f9010
1 files changed, 6 insertions, 4 deletions
diff --git a/gcc/testsuite/gfortran.dg/namelist_97.f90 b/gcc/testsuite/gfortran.dg/namelist_97.f90
index 4907e46..3c6ad7c 100644
--- a/gcc/testsuite/gfortran.dg/namelist_97.f90
+++ b/gcc/testsuite/gfortran.dg/namelist_97.f90
@@ -1,14 +1,16 @@
! { dg-do run }
-! { dg-output "At line 12 .*" }
-! { dg-shouldfail "Fortran runtime error: Namelist formatting .* FORM='UNFORMATTED'" }
!
! PR95195 - improve runtime error when writing a namelist to an unformatted file
program test
character(len=11) :: my_form = 'unformatted'
integer :: i = 1, j = 2, k = 3
+ character(80) :: iomsg
namelist /nml1/ i, j, k
- open (unit=10, file='test.dat', form=my_form)
- write (unit=10, nml=nml1)
+ open (unit=10, file='namelist_97.dat', form=my_form)
+ write (unit=10, nml=nml1, iostat=iostat, iomsg=iomsg)
close (unit=10, status='delete')
+ if (iostat == 0) stop 1
+ if (iomsg /= "Namelist formatting for unit connected with FORM='UNFORMATTED'") &
+ stop 2
end program test