This is the mail archive of the
gcc-bugs@gcc.gnu.org
mailing list for the GCC project.
[Bug fortran/52117] allocated arrays give incorrect results when used with RESHAPE in gcc v4.6.2
- From: "sphirshman at yahoo dot com" <gcc-bugzilla at gcc dot gnu dot org>
- To: gcc-bugs at gcc dot gnu dot org
- Date: Fri, 10 Feb 2012 20:00:47 +0000
- Subject: [Bug fortran/52117] allocated arrays give incorrect results when used with RESHAPE in gcc v4.6.2
- Auto-submitted: auto-generated
- References: <bug-52117-4@http.gcc.gnu.org/bugzilla/>
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=52117
--- Comment #9 from steven hirshman <sphirshman at yahoo dot com> 2012-02-10 20:00:47 UTC ---
Tobias
We have a problem in v4.6.2 with the following (using the std=f95 flag):
ÂThere seems to have been a limitation in past versions of gfortran with
allocatable components inside derived types. It was supposed to have been
fixed, and should be no more a compiler bug. It is valid (language-legal)
fortran 95 and 2003, so must be a compiler limitation or compiler bug.
Other compiles are fine as well (g95, ifort, etc.).
Do you know if this has indeed been fixed?
________________________________
From: burnus at gcc dot gnu.org <gcc-bugzilla@gcc.gnu.org>
To: sphirshman@yahoo.com
Sent: Friday, February 3, 2012 3:41 PM
Subject: [Bug fortran/52117] allocated arrays give incorrect results when used
with RESHAPE in gcc v4.6.2
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=52117
Tobias Burnus <burnus at gcc dot gnu.org> changed:
     What  |Removed          |Added
----------------------------------------------------------------------------
      Status|UNCONFIRMED        |RESOLVED
        CC|              |burnus at gcc dot gnu.org
    Resolution|              |DUPLICATE
--- Comment #1 from Tobias Burnus <burnus at gcc dot gnu.org> 2012-02-03
20:41:32 UTC ---
Work around: -fno-realloc-lhs
Or add "(:)"
 B(:) = RESHAPE(A, SHAPE(B))
Solution: Update - it has just been fixed in the last days.
Thanks for the report!
*** This bug has been marked as a duplicate of bug 52012 ***