------- Comment #2 from burnus at gcc dot gnu dot org  2008-12-10 18:08 -------
Paul, do you have an idea?

span is set in trans-decl.c's gfc_get_symbol_decl:

  if (sym->attr.subref_array_pointer)
    {
      [...]
      GFC_DECL_SPAN (decl) = span;

I wondered whether in gfc_check_pointer_assign the attr.subref_array_pointer is
set, but I indeed see:
(gdb) p lvalue->symtree->n.sym->attr.subref_array_pointer
$7 = 1


-- 

burnus at gcc dot gnu dot org changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |pault at gcc dot gnu dot org
            Summary|[4.3/4.4 Regression] ICE on |[4.3/4.4 Regression] ICE
                   |pointer assignment of nested|with subreference pointer
                   |derived-type component      |


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

Reply via email to