C++: Fixup getEndOfValueInitializedRange

This commit is contained in:
Jonas Jensen
2018-09-11 15:19:18 +02:00
parent b2571c8d63
commit bb49966395

View File

@@ -329,6 +329,8 @@ newtype TTranslatedElement =
* initialized.
*/
private int getEndOfValueInitializedRange(ArrayAggregateLiteral initList, int afterElementIndex) {
result = getNextExplicitlyInitializedElementAfter(initList, afterElementIndex)
or
isFirstValueInitializedElementInRange(initList, afterElementIndex) and
not exists(getNextExplicitlyInitializedElementAfter(initList, afterElementIndex)) and
result = initList.getType().getUnspecifiedType().(ArrayType).getArraySize()