From 0c8a25ef9481b537e997744322115b1b183c8990 Mon Sep 17 00:00:00 2001 From: DJ Marcin Date: Mon, 23 Aug 2010 22:32:49 -0400 Subject: [PATCH] fix operator& precedence bug --- Eigen/src/Sparse/SparseLU.h | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/Eigen/src/Sparse/SparseLU.h b/Eigen/src/Sparse/SparseLU.h index 142592050..79fad062a 100644 --- a/Eigen/src/Sparse/SparseLU.h +++ b/Eigen/src/Sparse/SparseLU.h @@ -96,8 +96,8 @@ class SparseLU void setOrderingMethod(int m) { - ei_assert(m&~OrderingMask == 0 && m!=0 && "invalid ordering method"); - m_flags = m_flags&~OrderingMask | m&OrderingMask; + ei_assert((m&~OrderingMask) == 0 && m!=0 && "invalid ordering method"); + m_flags = (m_flags&~OrderingMask) | (m&OrderingMask); } int orderingMethod() const