diff --git a/mindspore/core/ir/graph_utils.cc b/mindspore/core/ir/graph_utils.cc index fb61a1db406..b0dc47bc2b7 100644 --- a/mindspore/core/ir/graph_utils.cc +++ b/mindspore/core/ir/graph_utils.cc @@ -61,7 +61,7 @@ std::vector TopoSort(const AnfNodePtr &root, const SuccFunc &succ, c node->seen_ = seen; if (incl == FOLLOW) { auto succs = succ(node); - (void)std::copy_if(succs.begin(), succs.end(), std::back_inserter(todo), [seen, todo](const AnfNodePtr &next) { + (void)std::copy_if(succs.begin(), succs.end(), std::back_inserter(todo), [seen, &todo](const AnfNodePtr &next) { if (next == nullptr || next->extra_seen_ == seen) { return false; }