8 procedure
:: increment_m
9 procedure
:: decrement_m
15 module subroutine set_m ( this
, m
)
16 class(test_type_2
), intent(inout
) :: this
17 integer, intent(in
) :: m
20 module function get_m ( this
)
21 class(test_type_2
), intent(in
) :: this
25 module pure
subroutine increment_m ( this
)
26 class(test_type_2
), intent(inout
) :: this
27 end subroutine increment_m
29 module elemental
subroutine decrement_m ( this
)
30 class(test_type_2
), intent(inout
) :: this
31 end subroutine decrement_m
38 submodule(test_2
) test_2_impl
42 module procedure set_m
49 module procedure get_m
56 module procedure increment_m
61 end procedure increment_m
63 module procedure decrement_m
68 end procedure decrement_m
70 end submodule test_2_impl