https://gcc.gnu.org/bugzilla/show_bug.cgi?id=62242
--- Comment #5 from Louis Krupp <t56xjcu6dh at snkmail dot com> --- Created attachment 36097 --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=36097&action=edit Possible patch The problem seems to be with an array constructor with an array element whose value is a character function that is described in an interface block and which has an assumed-length result. I can't claim more than a superficial understanding of the code, but this patch seems to work. I ran make check-fortran, and I saw no regressions.