------- Comment #8 from dfranke at gcc dot gnu dot org 2007-04-03 19:01 ------- PROGRAM test INTEGER(KIND=K) :: i(1) i = (/ TRANSFER("a", 0_L) /) print *, i END PROGRAM test
Above snippet works on i686 and ia64 if K==L, if K/=L, it crashes, no matter which is the larger kind. -- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=31427