xref: /aosp_15_r20/external/eigen/failtest/sparse_storage_mismatch.cpp (revision bf2c37156dfe67e5dfebd6d394bad8b2ab5804d4)
1*bf2c3715SXin Li #include "../Eigen/Sparse"
2*bf2c3715SXin Li using namespace Eigen;
3*bf2c3715SXin Li 
4*bf2c3715SXin Li typedef SparseMatrix<double,ColMajor> Mat1;
5*bf2c3715SXin Li #ifdef EIGEN_SHOULD_FAIL_TO_BUILD
6*bf2c3715SXin Li typedef SparseMatrix<double,RowMajor> Mat2;
7*bf2c3715SXin Li #else
8*bf2c3715SXin Li typedef SparseMatrix<double,ColMajor> Mat2;
9*bf2c3715SXin Li #endif
10*bf2c3715SXin Li 
main()11*bf2c3715SXin Li int main()
12*bf2c3715SXin Li {
13*bf2c3715SXin Li   Mat1 a(10,10);
14*bf2c3715SXin Li   Mat2 b(10,10);
15*bf2c3715SXin Li   a += b;
16*bf2c3715SXin Li }
17