https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70601
--- Comment #2 from zmi <zmi007 at gmail dot com> --- and this one? program test use concrete_type_module implicit none type(concrete_type), allocatable :: concrete allocate(concrete) call concrete % init() call concrete % run() end program test