| 1164 | } |
| 1165 | |
| 1166 | static bool isReturnedByRef(const Variable* var, const Function* func) |
| 1167 | { |
| 1168 | if (!func || !Function::returnsReference(func, true)) |
| 1169 | return false; |
| 1170 | const std::vector<const Token*> returns = Function::findReturns(func); |
| 1171 | return std::any_of(returns.begin(), returns.end(), [var](const Token* tok) { |
| 1172 | return tok->varId() == var->declarationId(); |
| 1173 | }); |
| 1174 | } |
| 1175 | |
| 1176 | void CheckUnusedVarImpl::checkFunctionVariableUsage() |
| 1177 | { |
no test coverage detected