From 26db954776c0e8f0230ca1542ad303e23ede4db1 Mon Sep 17 00:00:00 2001 From: Gael Guennebaud Date: Sun, 14 Sep 2014 19:06:08 +0200 Subject: Re-enable aliasing checks when using evaluators --- Eigen/src/Core/Transpose.h | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) (limited to 'Eigen/src/Core/Transpose.h') 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 } }; +template +void check_for_aliasing(const Dst &dst, const Src &src) +{ + internal::checkTransposeAliasing_impl::run(dst, src); +} + } // end namespace internal +#ifndef EIGEN_TEST_EVALUATORS template template void DenseBase::checkTransposeAliasing(const OtherDerived& other) const { internal::checkTransposeAliasing_impl::run(derived(), other); } -#endif +#endif // EIGEN_TEST_EVALUATORS +#endif // EIGEN_NO_DEBUG } // end namespace Eigen -- cgit v1.2.3