2
0
mirror of https://gitlab.com/libeigen/eigen.git synced 2025-03-19 18:40:38 +08:00

fix unit test in c++03: c++03 does not allow passing local or anonymous enum as template param

This commit is contained in:
Gael Guennebaud 2019-03-18 11:38:36 +01:00
parent cf7e2e277f
commit 48898a988a

@ -20,6 +20,8 @@ template<typename MatrixType> struct Wrapper
inline operator MatrixType& () { return m_mat; }
};
enum my_sizes { M = 12, N = 7};
template<typename MatrixType> void ctor_init1(const MatrixType& m)
{
// Check logic in PlainObjectBase::_init1
@ -82,7 +84,6 @@ EIGEN_DECLARE_TEST(constructor)
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);