[Bug fortran/43303] [4.4/4.5 Regression] ICE with C_ASSOCIATED
--- Comment #5 from burnus at gcc dot gnu dot org 2010-03-11 11:10 --- Subject: Bug 43303 Author: burnus Date: Thu Mar 11 11:10:37 2010 New Revision: 157383 URL: http://gcc.gnu.org/viewcvs?root=gccview=revrev=157383 Log: 2010-03-11 Tobias Burnus bur...@net-b.de PR fortran/43303 * symbol.c (get_iso_c_sym): Set sym-result. 2010-03-11 Tobias Burnus bur...@net-b.de PR fortran/43303 * gfortran.dg/c_assoc_3.f90: New test. Added: branches/gcc-4_4-branch/gcc/testsuite/gfortran.dg/c_assoc_3.f90 Modified: branches/gcc-4_4-branch/gcc/fortran/ChangeLog branches/gcc-4_4-branch/gcc/fortran/symbol.c branches/gcc-4_4-branch/gcc/testsuite/ChangeLog -- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=43303
[Bug fortran/43303] [4.4/4.5 Regression] ICE with C_ASSOCIATED
--- Comment #6 from burnus at gcc dot gnu dot org 2010-03-11 11:12 --- FIXED on the trunk (4.5) and the 4.4 branch. Thanks for the bug report! -- burnus at gcc dot gnu dot org changed: What|Removed |Added Status|NEW |RESOLVED Resolution||FIXED http://gcc.gnu.org/bugzilla/show_bug.cgi?id=43303
[Bug fortran/43303] [4.4/4.5 Regression] ICE with C_ASSOCIATED
-- rguenth at gcc dot gnu dot org changed: What|Removed |Added Priority|P3 |P4 http://gcc.gnu.org/bugzilla/show_bug.cgi?id=43303
[Bug fortran/43303] [4.4/4.5 Regression] ICE with C_ASSOCIATED
--- Comment #4 from burnus at gcc dot gnu dot org 2010-03-10 18:57 --- Subject: Bug 43303 Author: burnus Date: Wed Mar 10 18:56:46 2010 New Revision: 157364 URL: http://gcc.gnu.org/viewcvs?root=gccview=revrev=157364 Log: 2010-03-10 Tobias Burnus bur...@net-b.de PR fortran/43303 * symbol.c (get_iso_c_sym): Set sym-result. 2010-03-10 Tobias Burnus bur...@net-b.de PR fortran/43303 * gfortran.dg/c_assoc_3.f90: New test. Added: trunk/gcc/testsuite/gfortran.dg/c_assoc_3.f90 Modified: trunk/gcc/fortran/ChangeLog trunk/gcc/fortran/symbol.c trunk/gcc/testsuite/ChangeLog -- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=43303
[Bug fortran/43303] [4.4/4.5 Regression] ICE with C_ASSOCIATED
--- Comment #2 from burnus at gcc dot gnu dot org 2010-03-09 10:51 --- Confirmed. Caused by the fix for PR 41777. -- burnus at gcc dot gnu dot org changed: What|Removed |Added CC||burnus at gcc dot gnu dot ||org Status|UNCONFIRMED |NEW Ever Confirmed|0 |1 GCC host triplet|i686-pc-linux-gnu | Keywords||ice-on-valid-code Last reconfirmed|-00-00 00:00:00 |2010-03-09 10:51:27 date|| Summary|ICE with C_ASSOCIATED |[4.4/4.5 Regression] ICE ||with C_ASSOCIATED Target Milestone|--- |4.4.4 http://gcc.gnu.org/bugzilla/show_bug.cgi?id=43303
[Bug fortran/43303] [4.4/4.5 Regression] ICE with C_ASSOCIATED
--- Comment #3 from burnus at gcc dot gnu dot org 2010-03-09 12:48 --- Patch: diff --git a/gcc/fortran/symbol.c b/gcc/fortran/symbol.c index 5370f0d..8aa57b6 100644 --- a/gcc/fortran/symbol.c +++ b/gcc/fortran/symbol.c @@ -4542,6 +4542,8 @@ get_iso_c_sym (gfc_symbol *old_sym, char *new_name, new_symtree-n.sym-module = gfc_get_string (old_sym-module); new_symtree-n.sym-from_intmod = old_sym-from_intmod; new_symtree-n.sym-intmod_sym_id = old_sym-intmod_sym_id; + if (old_sym-attr.function) +new_symtree-n.sym-result = new_symtree-n.sym; /* Build the formal arg list. */ build_formal_args (new_symtree-n.sym, old_sym, add_optional_arg); -- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=43303