diff --git a/src/V3Slice.cpp b/src/V3Slice.cpp index 6ac7b5496..25f4a3ab0 100644 --- a/src/V3Slice.cpp +++ b/src/V3Slice.cpp @@ -163,7 +163,7 @@ class SliceVisitor : public AstNVisitor { UINFO(9, " Bi-Eq/Neq expansion "<castUnpackArrayDType()) { AstNodeBiop* logp = NULL; - for (int index = 0; index <= adtypep->rangep()->elementsConst(); ++index) { + for (int index = 0; index < adtypep->rangep()->elementsConst(); ++index) { // EQ(a,b) -> LOGAND(EQ(ARRAYSEL(a,0), ARRAYSEL(b,0)), ...[1]) AstNodeBiop* clonep = nodep->cloneType (new AstArraySel(nodep->fileline(),