[Bug fortran/46017] Reject ALLOCATE(a, a%b) as a%b depends on the allocation status of a

2011-01-08 Thread tkoenig at gcc dot gnu.org
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=46017

Thomas Koenig tkoenig at gcc dot gnu.org changed:

   What|Removed |Added

 Status|ASSIGNED|RESOLVED
 Resolution||FIXED

--- Comment #4 from Thomas Koenig tkoenig at gcc dot gnu.org 2011-01-08 
22:05:20 UTC ---
Fixed on trunk, closing.


[Bug fortran/46017] Reject ALLOCATE(a, a%b) as a%b depends on the allocation status of a

2011-01-05 Thread tkoenig at gcc dot gnu.org
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=46017

--- Comment #3 from Thomas Koenig tkoenig at gcc dot gnu.org 2011-01-05 
10:03:18 UTC ---
Author: tkoenig
Date: Wed Jan  5 10:03:15 2011
New Revision: 168506

URL: http://gcc.gnu.org/viewcvs?root=gccview=revrev=168506
Log:
2011-01-05  Thomas Koenig  tkoe...@gcc.gnu.org

PR fortran/46017
* resolve.c (resolve_allocate_deallocate): Follow references to
check for duplicate occurence of allocation/deallocation objects.

2011-01-05  Thomas Koenig  tkoe...@gcc.gnu.org

PR fortran/46017
* gfortran.dg/allocate_error_2.f90:  New test.


Added:
trunk/gcc/testsuite/gfortran.dg/allocate_error_2.f90
Modified:
trunk/gcc/fortran/ChangeLog
trunk/gcc/fortran/resolve.c
trunk/gcc/testsuite/ChangeLog


[Bug fortran/46017] Reject ALLOCATE(a, a%b) as a%b depends on the allocation status of a

2011-01-01 Thread tkoenig at gcc dot gnu.org
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=46017

Thomas Koenig tkoenig at gcc dot gnu.org changed:

   What|Removed |Added

 Status|NEW |ASSIGNED
 CC||tkoenig at gcc dot gnu.org
 AssignedTo|unassigned at gcc dot   |tkoenig at gcc dot gnu.org
   |gnu.org |

--- Comment #2 from Thomas Koenig tkoenig at gcc dot gnu.org 2011-01-01 
22:26:13 UTC ---
I have a patch.


[Bug fortran/46017] Reject ALLOCATE(a, a%b) as a%b depends on the allocation status of a

2010-12-28 Thread dfranke at gcc dot gnu.org
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=46017

Daniel Franke dfranke at gcc dot gnu.org changed:

   What|Removed |Added

 Status|UNCONFIRMED |NEW
   Last reconfirmed||2010.12.29 02:57:44
 CC||dfranke at gcc dot gnu.org
 Ever Confirmed|0   |1

--- Comment #1 from Daniel Franke dfranke at gcc dot gnu.org 2010-12-29 
02:57:44 UTC ---
Small testcase with additional twist: double allocation of 'tt' is not reported
either:

  TYPE :: t
INTEGER, ALLOCATABLE :: a(:)
  END TYPE

  TYPE(t), ALLOCATABLE :: tt
  ALLOCATE (tt, tt, tt%a(3))
END