diff options
author | Gael Guennebaud <g.gael@free.fr> | 2013-06-10 17:16:16 +0200 |
---|---|---|
committer | Gael Guennebaud <g.gael@free.fr> | 2013-06-10 17:16:16 +0200 |
commit | 18e476107e5b1b38d3e13888f2afda6b1a8b6a87 (patch) | |
tree | 844c3093515111367fd762ee8c03efcbe65a4904 /Eigen/src/Core/DenseBase.h | |
parent | ca67c6015031d9740034e98774ff8de5f5bbf865 (diff) |
Fix bug #583: add compile-time check that DenseIndex is signed
Diffstat (limited to 'Eigen/src/Core/DenseBase.h')
-rw-r--r-- | Eigen/src/Core/DenseBase.h | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/Eigen/src/Core/DenseBase.h b/Eigen/src/Core/DenseBase.h index dfdf6c4a8..4e8b820bb 100644 --- a/Eigen/src/Core/DenseBase.h +++ b/Eigen/src/Core/DenseBase.h @@ -13,6 +13,16 @@ namespace Eigen { +namespace internal { + +// The index type defined by EIGEN_DEFAULT_DENSE_INDEX_TYPE must be a signed type. +// This dummy function simply aims at checking that at compile time. +static inline void check_DenseIndex_is_signed() { + EIGEN_STATIC_ASSERT(NumTraits<DenseIndex>::IsSigned,THE_INDEX_TYPE_MUST_BE_A_SIGNED_TYPE); +} + +} // end namespace internal + /** \class DenseBase * \ingroup Core_Module * |