Skip to content

Default value for allocatable derived type component #39

Open
@jacobwilliams

Description

@jacobwilliams

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

I'd also like to be able to define parameters with allocatable components like so:

  type(my_type),parameter :: t1 = my_type(1,'option 1')
  type(my_type),parameter :: t2 = my_type(2,'option 2')
  type(my_type),dimension(2),parameter :: list_of_ts = [t1,t2]

Metadata

Metadata

Assignees

No one assigned

    Labels

    Clause 8Standard Clause 8: Attribute declarations and specifications

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions