Fortran-202X-Proposals
Fortran-202X-Proposals copied to clipboard
Proposal: Default value for allocatable derived type component
Allow for the default state of allocatable variables to be allocated with a specified value:
type my_type
integer :: i = 1 ! this has "always" been possible
character(len=:),allocatable :: str = 'default' ! this is not currently possible
end type my_type
This would also enable parameters:
type(my_type),parameter :: t1 = my_type(1,'option 1')
type(my_type),parameter :: t2 = my_type(2,'option 2')