https://gcc.gnu.org/bugzilla/show_bug.cgi?id=78983

Damian Rouson <damian at sourceryinstitute dot org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |damian at sourceryinstitute 
dot or
                   |                            |g

--- Comment #3 from Damian Rouson <damian at sourceryinstitute dot org> ---
Here's a simpler demonstration of two problems this bug report identifies:

module node_module
  implicit none
  type node
    integer, allocatable :: storage
  end type
contains
  subroutine reallocate_node_storage(some_node)
    type(node) :: some_node
    allocate(some_node%storage)  ! needs to generate a call to caf_register
  end subroutine
end module

module caf_module
  use node_module
  type caf
    type(node), allocatable :: array[:]
  end type
contains
  subroutine allocate_storage(this)
    class(caf) :: this
    allocate(this%array[*]) !ICE: no token member initialized for node storage
    call reallocate_node_storage(this%array)
  end subroutine
end module

Reply via email to