MCPcopy Create free account
hub / github.com/cppcheck-opensource/cppcheck / evalSameCondition

Function evalSameCondition

lib/programmemory.cpp:1284–1295  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

1282}
1283
1284static 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
1297static void pruneConditions(std::vector<const Token*>& conds,
1298 bool b,

Callers 1

executeMultiConditionMethod · 0.85

Calls 2

conditionIsTrueFunction · 0.85

Tested by

no test coverage detected