https://gcc.gnu.org/bugzilla/show_bug.cgi?id=93678
Thomas Koenig <tkoenig at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Summary|[9/10/11 Regression] ICE in |[9/10/11 Regression] ICE |9.2/9.2.1 not happening in |with TRANSFER and typebound |previous gfortran versions |procedures --- Comment #6 from Thomas Koenig <tkoenig at gcc dot gnu.org> --- So, it is the typebound procedure that causes the problem. This does not ICE: val = transfer(b_unpackbytes(me, characterarraymold), val) But this does ICE: val = transfer(me%unpackbytes(characterarraymold), val)