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.
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.