! { dg-do compile } ! ! PR 54107: [4.8 Regression] Memory hog with abstract interface ! ! Contributed by Arjen Markus implicit none type computation_method character(len=40) :: name procedure(compute_routine), pointer, nopass :: compute end type abstract interface subroutine compute_routine( param_value, zfunc, probability ) real, dimension(:), intent(in) :: param_value procedure(compute_routine) :: zfunc real, intent(in) :: probability end subroutine end interface end