! { dg-do run }!! PR fortran/55603! Check that the allocatable result is properly freed after use.!! Contributed by Damian Rouson <damian@sourceryinstitute.org>type foo
end typetype(foo) a
a =bar()containsfunctionbar()type(foo), allocatable :: bar
allocate(bar)end functionend