blob: e9ddbc7b8fd51e4c2f8e49571d058389ab6de1e8 [file] [log] [blame]
! { dg-do compile }
!
! Test the fix for PRs 96100 and 96101.
!
! Contributed by Gerhardt Steinmetz <gscfq@t-online.de>
!
program p
type t
character(:), allocatable :: c(:)
end type
type(t) :: x
character(:), allocatable :: w
! PR96100
allocate(x%c(2), source = 'def')
associate (y => [x%c(1:1)]) ! ICE
print *,y
end associate
! PR96101
associate (y => ([w(:)]))
print *, y ! ICE
end associate
end