annotate gcc/testsuite/gfortran.dg/contained_1.f90 @ 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 ! PR15986
kono
parents:
diff changeset
2 ! Siblings may be used as actual arguments, in which case they look like
kono
parents:
diff changeset
3 ! variables during parsing. Also checks that actual variables aren't replaced
kono
parents:
diff changeset
4 ! by siblings with the same name
kono
parents:
diff changeset
5 ! { dg-do run }
kono
parents:
diff changeset
6 module contained_1_mod
kono
parents:
diff changeset
7 integer i
kono
parents:
diff changeset
8 contains
kono
parents:
diff changeset
9 subroutine a
kono
parents:
diff changeset
10 integer :: c = 42
kono
parents:
diff changeset
11 call sub(b, c)
kono
parents:
diff changeset
12 end subroutine a
kono
parents:
diff changeset
13 subroutine b()
kono
parents:
diff changeset
14 i = i + 1
kono
parents:
diff changeset
15 end subroutine b
kono
parents:
diff changeset
16 subroutine c
kono
parents:
diff changeset
17 end subroutine
kono
parents:
diff changeset
18 end module
kono
parents:
diff changeset
19
kono
parents:
diff changeset
20 subroutine sub (proc, var)
kono
parents:
diff changeset
21 external proc1
kono
parents:
diff changeset
22 integer var
kono
parents:
diff changeset
23
131
84e7813d76e9 gcc-8.2
mir3636
parents: 111
diff changeset
24 if (var .ne. 42) STOP 1
111
kono
parents:
diff changeset
25 call proc
kono
parents:
diff changeset
26 end subroutine
kono
parents:
diff changeset
27
kono
parents:
diff changeset
28 program contained_1
kono
parents:
diff changeset
29 use contained_1_mod
kono
parents:
diff changeset
30 i = 0
kono
parents:
diff changeset
31 call a
131
84e7813d76e9 gcc-8.2
mir3636
parents: 111
diff changeset
32 if (i .ne. 1) STOP 2
111
kono
parents:
diff changeset
33 end program