From 9bb75937cc698b32f2fe6ffac3b4e09a89c3c5f7 Mon Sep 17 00:00:00 2001 From: Gael Guennebaud Date: Mon, 6 Sep 2010 11:51:42 +0200 Subject: fix += return by value like operations --- Eigen/src/Core/CwiseBinaryOp.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'Eigen/src/Core/CwiseBinaryOp.h') diff --git a/Eigen/src/Core/CwiseBinaryOp.h b/Eigen/src/Core/CwiseBinaryOp.h index 171140c27..5def0db2a 100644 --- a/Eigen/src/Core/CwiseBinaryOp.h +++ b/Eigen/src/Core/CwiseBinaryOp.h @@ -216,7 +216,7 @@ EIGEN_STRONG_INLINE Derived & MatrixBase::operator-=(const MatrixBase &other) { SelfCwiseBinaryOp, Derived, OtherDerived> tmp(derived()); - tmp = other; + tmp = other.derived(); return derived(); } -- cgit v1.2.3