https://gcc.gnu.org/bugzilla/show_bug.cgi?id=88143
Bug ID: 88143
Summary: gfortran crashes with an internal compiler error
Product: gcc
Version: 8.2.0
Status: UNCONFIRMED
Severity: normal
Priority: P3
Component: fortran
Assignee: unassigned at gcc dot gnu.org
Reporter: andrew at fluidgravity dot co.uk
Target Milestone: ---
I get an internal compiler error when compiling the code below:
> gfortran -c code.f90
f951: internal compiler error: Segmentation fault: 11
libbacktrace could not find executable to open
Please submit a full bug report,
with preprocessed source if appropriate.
See <https://github.com/Homebrew/homebrew-core/issues> for instructions.
code.f90:
MODULE m
IMPLICIT NONE
TYPE t
INTEGER, DIMENSION(:), ALLOCATABLE :: i
END TYPE
CONTAINS
SUBROUTINE s(x)
CLASS(*), DIMENSION(:), INTENT(IN), OPTIONAL :: x
INTEGER :: k
SELECT TYPE ( x )
CLASS IS ( t )
ASSOCIATE ( j => x(1)%i )
k = j(1)
END ASSOCIATE
END SELECT
END
END