From: Gladilov, Gleb Date: Wed, 9 Sep 2020 10:22:29 +0000 (+0300) Subject: [IE][Tests]: Fixes dangling reference access in nGraph function comparator (#2105) X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=d43c9cfa0e6933df29d5d5840db3ee962f2578fc;p=platform%2Fupstream%2Fdldt.git [IE][Tests]: Fixes dangling reference access in nGraph function comparator (#2105) Usage reference to front of the queue after pop is UB Signed-off-by: Gladilov, Gleb --- diff --git a/inference-engine/tests/ngraph_functions/src/utils/ngraph_helpers.cpp b/inference-engine/tests/ngraph_functions/src/utils/ngraph_helpers.cpp index 2ae552c..ac00d88 100644 --- a/inference-engine/tests/ngraph_functions/src/utils/ngraph_helpers.cpp +++ b/inference-engine/tests/ngraph_functions/src/utils/ngraph_helpers.cpp @@ -211,9 +211,8 @@ void CompareFunctions(const Function& actual, const Function& expected) { std::queue 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);