Compilation error with ELPA 2019 and 2017 with Intel 2019
When trying to build with ELPA (2019.11.001) using Intel 2019 compiler and Intel MPI 2019 u7, I get the following error: c/elpa.c(56): warning #266 (closed): function "_Generic" declared implicitly elpa_set(handle, varname, value, &err); ^
c/elpa.c(56): error: expected an expression elpa_set(handle, varname, value, &err); ^
c/elpa.c(56): error: expected an expression elpa_set(handle, varname, value, &err); ^
c/elpa.c(56): error: expression preceding parentheses of apparent call must have (pointer-to-) function type elpa_set(handle, varname, value, &err); ^
c/elpa.c(132): warning #266 (closed): function "_Generic" declared implicitly elpa_set(handle, "mpi_comm_parent", fcomm, &err); ^
c/elpa.c(132): error: expected an expression elpa_set(handle, "mpi_comm_parent", fcomm, &err); ^
c/elpa.c(132): error: expected an expression elpa_set(handle, "mpi_comm_parent", fcomm, &err); ^
c/elpa.c(132): error: expression preceding parentheses of apparent call must have (pointer-to-) function type elpa_set(handle, "mpi_comm_parent", fcomm, &err); ^
c/elpa.c(167): warning #266 (closed): function "_Generic" declared implicitly elpa_eigenvectors(handle, a, ev, q, &err); ^
c/elpa.c(167): error: expected an expression elpa_eigenvectors(handle, a, ev, q, &err); ^
c/elpa.c(167): error: expected an expression elpa_eigenvectors(handle, a, ev, q, &err); ^
c/elpa.c(167): error: expected an expression elpa_eigenvectors(handle, a, ev, q, &err); ^
c/elpa.c(167): error: expected an expression elpa_eigenvectors(handle, a, ev, q, &err); ^
c/elpa.c(167): error: expression preceding parentheses of apparent call must have (pointer-to-) function type elpa_eigenvectors(handle, a, ev, q, &err); ^
c/elpa.c(196): warning #266 (closed): function "_Generic" declared implicitly elpa_generalized_eigenvectors(handle, a, b, ev, q, ^
c/elpa.c(196): error: expected an expression elpa_generalized_eigenvectors(handle, a, b, ev, q, ^
c/elpa.c(196): error: expected an expression elpa_generalized_eigenvectors(handle, a, b, ev, q, ^
c/elpa.c(196): error: expected an expression elpa_generalized_eigenvectors(handle, a, b, ev, q, ^
c/elpa.c(196): error: expected an expression elpa_generalized_eigenvectors(handle, a, b, ev, q, ^
c/elpa.c(196): error: expression preceding parentheses of apparent call must have (pointer-to-) function type elpa_generalized_eigenvectors(handle, a, b, ev, q, ^
c/elpa.c(200): warning #266 (closed): function "_Generic" declared implicitly elpa_generalized_eigenvectors(handle, ^
c/elpa.c(200): error: expected an expression elpa_generalized_eigenvectors(handle, ^
c/elpa.c(200): error: expected an expression elpa_generalized_eigenvectors(handle, ^
c/elpa.c(200): error: expected an expression elpa_generalized_eigenvectors(handle, ^
c/elpa.c(200): error: expected an expression elpa_generalized_eigenvectors(handle, ^
c/elpa.c(200): error: expression preceding parentheses of apparent call must have (pointer-to-) function type elpa_generalized_eigenvectors(handle, ^
compilation aborted for c/elpa.c (code 2)
With the same toolchain and without ELPA the build works OK. Any suggestions? Am I using a wrong version of ELPA?