[Bug fortran/45530] gfortran internal compiler error

2010-09-04 Thread burnus at gcc dot gnu dot org


--- Comment #1 from burnus at gcc dot gnu dot org  2010-09-04 08:14 ---
CONFIRM.

NAG prints:
Error: nm2.f90, line 22: Namelist-group-object CURVE has a POINTER component


-- 

burnus at gcc dot gnu dot org changed:

   What|Removed |Added

 Status|UNCONFIRMED |NEW
 Ever Confirmed|0   |1
   Keywords||ice-on-invalid-code
   Last reconfirmed|-00-00 00:00:00 |2010-09-04 08:14:29
   date||


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



[Bug fortran/45530] gfortran internal compiler error

2010-09-04 Thread burnus at gcc dot gnu dot org


--- Comment #2 from burnus at gcc dot gnu dot org  2010-09-04 16:43 ---
The endless loop happens in derived_inaccessible - seemingly called by
resolve_fl_namelist (all resolve.c); that check happens before the
pointer-components check.

Moving the PRIVATE/accessible check _after_ the pointer/allocatable components
cures the issue.


-- 

burnus at gcc dot gnu dot org changed:

   What|Removed |Added

 AssignedTo|unassigned at gcc dot gnu   |burnus at gcc dot gnu dot
   |dot org |org
 Status|NEW |ASSIGNED
   Last reconfirmed|2010-09-04 08:14:29 |2010-09-04 16:43:21
   date||


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



[Bug fortran/45530] gfortran internal compiler error

2010-09-04 Thread burnus at gcc dot gnu dot org


--- Comment #3 from burnus at gcc dot gnu dot org  2010-09-04 17:47 ---
Subject: Bug 45530

Author: burnus
Date: Sat Sep  4 17:47:02 2010
New Revision: 163862

URL: http://gcc.gnu.org/viewcvs?root=gccview=revrev=163862
Log:
2010-09-04  Tobias Burnus  bur...@net-b.de

PR fortran/45530
* resolve.c (resolve_fl_namelist): Change constraint checking
order to prevent endless loop.

2010-09-04  Tobias Burnus  bur...@net-b.de

PR fortran/45530
* gfortran.dg/namelist_63.f90: New.


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


-- 


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



[Bug fortran/45530] gfortran internal compiler error

2010-09-04 Thread burnus at gcc dot gnu dot org


--- Comment #4 from burnus at gcc dot gnu dot org  2010-09-04 19:37 ---
Subject: Bug 45530

Author: burnus
Date: Sat Sep  4 19:36:47 2010
New Revision: 163866

URL: http://gcc.gnu.org/viewcvs?root=gccview=revrev=163866
Log:
2010-09-04  Tobias Burnus  bur...@net-b.de

PR fortran/45530
* resolve.c (resolve_fl_namelist): Change constraint checking
order to prevent endless loop.

2010-09-04  Tobias Burnus  bur...@net-b.de

PR fortran/45530
* gfortran.dg/namelist_63.f90: New.


Added:
branches/gcc-4_5-branch/gcc/testsuite/gfortran.dg/namelist_63.f90
Modified:
branches/gcc-4_5-branch/gcc/fortran/ChangeLog
branches/gcc-4_5-branch/gcc/fortran/resolve.c
branches/gcc-4_5-branch/gcc/testsuite/ChangeLog


-- 


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



[Bug fortran/45530] gfortran internal compiler error

2010-09-04 Thread burnus at gcc dot gnu dot org


--- Comment #5 from burnus at gcc dot gnu dot org  2010-09-04 19:49 ---
FIXED on the trunk (4.6) and on the 4.5 branch.

Thanks for the bug report!


-- 

burnus at gcc dot gnu dot org changed:

   What|Removed |Added

 Status|ASSIGNED|RESOLVED
 Resolution||FIXED


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