This is the mail archive of the
gcc-bugs@gcc.gnu.org
mailing list for the GCC project.
[Bug libfortran/30405] -Wall triggers an ICE
- From: "fxcoudert at gcc dot gnu dot org" <gcc-bugzilla at gcc dot gnu dot org>
- To: gcc-bugs at gcc dot gnu dot org
- Date: 8 Jan 2007 12:41:31 -0000
- Subject: [Bug libfortran/30405] -Wall triggers an ICE
- References: <bug-30405-10601@http.gcc.gnu.org/bugzilla/>
- Reply-to: gcc-bugzilla at gcc dot gnu dot org
------- Comment #1 from fxcoudert at gcc dot gnu dot org 2007-01-08 12:41 -------
The backtrace (on i686-linux) is:
(gdb) where
#0 0x080959b0 in resolve_code (code=0x9f95a68, ns=0x9f93fc8)
at /home/fxcoudert/gfortran_nightbuild/trunk/gcc/fortran/resolve.c:5093
#1 0x0809731d in gfc_resolve_blocks (b=0x9f95a28, ns=0x9f93fc8)
at /home/fxcoudert/gfortran_nightbuild/trunk/gcc/fortran/resolve.c:4955
#2 0x0809451a in resolve_code (code=0x9f95830, ns=0x9f93fc8)
at /home/fxcoudert/gfortran_nightbuild/trunk/gcc/fortran/resolve.c:5012
which points to the following code in resolve.c:
sym = code->expr->symtree->n.sym;
if (sym->ts.cl->length->expr_type == EXPR_CONSTANT)
llen = mpz_get_si (sym->ts.cl->length->value.integer);
(gdb) p *code->expr->symtree->n.sym->ts.cl
$6 = {length = 0x0, next = 0x0, backend_decl = 0x0, resolved = 1}
--
fxcoudert at gcc dot gnu dot org changed:
What |Removed |Added
----------------------------------------------------------------------------
Status|UNCONFIRMED |NEW
Ever Confirmed|0 |1
Keywords| |ice-checking
Known to fail| |4.3.0
Last reconfirmed|0000-00-00 00:00:00 |2007-01-08 12:41:31
date| |
Target Milestone|--- |4.3.0
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=30405