diff --git a/Eigen/src/Core/Reshape.h b/Eigen/src/Core/Reshape.h index 967849185..9666e6b9c 100644 --- a/Eigen/src/Core/Reshape.h +++ b/Eigen/src/Core/Reshape.h @@ -90,7 +90,7 @@ struct traits > : traits && RowsAtCompileTime != Dynamic && ColsAtCompileTime != Dynamic, Flags0 = traits::Flags & ( (HereditaryBits & ~RowMajorBit) | - DirectAccessBit | + (traits::Flags & ~DirectAccessBit) | MaskPacketAccessBit | MaskAlignedBit), Flags = (Flags0 | FlagsLinearAccessBit | FlagsLvalueBit | FlagsRowMajorBit)