1 parent d8c60bc commit 31c1fc2Copy full SHA for 31c1fc2
1 file changed
lib/checkunusedvar.cpp
@@ -1288,6 +1288,11 @@ void CheckUnusedVarImpl::checkFunctionVariableUsage()
1288
while (Token::Match(op1tok, ".|[|*"))
1289
op1tok = op1tok->astOperand1();
1290
1291
+ // Bail out for overloaded indexing
1292
+ if (op1tok && op1tok->valueType() && op1tok->valueType()->pointer == 0 &&
1293
+ op1tok->valueType()->type == ValueType::Type::RECORD && Token::simpleMatch(op1tok->astParent(), "["))
1294
+ continue;
1295
+
1296
// Assignment in macro => do not warn
1297
if (isAssignment && tok->isExpandedMacro() && op1tok && op1tok->isExpandedMacro())
1298
continue;
0 commit comments