Add tests for sizeof() with one dynamic dimension.
diff --git a/test/sizeof.cpp b/test/sizeof.cpp
index 4820ee8..b75645f 100644
--- a/test/sizeof.cpp
+++ b/test/sizeof.cpp
@@ -15,6 +15,8 @@
   if (MatrixType::RowsAtCompileTime != Dynamic && MatrixType::ColsAtCompileTime != Dynamic)
     VERIFY_IS_EQUAL(std::ptrdiff_t(sizeof(MatrixType)),
                     std::ptrdiff_t(sizeof(Scalar)) * std::ptrdiff_t(MatrixType::SizeAtCompileTime));
+  else if (MatrixType::RowsAtCompileTime != Dynamic || MatrixType::ColsAtCompileTime != Dynamic)
+    VERIFY_IS_EQUAL(sizeof(MatrixType), sizeof(Scalar*) + sizeof(Index));
   else
     VERIFY_IS_EQUAL(sizeof(MatrixType), sizeof(Scalar*) + 2 * sizeof(Index));
 }
@@ -35,6 +37,8 @@
   CALL_SUBTEST(verifySizeOf(Vector2d()));
   CALL_SUBTEST(verifySizeOf(Vector4f()));
   CALL_SUBTEST(verifySizeOf(Matrix4d()));
+  CALL_SUBTEST(verifySizeOf(Matrix<float, 300, Eigen::Dynamic>()));
+  CALL_SUBTEST(verifySizeOf(Matrix<float, Eigen::Dynamic, 300>()));
   CALL_SUBTEST(verifySizeOf(Matrix<double, 4, 2>()));
   CALL_SUBTEST(verifySizeOf(Matrix<bool, 7, 5>()));
   CALL_SUBTEST(verifySizeOf(MatrixXcf(3, 3)));