[Bug fortran/58356] ICE with finalization and type extension

2013-09-16 Thread burnus at gcc dot gnu.org
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=58356

--- Comment #3 from Tobias Burnus burnus at gcc dot gnu.org ---
Author: burnus
Date: Mon Sep 16 18:01:59 2013
New Revision: 202633

URL: http://gcc.gnu.org/viewcvs?rev=202633root=gccview=rev
Log:
2013-09-16  Tobias Burnus  bur...@net-b.de

PR fortran/58356
* class.c (generate_finalization_wrapper): Init proc_tree if
not yet resolved.

2013-09-16  Tobias Burnus  bur...@net-b.de

PR fortran/58356
* gfortran.dg/finalize_19.f90: New.


Added:
trunk/gcc/testsuite/gfortran.dg/finalize_19.f90
Modified:
trunk/gcc/fortran/ChangeLog
trunk/gcc/fortran/class.c
trunk/gcc/testsuite/ChangeLog


[Bug fortran/58356] ICE with finalization and type extension

2013-09-16 Thread abensonca at gmail dot com
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=58356

--- Comment #5 from Andrew Benson abensonca at gmail dot com ---
Thanks for fixing!


[Bug fortran/58356] ICE with finalization and type extension

2013-09-16 Thread burnus at gcc dot gnu.org
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=58356

Tobias Burnus burnus at gcc dot gnu.org changed:

   What|Removed |Added

 Status|NEW |RESOLVED
 Resolution|--- |FIXED

--- Comment #4 from Tobias Burnus burnus at gcc dot gnu.org ---
FIXED on the trunk (4.9) [no branch affected].

Thanks for the report!


[Bug fortran/58356] ICE with finalization and type extension

2013-09-15 Thread burnus at gcc dot gnu.org
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=58356

Tobias Burnus burnus at gcc dot gnu.org changed:

   What|Removed |Added

   Keywords||ice-on-valid-code
 CC||burnus at gcc dot gnu.org

--- Comment #1 from Tobias Burnus burnus at gcc dot gnu.org ---
Segfaults at:

at ../../gcc/fortran/class.c:1884
1884  if (fini-proc_tree-n.sym-attr.elemental)

The problem is that fini != NULL but fini-proc_tree == NULL. Note that:
fini-proc_sym-name is available with the name cfld


[Bug fortran/58356] ICE with finalization and type extension

2013-09-15 Thread dominiq at lps dot ens.fr
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=58356

Dominique d'Humieres dominiq at lps dot ens.fr changed:

   What|Removed |Added

 Status|UNCONFIRMED |NEW
   Last reconfirmed||2013-09-15
 Ever confirmed|0   |1

--- Comment #2 from Dominique d'Humieres dominiq at lps dot ens.fr ---
Confirmed at revision 202590.