| 474 | } |
| 475 | |
| 476 | static int getPointerDepth(const Token *tok) |
| 477 | { |
| 478 | if (!tok) |
| 479 | return 0; |
| 480 | if (tok->valueType()) |
| 481 | return tok->valueType()->pointer; |
| 482 | int n = 0; |
| 483 | std::pair<const Token*, const Token*> decl = Token::typeDecl(tok); |
| 484 | for (const Token* tok2 = decl.first; tok2 != decl.second; tok2 = tok2->next()) |
| 485 | if (Token::simpleMatch(tok2, "*")) |
| 486 | n++; |
| 487 | return n; |
| 488 | } |
| 489 | |
| 490 | static bool isDeadTemporary(const Token* tok, const Token* expr, const Library& library) |
| 491 | { |
no test coverage detected