[Bug fortran/31610] ICE with transfer, merge in gfc_conv_expr_descriptor
burnus at gcc dot gnu dot org
gcc-bugzilla@gcc.gnu.org
Mon Sep 17 17:39:00 GMT 2007
------- Comment #10 from burnus at gcc dot gnu dot org 2007-09-17 17:39 -------
For the warning that TRANSFER contains partially undefined values, see also PR
33037. For MERGE, see PR 33455
Independent of those, the following valid program still gives an ICE (if one
removes the "20" in transfer, the ICE is gone). Also the patch
http://gcc.gnu.org/ml/gcc-patches/2007-05/msg01953.html does not seem to help.
character(len=20) :: string
logical :: a(20)
a = .true.
write(*,*) transfer (merge (transfer(REPEAT("A",20), "x", 20), "b", a), string
)
end
--
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=31610
More information about the Gcc-bugs
mailing list