https://gcc.gnu.org/bugzilla/show_bug.cgi?id=79402
Bug ID: 79402 Summary: ICE with submodules: module procedure interface defined in parent module Product: gcc Version: 6.3.1 Status: UNCONFIRMED Severity: normal Priority: P3 Component: fortran Assignee: unassigned at gcc dot gnu.org Reporter: stefano.zaghi at cnr dot it Target Milestone: --- Created attachment 40685 --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=40685&action=edit MCVE of ICE with submodule Dear gfortran team, I am writing on the behalf of Chris Coutinho who cannot create a bugzilla account. GNU gfortran generates and ICE when a submodule implementation of a procedure inherits its signature from the parent module by means of the "module procedure" syntax. In the "gfortran_ice_submodule.f90" file attached there is a minimal example raising the ICE (Arch Linux, 4.8.13-1-ARCH #1 SMP PREEMPT) with both 6.3.1 and development trunk 7.0.0 (I have not yet installed 7.0.1 version). If you comment lines 24-26 and un-comment lines 17-22 the program runs as expected. Our best regards. Stefano