From 1cae0fb41db9b789a47465848aa45ef3e3f27b97 Mon Sep 17 00:00:00 2001 From: wmayer Date: Sun, 17 Apr 2022 17:21:37 +0200 Subject: [PATCH] TD: fixes warning: local variable will be copied despite being returned by name [-Wreturn-std-move] --- src/Mod/TechDraw/App/DrawViewDetail.cpp | 2 +- src/Mod/TechDraw/App/ShapeExtractor.cpp | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/src/Mod/TechDraw/App/DrawViewDetail.cpp b/src/Mod/TechDraw/App/DrawViewDetail.cpp index 35e68b0e33..07bcf0272c 100644 --- a/src/Mod/TechDraw/App/DrawViewDetail.cpp +++ b/src/Mod/TechDraw/App/DrawViewDetail.cpp @@ -517,7 +517,7 @@ TopoDS_Shape DrawViewDetail::projectEdgesOntoFace(TopoDS_Shape edgeShape, TopoDS BRepTools::Write(edges, "DVDEdges.brep"); //debug } - return edges; + return TopoDS_Shape(std::move(edges)); } //we don't want to paint detail highlights on top of detail views, diff --git a/src/Mod/TechDraw/App/ShapeExtractor.cpp b/src/Mod/TechDraw/App/ShapeExtractor.cpp index e1073298d3..12d1706f6b 100644 --- a/src/Mod/TechDraw/App/ShapeExtractor.cpp +++ b/src/Mod/TechDraw/App/ShapeExtractor.cpp @@ -325,7 +325,7 @@ TopoDS_Shape ShapeExtractor::stripInfiniteShapes(TopoDS_Shape inShape) } builder.Add(comp, s); } - return comp; + return TopoDS_Shape(std::move(comp)); } bool ShapeExtractor::is2dObject(App::DocumentObject* obj)