workaround compilation issue with MSVC 2005

(transplanted from eee34f2da4039adaba5016e1498c3700e6e3e927
)
This commit is contained in:
Gael Guennebaud 2012-07-02 10:20:44 +02:00
parent 2d45ad75ea
commit 7027b5a8f9

View File

@ -282,7 +282,11 @@ class SparseMatrix
reserveInnerVectors(reserveSizes);
}
template<class SizesType>
inline void reserve(const SizesType& reserveSizes, const typename SizesType::Scalar& enableif = typename SizesType::Scalar())
inline void reserve(const SizesType& reserveSizes, const typename SizesType::Scalar& enableif =
#if (!defined(_MSC_VER)) || (_MSC_VER>=1500) // MSVC 2005 fails to compile with this typename
typename
#endif
SizesType::Scalar())
{
EIGEN_UNUSED_VARIABLE(enableif);
reserveInnerVectors(reserveSizes);