http://gcc.gnu.org/bugzilla/show_bug.cgi?id=54818
--- Comment #2 from janus at gcc dot gnu.org 2012-10-05 09:09:39 UTC --- Reduced test case: implicit none real :: name = 5. print *, transfer(name,"a")//"xyz" end Fails here with 4.7 and trunk, but works with 4.3. Haven't tried other versions.