------- Comment #3 from burnus at gcc dot gnu dot org 2008-12-10 18:25 ------- OK. I found it, though I'm not sure yet how to solve it best (maybe something else needs to be moved up as well?) - and I won't have time to work on this the next day(s?).
gfc_get_symbol_decl (gfc_symbol * sym) [...] if ((sym->attr.dummy && ! sym->attr.function) || (sym->attr.result && byref)) { // We enter here as the POINTER is a DUMMY [...] return sym->backend_decl; } [...] if (sym->attr.subref_array_pointer) { tree span; -- burnus at gcc dot gnu dot org changed: What |Removed |Added ---------------------------------------------------------------------------- Summary|[4.3/4.4 Regression] ICE |[4.3/4.4 Regression] ICE |with subreference pointer |with subreference pointer | |where pointer is a DUMMY | |argument http://gcc.gnu.org/bugzilla/show_bug.cgi?id=38471