fix unit test in c++03: c++03 does not allow passing local or anonymous enum as template param
diff --git a/test/constructor.cpp b/test/constructor.cpp
index e793dfc..ffd5e80 100644
--- a/test/constructor.cpp
+++ b/test/constructor.cpp
@@ -20,6 +20,8 @@
   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 @@
     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);