[Bug fortran/58880] [4.9 Regression] [OOP] ICE on valid with FINAL function and type extension
janus at gcc dot gnu.org
gcc-bugzilla@gcc.gnu.org
Sun Mar 16 14:42:00 GMT 2014
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=58880
--- Comment #8 from janus at gcc dot gnu.org ---
(In reply to Tobias Burnus from comment #7)
> Draft patch.
Does fix the ICE apparently, but then gives:
/tmp/cc6WAMPO.o: In function `__gn_MOD_ndm':
c0.f90:(.text+0x676): undefined reference to `__final_gn_Nde.2455'
> Janus: As you have a better idea when vtables are generated: Have you an
> idea why the finalization wrapper__final_gn_Nde is not produced?
Not sure, but I'll try to find out.
Btw, the following variant gives a different ICE also with the patch:
module gn
implicit none
type sl
integer, allocatable, dimension(:) :: lv
contains
final :: sld
end type
contains
subroutine sld(s)
type(sl) :: s
end subroutine
end module
use gn
type :: nde
type(sl) :: r
end type
contains
subroutine ndm
type(nde) :: s,i
i=s
end subroutine
end
More information about the Gcc-bugs
mailing list