1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29
|
! Test finlization of variables with the same name in different modules
! We should build 2 different finalization functions.
module finalization_01_mod_1
type :: b
character(10) :: str
integer :: i
end type
end module
module finalization_01_mod_2
type :: b
character(10) :: str
end type
contains
subroutine ss()
type(b) :: x
end subroutine
end module
program finalization_01
use finalization_01_mod_1
use finalization_01_mod_2, only : ss
type (b) :: x
call ss()
end program
|