GCC segfaults on this program while printing diagnostic:

      SUBROUTINE DFTAX8A(F,H,MAPAUX,IAUXTYP,LOCAUX)
      COMMON /INFOA / NAT,ICH,MUL,NUM,NQMT,NE,NA,NB,
     *          TMPTMP(NUM+NAUXFUN,NUM+NAUXFUN)
      END

This happens in resolve_array_bound, on trying to access a NULL pointer:

      gfc_error ("Variable '%s' at %L in this context must be constant",
                 e->symtree->n.sym->name, &e->where);

(gdb) p e->symtree
$26 = (gfc_symtree *) 0x0


-- 
           Summary: Segfault in resolve_array_bound
           Product: gcc
           Version: 4.6.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: fortran
        AssignedTo: unassigned at gcc dot gnu dot org
        ReportedBy: spop at gcc dot gnu dot org


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

Reply via email to