! { dg-do compile } ! ! PR fortran/65889 ! ! module m type n end type n contains subroutine g(ns) class(n), intent(out), allocatable, dimension(:) :: ns class(n), allocatable, dimension(:) :: tmp write (0,*) sizeof(ns), sizeof(tmp) end subroutine g end module m