https://gcc.gnu.org/bugzilla/show_bug.cgi?id=104619
Bug ID: 104619 Summary: ICE on list comprehension with default derived type constructor Product: gcc Version: 11.2.1 Status: UNCONFIRMED Severity: normal Priority: P3 Component: fortran Assignee: unassigned at gcc dot gnu.org Reporter: gronki at gmail dot com Target Milestone: --- This very short program produces an ICE with gfortran 11.2.1: module m type :: item real :: x end type type :: container type(item) :: items(3) end type end module program p use m type(item), allocatable :: items(:) type(container) :: c items = [item(3.0), item(4.0), item(5.0)] ! ICE in the line below c = container(items=[(items(i), i = 1, size(items))]) print *, c end program