LALSimulation PrecessWaveformIMRPhenomBTest fails with Intel compiler
The following test compilation failure occurs when using CC=icc
:
icc -std=gnu99 -DHAVE_CONFIG_H -I. -I../lib -DTEST_DATA_DIR='"/root/lalsuite/lalsimulation/test/"' -DTEST_PKG_DATA_DIR='"/root/lalsuite/lalsimulation/lib/"' -I../include -DPKG_DATA_DIR='"/root/lalsuite/_inst/share/lalsimulation/"' -I/root/lalsuite/lal/include -D_ISOC99_SOURCE -I../lib -O2 -g -Wno-unknown-pragmas -g3 -Wall -W -Werror -Wmissing-prototypes -Wstrict-prototypes -Wshadow -Wpointer-arith -Wcast-qual -Wwrite-strings -fno-common -fno-strict-aliasing -Wno-unknown-pragmas -diag-disable=3180 -MT PrecessWaveformIMRPhenomBTest.o -MD -MP -MF $depbase.Tpo -c -o PrecessWaveformIMRPhenomBTest.o PrecessWaveformIMRPhenomBTest.c &&\
mv -f $depbase.Tpo $depbase.Po
PrecessWaveformIMRPhenomBTest.c(88): error #1909: complex integral types are not supported
h_2_2->data->data[i] = (hp->data->data[i] + 1I * hx->data->data[i]) / Y_2_m2;
^
PrecessWaveformIMRPhenomBTest.c(126): error #1909: complex integral types are not supported
h_22->data->data[i] = (hp->data->data[i] + 1I * hx->data->data[i]) / Y_22;
^
compilation aborted for PrecessWaveformIMRPhenomBTest.c (code 2)