! { dg-do compile }
! PR 87644 - this used to cause an ICE.
! Test case by Matt Thompson.
module test
implicit none
private
public :: get
contains
subroutine initialize()
integer :: parameters
parameters = get()
end subroutine initialize
function get() result(parameters)
integer :: parameters
parameters = 1
end function get
end module test