blob: 5e86c288a64cb8e671199228fa322584bfa1ca1f [file] [log] [blame]
! { dg-do compile }
! { dg-options "-fdump-tree-original" }
!
! PR fortran/57456
!
module m
implicit none
type t
integer :: i
end type t
type, extends(t) :: t2
integer :: j
end type t2
end module m
program test
use m
implicit none
integer :: i
class(t), save, allocatable :: y(:)
allocate (t2 :: y(5))
select type(y)
type is (t2)
do i = 1, 5
y(i)%i = i
y(i)%j = i*10
end do
end select
deallocate(y)
end
! { dg-final { scan-tree-dump-times "__builtin_malloc \\(40\\);" 1 "original" } }