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

--- Comment #8 from janus at gcc dot gnu.org ---
(In reply to janus from comment #5)
> This rather simple patch fixes the ICE on trunk:
> 
> Index: gcc/fortran/resolve.c
> ===================================================================
> --- gcc/fortran/resolve.c     (revision 247818)
> +++ gcc/fortran/resolve.c     (working copy)
> @@ -13833,6 +13833,9 @@ resolve_fl_derived (gfc_symbol *sym)
>         gcc_assert (vtab);
>         vptr->ts.u.derived = vtab->ts.u.derived;
>       }
> +
> +      if (!resolve_fl_derived0 (vptr->ts.u.derived))
> +     return false;
>      }
>  
>    if (!resolve_fl_derived0 (sym))

This shows one ICE in the testsuite:

FAIL: gfortran.dg/typebound_proc_32.f90   -O  (internal compiler error)

Reply via email to