https://gcc.gnu.org/bugzilla/show_bug.cgi?id=62298
Dominique d'Humieres <dominiq at lps dot ens.fr> changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |janus at gcc dot gnu.org --- Comment #6 from Dominique d'Humieres <dominiq at lps dot ens.fr> --- Apparently the ICE has been fixed between revisions r216305 (2014-10-16) and r216470 (2014-10-20), likely r216427 for pr63553. Note that the code is rejected with the patch at https://gcc.gnu.org/ml/fortran/2014-12/msg00098.html pr62298.f90:1151:46: pure subroutine string_assign_from_array( left, right ) 1 Error: INTENT(OUT) argument 'left' of pure procedure 'string_assign_from_array' at (1) may not be polymorphic pr62298.f90:1129:50: elemental subroutine string_assign_from_char( left, right ) 1 Error: INTENT(OUT) argument 'left' of pure procedure 'string_assign_from_char' at (1) may not be polymorphic