From 1e245b95d359eeea22e93997cd4a104c435da152 Mon Sep 17 00:00:00 2001
From: Scott Snyder <scott.snyder@cern.ch>
Date: Tue, 8 Nov 2016 18:32:43 +0100
Subject: [PATCH] 'Fix compilation with gcc6.' (AthenaPoolTestData-00-00-41)

	* Tagging AthenaPoolTestData-00-00-41.
	* AthenaPoolTestData/AthenaPoolTestD.h: Fix compilation with
	gcc6.

2016-06-07  scott snyder  <snyder@bnl.gov>

	* Tagging AthenaPoolTestData-00-00-40.
	* AthenaPoolTestData/TrigPath.h: Fix clang warning.
	* Tagging AthenaPoolTestData-00-00-39.
	* Coverity 12224-12226: Use default copy ctors.


Former-commit-id: 417780c2f101be84ac6a4311f28dc8389aefb0ca
---
 .../AthenaPoolTestData/AthenaPoolTestD.h              | 11 +----------
 .../AthenaPoolTestData/AthenaPoolTestMapData.h        |  1 -
 .../AthenaPoolTestData/AthenaPoolTestMapDataLink.h    | 10 ----------
 .../AthenaPoolTestData/AthenaPoolTestData/TrigPath.h  |  3 ++-
 .../AthenaPoolTestData/src/AthenaPoolTestMapData.cxx  |  6 ------
 5 files changed, 3 insertions(+), 28 deletions(-)

diff --git a/AtlasTest/DatabaseTest/AthenaPoolTestData/AthenaPoolTestData/AthenaPoolTestD.h b/AtlasTest/DatabaseTest/AthenaPoolTestData/AthenaPoolTestData/AthenaPoolTestD.h
index 9446b966742..9d37e09b187 100755
--- a/AtlasTest/DatabaseTest/AthenaPoolTestData/AthenaPoolTestData/AthenaPoolTestD.h
+++ b/AtlasTest/DatabaseTest/AthenaPoolTestData/AthenaPoolTestData/AthenaPoolTestD.h
@@ -24,20 +24,11 @@
 #ifndef ATHENAPOOLTESTDATA_ATHENAPOOLTESTD_H
 # define ATHENAPOOLTESTDATA_ATHENAPOOLTESTD_H
 
-//<<<<<< INCLUDES                                                       >>>>>>
 
 #include "AthenaPoolTestData/AthenaPoolTestC.h"
 //#include "CLHEP/Geometry/Point3D.h"
-//#include <string>
+#include <string>
 
