diff --git a/Eigen/src/SVD/JacobiSVD.h b/Eigen/src/SVD/JacobiSVD.h index 4b69e67c4..d6b4561cf 100644 --- a/Eigen/src/SVD/JacobiSVD.h +++ b/Eigen/src/SVD/JacobiSVD.h @@ -26,20 +26,21 @@ #define EIGEN_JACOBISVD_H // forward declarations (needed by ICC) +// the empty bodies are required by VC template::IsComplex> -struct ei_svd_precondition_2x2_block_to_be_real; +struct ei_svd_precondition_2x2_block_to_be_real {}; templateMatrixType::ColsAtCompileTime))> -struct ei_svd_precondition_if_more_rows_than_cols; +struct ei_svd_precondition_if_more_rows_than_cols {}; templateMatrixType::RowsAtCompileTime))> -struct ei_svd_precondition_if_more_cols_than_rows; +struct ei_svd_precondition_if_more_cols_than_rows {}; /** \ingroup SVD_Module * \nonstableyet