annotate gcc/testsuite/gfortran.dg/namelist_44.f90 @ 144:8f4e72ab4e11

fix segmentation fault caused by nothing next cur_op to end
author Takahiro SHIMIZU <anatofuz@cr.ie.u-ryukyu.ac.jp>
date Sun, 23 Dec 2018 21:23:56 +0900
parents 84e7813d76e9
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
111
kono
parents:
diff changeset
1 ! { dg-do run }
kono
parents:
diff changeset
2 !
kono
parents:
diff changeset
3 ! PR fortran/34530
kono
parents:
diff changeset
4 !
kono
parents:
diff changeset
5 ! Skipping over comment line was not working
kono
parents:
diff changeset
6 !
kono
parents:
diff changeset
7 ! Test case contributed by Harald Anlauf.
kono
parents:
diff changeset
8 !
kono
parents:
diff changeset
9 program gfcbug77
kono
parents:
diff changeset
10 implicit none
kono
parents:
diff changeset
11
kono
parents:
diff changeset
12 character(len=128) :: file = ""
kono
parents:
diff changeset
13 logical :: default
kono
parents:
diff changeset
14 namelist /BLACKLIST/ file, default
kono
parents:
diff changeset
15 integer, parameter :: nnml = 10
kono
parents:
diff changeset
16 default = .true.
kono
parents:
diff changeset
17
kono
parents:
diff changeset
18 open (nnml, file='gfcbug77.nml')
kono
parents:
diff changeset
19 write(nnml,*) "&blacklist " ! The trailing space breaks gfortran
kono
parents:
diff changeset
20 write(nnml,*) " ! This is a comment within the namelist"
kono
parents:
diff changeset
21 write(nnml,*) " file = 'myfile'"
kono
parents:
diff changeset
22 write(nnml,*) " default = F"
kono
parents:
diff changeset
23 write(nnml,*) "/"
kono
parents:
diff changeset
24 rewind(nnml)
kono
parents:
diff changeset
25 read (nnml, nml=BLACKLIST)
kono
parents:
diff changeset
26 close(nnml,status="delete")
131
84e7813d76e9 gcc-8.2
mir3636
parents: 111
diff changeset
27 if(file /= "myfile" .or. default) STOP 1
111
kono
parents:
diff changeset
28 ! write (*,nml=BLACKLIST)
kono
parents:
diff changeset
29 end program gfcbug77