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 30
|
module functions_42_mod
implicit none
type string_t
character(len=:), allocatable :: string_
end type string_t
contains
function bracket(x) result(res)
class(string_t), intent(in) :: x
type(string_t) :: res
res%string_ = "2"
res%string_ = x%string_
end function bracket
end module functions_42_mod
program functions_42
use functions_42_mod
implicit none
type(string_t) :: lines
lines%string_ = "1"
lines = bracket(lines)
if (lines%string_ /= "1") error stop
end program functions_42
|