The following: print *, transfer(sqrt([100.]), 0_1)
produces pr31608.f90:0: internal compiler error: in gfc_target_encode_expr, at fortran/target-memory.c:225 and print *, transfer(achar([100]), 0_1) does this gfortran: Internal error: Segmentation fault (program f951) Paul -- Summary: ICEs in simplify_transfer Product: gcc Version: 4.3.0 Status: UNCONFIRMED Keywords: ice-on-valid-code Severity: normal Priority: P3 Component: fortran AssignedTo: unassigned at gcc dot gnu dot org ReportedBy: pault at gcc dot gnu dot org http://gcc.gnu.org/bugzilla/show_bug.cgi?id=33733