This is the mail archive of the
gcc-bugs@gcc.gnu.org
mailing list for the GCC project.
[Bug fortran/31972] [4.3 regression] Internal Error occurs when TRANSFER contains hollerith argument
- From: "brooks at gcc dot gnu dot org" <gcc-bugzilla at gcc dot gnu dot org>
- To: gcc-bugs at gcc dot gnu dot org
- Date: 17 May 2007 21:45:08 -0000
- Subject: [Bug fortran/31972] [4.3 regression] Internal Error occurs when TRANSFER contains hollerith argument
- References: <bug-31972-14284@http.gcc.gnu.org/bugzilla/>
- Reply-to: gcc-bugzilla at gcc dot gnu dot org
------- Comment #6 from brooks at gcc dot gnu dot org 2007-05-17 22:45 -------
Yeah, this is to be expected, I think. Holleriths store the memory
representation but not the "semantic" representation of their value, and
transfer tries to fold things and gets confused.
There's probably an easy fix for this, or there's also the fact that when the
transfer implementation is updated to do proper in-memory stuff (to account for
things like TRANSFER(TRANSFER(34, .TRUE.), 0) which should return 34), fixing
this will fall out of it if done right.
I'm accepting this because I plan to do the latter in a way that will fix this
as a side effect. However, if someone cares, I can also put in a code to do
this appropriately in the short term as well.
--
brooks at gcc dot gnu dot org changed:
What |Removed |Added
----------------------------------------------------------------------------
AssignedTo|unassigned at gcc dot gnu |brooks at gcc dot gnu dot
|dot org |org
Status|NEW |ASSIGNED
Last reconfirmed|2007-05-17 17:33:59 |2007-05-17 22:45:07
date| |
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=31972