https://gcc.gnu.org/bugzilla/show_bug.cgi?id=90506
Vipul Parekh <fortranfan at outlook dot com> changed:
What |Removed |Added
----------------------------------------------------------------------------
CC| |fortranfan at outlook dot com
--- Comment #2 from Vipul Parekh <fortranfan at outlook dot com> ---
Here is a variant of the submitted case that also might be of interest here on
account of the internal compiler error (ICE) that occurs; an ICE makes it very
difficult for users.
--- begin console output ---
C:\Temp>type m.f90
module m
type :: t
end type
abstract interface
function Ifun() result(r)
import :: t
class(t), allocatable :: r
end function
end interface
procedure(Ifun), pointer :: pfun => null()
contains
function my_fun() result(r)
class(t), allocatable :: r
r = t()
end function
subroutine sub()
pfun => my_fun
end subroutine
end
C:\Temp>gfortran -c -Wall m.f90
m.f90:17:0:
17 | pfun => my_fun
|
internal compiler error: Segmentation fault
libbacktrace could not find executable to open
Please submit a full bug report,
with preprocessed source if appropriate.
See <https://gcc.gnu.org/bugs/> for instructions.
C:\Temp>
--- end console output ---