bug #1692: enable enum as sizes of Matrix and Array
diff --git a/test/constructor.cpp b/test/constructor.cpp
index 1dd3bc3..e793dfc 100644
--- a/test/constructor.cpp
+++ b/test/constructor.cpp
@@ -81,4 +81,17 @@
     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);
+  }
 }