bug #1692: enable enum as sizes of Matrix and Array

This commit is contained in:
Gael Guennebaud
2019-03-17 21:59:30 +01:00
parent 1936aac43f
commit cf7e2e277f
2 changed files with 20 additions and 5 deletions

View File

@@ -81,4 +81,17 @@ EIGEN_DECLARE_TEST(constructor)
Array<float,3,3> a(123);
VERIFY_IS_EQUAL(a(4), 123.f);
}
{
enum { M = 12, N = 7};
MatrixXi m1(M,N);
VERIFY_IS_EQUAL(m1.rows(),M);
VERIFY_IS_EQUAL(m1.cols(),N);
ArrayXXi a1(M,N);
VERIFY_IS_EQUAL(a1.rows(),M);
VERIFY_IS_EQUAL(a1.cols(),N);
VectorXi v1(M);
VERIFY_IS_EQUAL(v1.size(),M);
ArrayXi a2(M);
VERIFY_IS_EQUAL(a2.size(),M);
}
}