| 1443 | } |
| 1444 | |
| 1445 | bool isEqualKnownValue(const Token * const tok1, const Token * const tok2) |
| 1446 | { |
| 1447 | return compareKnownValue(tok1, tok2, [&](const ValueFlow::Value& v1, const ValueFlow::Value& v2, bool sameLifetime) { |
| 1448 | bool r = v1.equalValue(v2); |
| 1449 | if (v1.isIteratorValue()) { |
| 1450 | r &= sameLifetime; |
| 1451 | } |
| 1452 | return r; |
| 1453 | }); |
| 1454 | } |
| 1455 | |
| 1456 | static inline bool isDifferentKnownValues(const Token * const tok1, const Token * const tok2) |
| 1457 | { |
no test coverage detected