------- 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