-//<<<<<< PUBLIC DEFINES                                                 >>>>>>
-//<<<<<< PUBLIC CONSTANTS                                               >>>>>>
-//<<<<<< PUBLIC TYPES                                                   >>>>>>
-//<<<<<< PUBLIC VARIABLES                                               >>>>>>
-//<<<<<< PUBLIC FUNCTIONS                                               >>>>>>
-//<<<<<< CLASS DECLARATIONS                                             >>>>>>
-
-class string;
 
 class AthenaPoolTestD : public AthenaPoolTestC 
 {
diff --git a/AtlasTest/DatabaseTest/AthenaPoolTestData/AthenaPoolTestData/AthenaPoolTestMapData.h b/AtlasTest/DatabaseTest/AthenaPoolTestData/AthenaPoolTestData/AthenaPoolTestMapData.h
index 5f8e351d074..e0bac7cb0e6 100755
--- a/AtlasTest/DatabaseTest/AthenaPoolTestData/AthenaPoolTestData/AthenaPoolTestMapData.h
+++ b/AtlasTest/DatabaseTest/AthenaPoolTestData/AthenaPoolTestData/AthenaPoolTestMapData.h
@@ -39,7 +39,6 @@ public:
 
     AthenaPoolTestMapData();
     AthenaPoolTestMapData (const std::vector< Deposit >& deposits, int simDataWord = 0);
-    AthenaPoolTestMapData (const AthenaPoolTestMapData& other);
     virtual ~AthenaPoolTestMapData();
 
     int word() const;                           // Get the packed simdata word
diff --git a/AtlasTest/DatabaseTest/AthenaPoolTestData/AthenaPoolTestData/AthenaPoolTestMapDataLink.h b/AtlasTest/DatabaseTest/AthenaPoolTestData/AthenaPoolTestData/AthenaPoolTestMapDataLink.h
index 0f59c36b23d..159dadc5657 100755
--- a/AtlasTest/DatabaseTest/AthenaPoolTestData/AthenaPoolTestData/AthenaPoolTestMapDataLink.h
+++ b/AtlasTest/DatabaseTest/AthenaPoolTestData/AthenaPoolTestData/AthenaPoolTestMapDataLink.h
@@ -41,7 +41,6 @@ public:
     AthenaPoolTestMapDataLink();
     AthenaPoolTestMapDataLink(index_type barCode, index_type eventIndex = 0);
     AthenaPoolTestMapDataLink(const MyDummyClass* p, index_type eventIndex = 0);
-    AthenaPoolTestMapDataLink(const AthenaPoolTestMapDataLink& rhs);
     //@}
   
     /// \name indexing accessors (e.g. for writing)
@@ -56,7 +55,6 @@ public:
     public:
 	ExtendedBarCode();
 	ExtendedBarCode(index_type barcode, index_type eventIndex);
-	ExtendedBarCode(const ExtendedBarCode& rhs);
 
 	unsigned long  barcode() const;
 	unsigned short eventIndex() const;
@@ -79,9 +77,6 @@ inline AthenaPoolTestMapDataLink::ExtendedBarCode::ExtendedBarCode(index_type ba
     assert(eventIndex < std::numeric_limits<unsigned short>::max()); 
 }
 
-inline AthenaPoolTestMapDataLink::ExtendedBarCode::ExtendedBarCode(const ExtendedBarCode& rhs) :
-    m_BC(rhs.m_BC), m_evtIndex(rhs.m_evtIndex) {}
-
 inline unsigned long \
 AthenaPoolTestMapDataLink::ExtendedBarCode::barcode() const
 {
@@ -105,11 +100,6 @@ inline
 AthenaPoolTestMapDataLink::AthenaPoolTestMapDataLink(const MyDummyClass* /*p*/, index_type eventIndex) :
     m_particle(0), m_extBarcode(0, eventIndex) {}
 
-inline
-AthenaPoolTestMapDataLink::AthenaPoolTestMapDataLink(const AthenaPoolTestMapDataLink& rhs) : 
-    m_particle(rhs.m_particle),
-    m_extBarcode(rhs.m_extBarcode) {}
-
 inline int 
 AthenaPoolTestMapDataLink::barcode() const 
 { return int(m_extBarcode.barcode()); } //FIXME ret type
diff --git a/AtlasTest/DatabaseTest/AthenaPoolTestData/AthenaPoolTestData/TrigPath.h b/AtlasTest/DatabaseTest/AthenaPoolTestData/AthenaPoolTestData/TrigPath.h
index 2b4eec7b2ed..c1886604fe6 100755
--- a/AtlasTest/DatabaseTest/AthenaPoolTestData/AthenaPoolTestData/TrigPath.h
+++ b/AtlasTest/DatabaseTest/AthenaPoolTestData/AthenaPoolTestData/TrigPath.h
@@ -19,8 +19,9 @@
 #include <string>
 #include <set>
 
-struct TrigPath
+class TrigPath
 {
+public:
 	TrigPath() : pathID(-1), l1bit(-1), l2bit(0) {}
 	TrigPath(int l1, int l2, int p) : 
 		pathID(p), l1bit(l1), l2bit(l2) {}
diff --git a/AtlasTest/DatabaseTest/AthenaPoolTestData/src/AthenaPoolTestMapData.cxx b/AtlasTest/DatabaseTest/AthenaPoolTestData/src/AthenaPoolTestMapData.cxx
index 287d8e68d81..e3d8020b9a0 100755
--- a/AtlasTest/DatabaseTest/AthenaPoolTestData/src/AthenaPoolTestMapData.cxx
+++ b/AtlasTest/DatabaseTest/AthenaPoolTestData/src/AthenaPoolTestMapData.cxx
@@ -40,12 +40,6 @@ AthenaPoolTestMapData::AthenaPoolTestMapData (const std::vector<Deposit>& deposi
     m_deposits = deposits;
 }
 
-AthenaPoolTestMapData::AthenaPoolTestMapData (const AthenaPoolTestMapData& other)
-    :m_word(other.m_word),
-     m_deposits(other.m_deposits)
-{}
-
-
 AthenaPoolTestMapData::~AthenaPoolTestMapData()
 {
     //    delete[] m_p_deposits;
-- 
GitLab