From 7df9944604e2ef92abce20c00ea265793b151261 Mon Sep 17 00:00:00 2001 From: Maksim Denisov Date: Tue, 1 Oct 2024 12:23:17 +0200 Subject: Enable bugprone-narrowing-conversions check --- src/buildtool/graph_traverser/graph_traverser.hpp | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) (limited to 'src/buildtool/graph_traverser/graph_traverser.hpp') diff --git a/src/buildtool/graph_traverser/graph_traverser.hpp b/src/buildtool/graph_traverser/graph_traverser.hpp index 51cb23d6..2cc47911 100644 --- a/src/buildtool/graph_traverser/graph_traverser.hpp +++ b/src/buildtool/graph_traverser/graph_traverser.hpp @@ -17,6 +17,7 @@ #include #include +#include #include #include #include @@ -506,12 +507,13 @@ class GraphTraverser { } // split extra artifacts' nodes from artifact nodes + auto const itExtra = + std::next(artifact_nodes->begin(), + static_cast(output_paths.size())); auto extra_nodes = std::vector{ - std::make_move_iterator(artifact_nodes->begin() + - output_paths.size()), + std::make_move_iterator(itExtra), std::make_move_iterator(artifact_nodes->end())}; - artifact_nodes->erase(artifact_nodes->begin() + output_paths.size(), - artifact_nodes->end()); + artifact_nodes->erase(itExtra, artifact_nodes->end()); return std::make_tuple(std::move(output_paths), std::move(*artifact_nodes), -- cgit v1.2.3