Showing results for 
Search instead for 
Did you mean: 
1 View

ifort 18.0.1 SIGSEGV with assumed-size array parameter initializer


I get a "catastrophic error" with 18.0.1 on the following code when using array parameters with assumed size:

module crash 
  implicit none 
  subroutine foo 
    !real, parameter :: x(*)=[1] ! This works 
    !real, parameter :: x(1)=[1]/2.0 ! This works 
    real, parameter :: x(*)=[1]/2.0 ! This crashes 
  end subroutine foo 
end module crash 
% /opt/intel/bin/ifort ifortcrash.f90
ifortcrash.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 ifortcrash.f90 (code 1)

It's not a big deal as I can specify the actual size in which case it works.


0 Kudos
2 Replies
Valued Contributor III
1 View

An internal compiler error is

An internal compiler error is a compiler bug and you should report it at the Intel Online Service Center:

0 Kudos
1 View

Thank you for reporting this.

Thank you for reporting this. The case is escalated to engineering.

Devorah - Intel® Developer Support
0 Kudos