Hello,
I am hitting an internal compiler error IERROR_MODULE_ID_1204 with icl 14.0.2 on Windows (64-bit compiles) when using -Qstd=c++11 and optimization (-O1 or above) on a few places in a large application. I have had a hard time boiling it down to a trivial example and I can't yet eliminate a dependency on some external code, but to start the conversation here is the demo code:
// Compile with Intel C++ for Windows 14.0.2 using icl -Qstd=c++11 -O1 -c
// Fails: internal error: IERROR_MODULE_ID_1204
// Without -Qstd=c++11 or with -Od it succeeds
#include <cmath>
#include <ObjexxFCL/FArray1D.hh>
void
foo()
{
static double c( 0.0 );
static double t( 123.456 );
int const N( 20 );
ObjexxFCL::FArray1D< double > v;
for ( int d = 1; d <= N; ++d ) {
for ( int w = 1; w <= N; ++w ) {
c = std::pow( t, 4 );
}
}
}I can provide the external code to Intel developers privately when they are ready to work on the issue.
Thanks,
Stuart