Skip to content

Proposal: Default value for allocatable derived type component #3

@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

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')

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions