diff --git a/Eigen/src/Core/Assign.h b/Eigen/src/Core/Assign.h index fffa78919..11f35c5e7 100644 --- a/Eigen/src/Core/Assign.h +++ b/Eigen/src/Core/Assign.h @@ -407,7 +407,7 @@ inline Derived& MatrixBase } template1; return Vectorized ? std::min( (PacketSize - ((size_t(ptr)/sizeof(Scalar)) & PacketAlignedMask)) + ? std::min( (PacketSize - (int((size_t(ptr)/sizeof(Scalar))) & PacketAlignedMask)) & PacketAlignedMask, maxOffset) : 0; }