[prev in list] [next in list] [prev in thread] [next in thread] 

List:       gcc-bugs
Subject:    [Bug fortran/68544] ICE trying to pass derived type constructor as a function
From:       "kargl at gcc dot gnu.org" <gcc-bugzilla () gcc ! gnu ! org>
Date:       2019-02-28 21:44:28
Message-ID: bug-68544-4-Yae1hvmQrq () http ! gcc ! gnu ! org/bugzilla/
[Download RAW message or body]

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=68544

kargl at gcc dot gnu.org changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |kargl at gcc dot gnu.org

--- Comment #10 from kargl at gcc dot gnu.org ---
(In reply to Harald Anlauf from comment #9)
> (In reply to kargl from comment #8)
> > Index: gcc/fortran/resolve.c
> > ===================================================================
> > --- gcc/fortran/resolve.c	(revision 266281)
> > +++ gcc/fortran/resolve.c	(working copy)
> > @@ -1863,7 +1863,19 @@ resolve_procedure_expression (gfc_expr* expr)
> 
> Steve,
> 
> what is the status of your patch?

It no longer applies and works.  Someone (pault?)
removed the list of derived types (gfc_derived_types),
so the patch needs to be reworked to walk the list
of symbols to see if the actual argument is a 
derived type or not.  I haven't pursued doing that=
[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic