Community
cancel
Showing results for 
Search instead for 
Did you mean: 
Highlighted
Beginner
16 Views

matmul (ifort 19.1): Internal compiler error:

hello,

hmm, what's going on with the new update of ifort (19.1 for mac os)? Consider the simple matrix multiplication of two numerics matrices but of different type (one integer and the other real for example), case provided for by matmul:

integer :: A(2,2)
real    :: B(2,2), AB(2,2)
A = 1 ; B = 2.0
AB = matmul(A,B)
end

Compiled with "-check all" (flag always among my default options during development) I get the the error message: 

matmul.f90(4): catastrophic error: **Internal compiler error: internal abort** Please report this error along... 

No compilation error is produced when "check all" is not used.

 

 

0 Kudos
5 Replies
Highlighted
Black Belt
16 Views

Problem also present with 19

Problem also present with 19.1, 32 or 64-bit target EXE, on Windows 10-64; also with /check instead of /check:all.

0 Kudos
Highlighted
Black Belt
16 Views

Internal compiler error is

Internal compiler error is ALWAYS a compiler bug. Please report it through the Online Service Center.

Steve (aka "Doctor Fortran") - https://stevelionel.com/drfortran
0 Kudos
Highlighted
Beginner
16 Views

Done, thank you.

Done, thank you.

0 Kudos
Highlighted
Moderator
16 Views

Thank you for bug report.

Thank you for the bug report. This case is escalated to compiler engineering.

Devorah - Intel® Developer Support
0 Kudos
Highlighted
Beginner
16 Views

That happened to me as well.

That happened to me as well. 
In my case, I was using a complex and a real arguments. However, that was unintended. This compiler bug actually pinpointed me a problem with my code, as no warning was raised before. 

0 Kudos