diff --git a/Eigen/src/Core/CoreEvaluators.h b/Eigen/src/Core/CoreEvaluators.h index 5ae72b48b..63f1895d2 100644 --- a/Eigen/src/Core/CoreEvaluators.h +++ b/Eigen/src/Core/CoreEvaluators.h @@ -726,7 +726,7 @@ struct unary_evaluator, ArgType>, In Index count) const { constexpr int SrcLoadMode = plain_enum_min(SrcPacketBytes, LoadMode); PacketBlock packets; - for (Index i = 0; i < NumPackets; i++) packets[i] = pzero(PacketType()); + for (Index i = 0; i < NumPackets; i++) packets.packet[i] = pzero(PacketType()); Index offset = begin / SrcPacketSize; Index actualBegin = begin % SrcPacketSize; for (; offset < NumPackets; offset++) { @@ -744,7 +744,7 @@ struct unary_evaluator, ArgType>, In Index count) const { constexpr int SrcLoadMode = plain_enum_min(SrcPacketBytes, LoadMode); PacketBlock packets; - for (Index i = 0; i < NumPackets; i++) packets[i] = pzero(PacketType()); + for (Index i = 0; i < NumPackets; i++) packets.packet[i] = pzero(PacketType()); Index offset = begin / SrcPacketSize; Index actualBegin = begin % SrcPacketSize; for (; offset < NumPackets; offset++) {