PR inline-asm/84742
[official-gcc.git] / gcc / testsuite / gfortran.dg / namelist_17.f90
blobbe608f43757e89bc6b239ead58e61c27934b25a1
1 !{ dg-do run }
2 ! Tests namelist on logical variables
3 ! provided by Paul Thomas - pault@gcc.gnu.org
5 program namelist_17
6 logical, dimension(2) :: l
7 namelist /mynml/ l
8 l = (/.true., .false./)
10 open (10, status = "scratch")
11 write (10, '(A)') "&mynml l = F T /"
12 rewind (10)
14 read (10, mynml, iostat = ier)
15 if (ier .ne. 0) STOP 1
16 close (10)
18 open (10, status = "scratch")
19 write (10, mynml, iostat = ier)
20 if (ier .ne. 0) STOP 2
21 rewind (10)
23 l = (/.true., .false./)
24 read (10, mynml, iostat = ier)
25 if (ier .ne. 0) STOP 3
26 close (10)
28 if (l(1) .or. (.not.l(2))) STOP 4
30 end program namelist_17