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

--- Comment #5 from Paul Thomas <pault at gcc dot gnu.org> ---
(In reply to Paul Thomas from comment #4)
> (In reply to anlauf from comment #3)
> > Adding Paul, hoping that he can tell what changed for SELECT TYPE recently.
> 

When c is an array, it compiles and runs fine with mainline. The parse-tree
looks sensible too, unlike the scalar version.

program p
  implicit none
  class(*), allocatable :: c(:)
  c = ['abc']
  select type (c)
  type is (character(*))
     print *, c
     print *, c(1)(2:2)  ! Doesn't ICE
  end select
end

Paul

Reply via email to