annotate gcc/testsuite/gfortran.dg/value_7.f03 @ 132:d34655255c78

update gcc-8.2
author mir3636
date Thu, 25 Oct 2018 10:21:07 +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 ! Test passing character strings by-value.
kono
parents:
diff changeset
3 ! PR fortran/32732
kono
parents:
diff changeset
4 program test
kono
parents:
diff changeset
5 implicit none
kono
parents:
diff changeset
6 character(len=13) :: chr
kono
parents:
diff changeset
7 chr = 'Fortran '
kono
parents:
diff changeset
8 call sub1(chr)
131
84e7813d76e9 gcc-8.2
mir3636
parents: 111
diff changeset
9 if(chr /= 'Fortran ') STOP 1
111
kono
parents:
diff changeset
10 contains
kono
parents:
diff changeset
11 subroutine sub1(a)
kono
parents:
diff changeset
12 character(len=13), VALUE :: a
kono
parents:
diff changeset
13 a = trim(a)//" rules"
kono
parents:
diff changeset
14 call sub2(a)
kono
parents:
diff changeset
15 end subroutine sub1
kono
parents:
diff changeset
16 subroutine sub2(a)
kono
parents:
diff changeset
17 character(len=13), VALUE :: a
kono
parents:
diff changeset
18 print *, a
131
84e7813d76e9 gcc-8.2
mir3636
parents: 111
diff changeset
19 if(a /= 'Fortran rules') STOP 2
111
kono
parents:
diff changeset
20 end subroutine sub2
kono
parents:
diff changeset
21 end program test
kono
parents:
diff changeset
22