module a_mod type a_type character(8) :: name real(8), allocatable :: values(:) end type end module program test use a_mod type(a_type) :: A = a_type('a',[1,2]) end
I know the above program (eee.f90) is wrong, because it tries to assign an array to a component which has not been allocated yet.
What I would not expect is a crash at compile time due to that error, instead of an error message :
ifort eee.f90 eee.f90: catastrophic error: **Internal compiler error: segmentation violation signal raised** Please report this error along with the circumstances in which it occurred in a Software Problem Report. Note: File and line given may not be explicit cause of this error. compilation aborted for eee.f90 (code 1)
I would have submitted this as an issue in the Intel Premier Support Section, but the Fortran compiler does not appear in the form's list. I hope this is useful anyway.