Skip to content

fix: undefine lapack_complex_

error: invalid declarator before ‘;’ token
      | typedef std::complex<float> std::complex<float>;
      |                                                ^

MADNESS has a vendored lapacke that #defines lapack_complex_{float,double} in src/madness/tensor/lapacke_types.h

 #  define lapack_complex_float  std::complex<float>

but btas later includes lapack's config.h that uses

  typedef std::complex<float>  lapack_complex_float;

that gets evaluated as:

 typedef std::complex<float> std::complex<float>;
Edited by Teej Tj

Merge request reports

Loading