Skip to content

Commit e0b61fb

Browse files
Update astutils.cpp
1 parent e946e50 commit e0b61fb

1 file changed

Lines changed: 2 additions & 1 deletion

File tree

lib/astutils.cpp

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2120,7 +2120,8 @@ bool isWithoutSideEffects(const Token* tok, bool checkArrayAccess, bool checkRef
21202120
tok = tok->astOperand2();
21212121
if (tok && tok->varId()) {
21222122
const Variable* var = tok->variable();
2123-
return var && ((!var->isClass() && (checkReference || !var->isReference())) || var->isPointer() || (checkArrayAccess ? var->isStlType() && !var->isStlType(CheckClass::stl_containers_not_const) : var->isStlType()));
2123+
return var && ((!var->isClass() && (checkReference || !var->isReference())) || var->isPointer() ||
2124+
(checkArrayAccess ? var->isArray() || (var->isStlType() && !var->isStlType(CheckClass::stl_containers_not_const)) : var->isStlType()));
21242125
}
21252126
return true;
21262127
}

0 commit comments

Comments
 (0)