From 1d63181c11a03dbbd222ee57d09134effb3785e7 Mon Sep 17 00:00:00 2001
From: scott snyder <sss@karma>
Date: Fri, 4 Dec 2020 09:58:27 -0500
Subject: [PATCH] TRT_ReadoutGeometry: Fix clang warnings.

Missing override keywords.
Don't use std::move on a non-lvalue.
---
 .../TRT_ReadoutGeometry/TRT_BarrelElement.h            |  8 ++++----
 .../TRT_ReadoutGeometry/TRT_EndcapElement.h            | 10 +++++-----
 .../TRT_ReadoutGeometry/src/TRT_BarrelElement.cxx      |  2 +-
 .../TRT_ReadoutGeometry/src/TRT_EndcapElement.cxx      |  2 +-
 4 files changed, 11 insertions(+), 11 deletions(-)

diff --git a/InnerDetector/InDetDetDescr/TRT_ReadoutGeometry/TRT_ReadoutGeometry/TRT_BarrelElement.h b/InnerDetector/InDetDetDescr/TRT_ReadoutGeometry/TRT_ReadoutGeometry/TRT_BarrelElement.h
index 8338c8bbd418..0a1cc4360326 100755
--- a/InnerDetector/InDetDetDescr/TRT_ReadoutGeometry/TRT_ReadoutGeometry/TRT_BarrelElement.h
+++ b/InnerDetector/InDetDetDescr/TRT_ReadoutGeometry/TRT_ReadoutGeometry/TRT_BarrelElement.h
@@ -1,5 +1,5 @@
 /*
-  Copyright (C) 2002-2019 CERN for the benefit of the ATLAS collaboration
+  Copyright (C) 2002-2020 CERN for the benefit of the ATLAS collaboration
 */
 
 ///////////////////////////////////////////////////////////////////
@@ -131,12 +131,12 @@ namespace InDetDD {
     const TRT_BarrelElement& operator=(const TRT_BarrelElement& right) = delete;
     /** These transforms are effectively to the local coord
       system of a straw derived from GeoModel -> hence CLHEP */
-    HepGeom::Transform3D calculateStrawTransform(int straw) const;
+    virtual HepGeom::Transform3D calculateStrawTransform(int straw) const override;
     HepGeom::Transform3D calculateLocalStrawTransform(int straw) const;
     /** return the surface of the element */ 
-    const Trk::Surface & elementSurface() const;
+    virtual const Trk::Surface & elementSurface() const override;
     /** create the cache for the element */
-    void createSurfaceCache() const;
+    virtual void createSurfaceCache() const override;
     std::unique_ptr<SurfaceCache> createSurfaceCacheHelper() const;
 
     // Private Member data:
diff --git a/InnerDetector/InDetDetDescr/TRT_ReadoutGeometry/TRT_ReadoutGeometry/TRT_EndcapElement.h b/InnerDetector/InDetDetDescr/TRT_ReadoutGeometry/TRT_ReadoutGeometry/TRT_EndcapElement.h
index 27fffa85bed5..0da3d309b493 100755
--- a/InnerDetector/InDetDetDescr/TRT_ReadoutGeometry/TRT_ReadoutGeometry/TRT_EndcapElement.h
+++ b/InnerDetector/InDetDetDescr/TRT_ReadoutGeometry/TRT_ReadoutGeometry/TRT_EndcapElement.h
@@ -1,5 +1,5 @@
 /*
-  Copyright (C) 2002-2019 CERN for the benefit of the ATLAS collaboration
+  Copyright (C) 2002-2020 CERN for the benefit of the ATLAS collaboration
 */
 
 ///////////////////////////////////////////////////////////////////
@@ -67,7 +67,7 @@ namespace InDetDD {
       virtual HepGeom::Transform3D defStrawTransform(int straw) const override final;
     
       /** Active straw length */
-      virtual const double & strawLength() const;
+      virtual const double & strawLength() const override;
     
       /** StrawDirection. +1 if axis is in same direction as local coordinate, -1 otherwise. */
       virtual int strawDirection() const override final;
@@ -103,14 +103,14 @@ namespace InDetDD {
     private:
       /** These transforms are effectively to the local coord
         system of a straw derived from GeoModel -> hence CLHEP */
-      HepGeom::Transform3D calculateStrawTransform(int straw) const;
+      virtual HepGeom::Transform3D calculateStrawTransform(int straw) const override;
       HepGeom::Transform3D calculateLocalStrawTransform(int straw) const;
     
       /** return the surface of the element */ 
-      const Trk::Surface & elementSurface() const;
+      virtual const Trk::Surface & elementSurface() const override;
 
       /** create the cache for the element */
-      void createSurfaceCache() const;
+      virtual void createSurfaceCache() const override;
       std::unique_ptr<SurfaceCache> createSurfaceCacheHelper() const;
       /** create the cache for the straw of identifier id */
       void createSurfaceCache(Identifier id) const;
diff --git a/InnerDetector/InDetDetDescr/TRT_ReadoutGeometry/src/TRT_BarrelElement.cxx b/InnerDetector/InDetDetDescr/TRT_ReadoutGeometry/src/TRT_BarrelElement.cxx
index 80e442aedac6..dd611ab2f1ed 100755
--- a/InnerDetector/InDetDetDescr/TRT_ReadoutGeometry/src/TRT_BarrelElement.cxx
+++ b/InnerDetector/InDetDetDescr/TRT_ReadoutGeometry/src/TRT_BarrelElement.cxx
@@ -197,7 +197,7 @@ void TRT_BarrelElement::createSurfaceCache() const
 {
  // create the surface cache
  if (!m_surfaceCache) {
-   m_surfaceCache.set(std::move(createSurfaceCacheHelper()));
+   m_surfaceCache.set(createSurfaceCacheHelper());
  }
  // creaete the surface (only if needed, links are still ok even if cache
  // update)
diff --git a/InnerDetector/InDetDetDescr/TRT_ReadoutGeometry/src/TRT_EndcapElement.cxx b/InnerDetector/InDetDetDescr/TRT_ReadoutGeometry/src/TRT_EndcapElement.cxx
index 7f13cc04c672..122ae59933a3 100755
--- a/InnerDetector/InDetDetDescr/TRT_ReadoutGeometry/src/TRT_EndcapElement.cxx
+++ b/InnerDetector/InDetDetDescr/TRT_ReadoutGeometry/src/TRT_EndcapElement.cxx
@@ -244,7 +244,7 @@ void
 TRT_EndcapElement::createSurfaceCache() const
 {
  if (!m_surfaceCache) {
-    m_surfaceCache.set(std::move(createSurfaceCacheHelper()));
+    m_surfaceCache.set(createSurfaceCacheHelper());
   }
   // create the surface if needed
   if (!m_surface) {
-- 
GitLab