1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
| module mod2
| implicit none
| private mod2_func1
| contains
|
| subroutine mod2_func1()
| print*, "mod2_func1"
| end subroutine mod2_func1
|
| end module mod2
|
| module mod1
| implicit none
| private :: mod1_func1
| contains
|
| subroutine mod1_func1()
| print*, "mod1_func1"
| end subroutine mod1_func1
|
| end module mod1
|
|