| 1282 | } |
| 1283 | |
| 1284 | static bool evalSameCondition(const ProgramMemory& state, |
| 1285 | const Token* storedValue, |
| 1286 | const Token* cond, |
| 1287 | const Settings& settings) |
| 1288 | { |
| 1289 | assert(!conditionIsTrue(cond, state, settings)); |
| 1290 | ProgramMemory pm = state; |
| 1291 | programMemoryParseCondition(pm, storedValue, nullptr, settings, true); |
| 1292 | if (pm == state) |
| 1293 | return false; |
| 1294 | return conditionIsTrue(cond, std::move(pm), settings); |
| 1295 | } |
| 1296 | |
| 1297 | static void pruneConditions(std::vector<const Token*>& conds, |
| 1298 | bool b, |
no test coverage detected