fix temporary creation rule
diff --git a/Eigen/src/Core/Product.h b/Eigen/src/Core/Product.h
index 18aaba3..5f49573 100644
--- a/Eigen/src/Core/Product.h
+++ b/Eigen/src/Core/Product.h
@@ -331,7 +331,7 @@
 
     enum {
       // FIXME find a way to allow an inner stride on the result if ei_packet_traits<Scalar>::size==1
-      EvalToDest = (Dest::Flags&ActualPacketAccessBit) && (Dest::InnerStrideAtCompileTime==1)
+      EvalToDest = Dest::InnerStrideAtCompileTime==1
     };
 
     Scalar* EIGEN_RESTRICT actualDest;