| 551 | } |
| 552 | |
| 553 | static bool isAssignedToNonLocal(const Token* tok) |
| 554 | { |
| 555 | if (!Token::simpleMatch(tok->astParent(), "=")) |
| 556 | return false; |
| 557 | if (!astIsRHS(tok)) |
| 558 | return false; |
| 559 | const Variable* var = getParentVar(tok->astParent()->astOperand1()); |
| 560 | if (!var) |
| 561 | return false; |
| 562 | return !var->isLocal() || var->isStatic(); |
| 563 | } |
| 564 | |
| 565 | void CheckAutoVariablesImpl::checkVarLifetimeScope(const Token * start, const Token * end) |
| 566 | { |
no test coverage detected