------- Comment #3 from brooks at gcc dot gnu dot org  2007-05-28 21:09 -------
Paul, I don't think that's solving the right problem.  The code is legal; the
inner TRANSFER creates an array of CHARACTER with len=1 and size=20, which
conforms with a CHARACTER scalar of len=20.

In reducing this, I discovered that gfortran currently hangs on the following
much simpler code.  I suspect that if we fix this, it'll fix the original code
too.

  write(*,*) transfer("A", "x", 20)
  end


-- 

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-04-18 07:03:32         |2007-05-28 21:09:17
               date|                            |


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=31610

Reply via email to