http://gcc.gnu.org/bugzilla/show_bug.cgi?id=59599
Dominique d'Humieres <dominiq at lps dot ens.fr> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|UNCONFIRMED |NEW Last reconfirmed| |2013-12-25 Ever confirmed|0 |1 --- Comment #1 from Dominique d'Humieres <dominiq at lps dot ens.fr> --- Reduced test character(1) cpk(2) integer res(2) cpk = 'a' res = ichar( cpk, kind=1 ) print *, ichar( cpk, kind=1 ) end pr59599_red.f90:4:0: internal compiler error: in gfc_trans_assignment_1, at fortran/trans-expr.c:8008 res = ichar( cpk, kind=1 ) ICE for all revisions I have tried from 4.4. If the line "res = ichar( cpk, kind=1 )" is commented, the ICE is pr59599_red.f90:3:0: internal compiler error: in gfc_trans_transfer, at fortran/trans-io.c:2324 print *, ichar( cpk, kind=1 ) Note that cpm has to be an array.