From 0b308e79c4731c093a8bbe2adc3bb9dc4ff3eb12 Mon Sep 17 00:00:00 2001 From: Jitse Niesen Date: Fri, 24 Jun 2011 13:47:11 +0100 Subject: [PATCH] Add DenseStorage specializations for dynamic size with MaxSize = 0 (bug #288). This is necessary for instantiations like Matrix. --- Eigen/src/Core/DenseStorage.h | 10 ++++++++++ test/zerosized.cpp | 5 +++++ 2 files changed, 15 insertions(+) diff --git a/Eigen/src/Core/DenseStorage.h b/Eigen/src/Core/DenseStorage.h index 813053b00..2464aaab8 100644 --- a/Eigen/src/Core/DenseStorage.h +++ b/Eigen/src/Core/DenseStorage.h @@ -128,6 +128,16 @@ template class DenseStorage class DenseStorage +: public DenseStorage { }; + +template class DenseStorage +: public DenseStorage { }; + +template class DenseStorage +: public DenseStorage { }; + // dynamic-size matrix with fixed-size storage template class DenseStorage { diff --git a/test/zerosized.cpp b/test/zerosized.cpp index 06e31cc09..c5d2cc6ed 100644 --- a/test/zerosized.cpp +++ b/test/zerosized.cpp @@ -62,8 +62,13 @@ void test_zerosized() zeroSizedMatrix(); zeroSizedMatrix >(); zeroSizedMatrix(); + zeroSizedMatrix >(); + zeroSizedMatrix >(); + zeroSizedMatrix >(); + zeroSizedMatrix >(); zeroSizedVector(); zeroSizedVector(); zeroSizedVector(); + zeroSizedVector >(); }