Usage reference to front of the queue after pop is UB
Signed-off-by: Gladilov, Gleb <gleb.gladilov@intel.com>
std::queue<ComparingNodesPair> nodes;
nodes.emplace(actualResult, expectedResult);
while (!nodes.empty()) {
- const auto& checkingNodes = nodes.front();
- const auto& actualNode = checkingNodes.first;
- const auto& expectedNode = checkingNodes.second;
+ const auto actualNode = nodes.front().first;
+ const auto expectedNode = nodes.front().second;
nodes.pop();
CompareNodes(*actualNode, *expectedNode);