diff options
author | Gael Guennebaud <g.gael@free.fr> | 2014-09-14 19:06:08 +0200 |
---|---|---|
committer | Gael Guennebaud <g.gael@free.fr> | 2014-09-14 19:06:08 +0200 |
commit | 26db954776c0e8f0230ca1542ad303e23ede4db1 (patch) | |
tree | 6d8cecde383615cf4961ea0cd058d2e681c84a4d /Eigen/src/Core/Transpose.h | |
parent | fda680f9cf8e81f62ae815b700698958b7b0f027 (diff) |
Re-enable aliasing checks when using evaluators
Diffstat (limited to 'Eigen/src/Core/Transpose.h')
-rw-r--r-- | Eigen/src/Core/Transpose.h | 10 |
1 files changed, 9 insertions, 1 deletions
diff --git a/Eigen/src/Core/Transpose.h b/Eigen/src/Core/Transpose.h index f5148221d..b22b50a8f 100644 --- a/Eigen/src/Core/Transpose.h +++ b/Eigen/src/Core/Transpose.h @@ -437,15 +437,23 @@ struct checkTransposeAliasing_impl<Derived, OtherDerived, false> } }; +template<typename Dst, typename Src> +void check_for_aliasing(const Dst &dst, const Src &src) +{ + internal::checkTransposeAliasing_impl<Dst, Src>::run(dst, src); +} + } // end namespace internal +#ifndef EIGEN_TEST_EVALUATORS template<typename Derived> template<typename OtherDerived> void DenseBase<Derived>::checkTransposeAliasing(const OtherDerived& other) const { internal::checkTransposeAliasing_impl<Derived, OtherDerived>::run(derived(), other); } -#endif +#endif // EIGEN_TEST_EVALUATORS +#endif // EIGEN_NO_DEBUG } // end namespace Eigen |