[Bug fortran/43266] ICE on invalid: in ensure_not_abstract_walker, at fortran/resolve.c:10290
--- Comment #7 from dfranke at gcc dot gnu dot org 2010-05-18 22:38 --- Paul, is there anything left to do here or can this PR be closed? -- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=43266
[Bug fortran/43266] ICE on invalid: in ensure_not_abstract_walker, at fortran/resolve.c:10290
--- Comment #8 from pault at gcc dot gnu dot org 2010-05-19 04:32 --- Fixed. Thanks, Tobias. Paul -- pault at gcc dot gnu dot org changed: What|Removed |Added Status|ASSIGNED|RESOLVED Resolution||FIXED http://gcc.gnu.org/bugzilla/show_bug.cgi?id=43266
[Bug fortran/43266] ICE on invalid: in ensure_not_abstract_walker, at fortran/resolve.c:10290
--- Comment #6 from pault at gcc dot gnu dot org 2010-04-24 12:29 --- Subject: Bug 43266 Author: pault Date: Sat Apr 24 12:29:23 2010 New Revision: 158687 URL: http://gcc.gnu.org/viewcvs?root=gccview=revrev=158687 Log: 2010-04-24 Paul Thomas pa...@gcc.gnu.org PR fortran/43227 * resolve.c (resolve_fl_derived): If a component character length has not been resolved, do so now. (resolve_symbol): The same as above for a symbol character length. * trans-decl.c (gfc_create_module_variable): A 'length' decl is not needed for a character valued, procedure pointer. PR fortran/43266 * resolve.c (ensure_not_abstract_walker): If 'overriding' is not found, return FAILURE rather than ICEing. 2010-04-24 Paul Thomas pa...@gcc.gnu.org PR fortran/43227 * gfortran.dg/proc_decl_23.f90: New test. PR fortran/43266 * gfortran.dg/abstract_type_6.f03: New test. Added: branches/gcc-4_5-branch/gcc/testsuite/gfortran.dg/abstract_type_6.f03 branches/gcc-4_5-branch/gcc/testsuite/gfortran.dg/proc_decl_23.f90 Modified: branches/gcc-4_5-branch/gcc/fortran/ChangeLog branches/gcc-4_5-branch/gcc/fortran/resolve.c branches/gcc-4_5-branch/gcc/fortran/trans-decl.c branches/gcc-4_5-branch/gcc/testsuite/ChangeLog -- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=43266
[Bug fortran/43266] ICE on invalid: in ensure_not_abstract_walker, at fortran/resolve.c:10290
--- Comment #5 from pault at gcc dot gnu dot org 2010-04-20 19:07 --- Subject: Bug 43266 Author: pault Date: Tue Apr 20 19:07:14 2010 New Revision: 158570 URL: http://gcc.gnu.org/viewcvs?root=gccview=revrev=158570 Log: 2010-04-20 Paul Thomas pa...@gcc.gnu.org PR fortran/43227 * resolve.c (resolve_fl_derived): If a component character length has not been resolved, do so now. (resolve_symbol): The same as above for a symbol character length. * trans-decl.c (gfc_create_module_variable): A 'length' decl is not needed for a character valued, procedure pointer. PR fortran/43266 * resolve.c (ensure_not_abstract_walker): If 'overriding' is not found, return FAILURE rather than ICEing. 2010-04-20 Paul Thomas pa...@gcc.gnu.org PR fortran/43227 * gfortran.dg/proc_decl_23.f90: New test. PR fortran/43266 * gfortran.dg/abstract_type_6.f03: New test. Added: trunk/gcc/testsuite/gfortran.dg/abstract_type_6.f03 trunk/gcc/testsuite/gfortran.dg/proc_decl_23.f90 Modified: trunk/gcc/fortran/ChangeLog trunk/gcc/fortran/resolve.c trunk/gcc/fortran/trans-decl.c trunk/gcc/testsuite/ChangeLog -- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=43266
[Bug fortran/43266] ICE on invalid: in ensure_not_abstract_walker, at fortran/resolve.c:10290
--- Comment #3 from pault at gcc dot gnu dot org 2010-03-28 15:05 --- Created an attachment (id=20231) -- (http://gcc.gnu.org/bugzilla/attachment.cgi?id=20231action=view) Fix for the PR Bootstraps and regtests on FC9/x86_64 Paul -- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=43266
[Bug fortran/43266] ICE on invalid: in ensure_not_abstract_walker, at fortran/resolve.c:10290
--- Comment #4 from burnus at gcc dot gnu dot org 2010-03-28 15:11 --- For completeness: The test case was based on a post at http://groups.google.ca/group/comp.lang.fortran/browse_thread/thread/f5ec99089ea72b79 -- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=43266
[Bug fortran/43266] ICE on invalid: in ensure_not_abstract_walker, at fortran/resolve.c:10290
--- Comment #2 from pault at gcc dot gnu dot org 2010-03-27 18:45 --- Replacing the gcc_assert with if (!overriding || !overriding-n.tb) return FAILURE; Fixes the problem. This looks like one ICE too far :-) It might be best, I suppose, to limit the above to overriding and to retain the assert for its being a typebound procedure, if found. Confirmed Paul -- pault at gcc dot gnu dot org changed: What|Removed |Added AssignedTo|unassigned at gcc dot gnu |pault at gcc dot gnu dot org |dot org | Status|UNCONFIRMED |ASSIGNED Ever Confirmed|0 |1 Last reconfirmed|-00-00 00:00:00 |2010-03-27 18:45:45 date|| http://gcc.gnu.org/bugzilla/show_bug.cgi?id=43266
[Bug fortran/43266] ICE on invalid: in ensure_not_abstract_walker, at fortran/resolve.c:10290
--- Comment #1 from burnus at gcc dot gnu dot org 2010-03-05 09:55 --- Created an attachment (id=20026) -- (http://gcc.gnu.org/bugzilla/attachment.cgi?id=20026action=view) Test case -- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=43266