From 8c95064e8d21cbdf3d9c69622d449b1171ba9cf9 Mon Sep 17 00:00:00 2001
From: scott snyder <snyder@bnl.gov>
Date: Tue, 8 Dec 2020 21:04:06 +0100
Subject: [PATCH] TrigTruthEventTPCnv: Fix leak check in test.

Make sure HepMcParticleLink::getLastEventCollectionName is called
outside of the leak check.
Fixes test failure in master.
---
 .../test/TrigInDetTrackTruthCnv_p1_test.cxx            | 10 ++++++----
 1 file changed, 6 insertions(+), 4 deletions(-)

diff --git a/Trigger/TrigTruthEvent/TrigTruthEventTPCnv/test/TrigInDetTrackTruthCnv_p1_test.cxx b/Trigger/TrigTruthEvent/TrigTruthEventTPCnv/test/TrigInDetTrackTruthCnv_p1_test.cxx
index 53ce67c10819..a9e7841ee93e 100644
--- a/Trigger/TrigTruthEvent/TrigTruthEventTPCnv/test/TrigInDetTrackTruthCnv_p1_test.cxx
+++ b/Trigger/TrigTruthEvent/TrigTruthEventTPCnv/test/TrigInDetTrackTruthCnv_p1_test.cxx
@@ -1,8 +1,6 @@
 /*
-  Copyright (C) 2002-2019 CERN for the benefit of the ATLAS collaboration
+  Copyright (C) 2002-2020 CERN for the benefit of the ATLAS collaboration
 */
-
-// $Id$
 /**
  * @file TrigTruthEventTPCnv/test/TrigInDetTrackTruthCnv_p1_test.cxx
  * @author scott snyder <snyder@bnl.gov>
@@ -17,6 +15,7 @@
 #include "GaudiKernel/MsgStream.h"
 #include "TestTools/leakcheck.h"
 #include <cassert>
+#include <sstream>
 #include <iostream>
 
 #include "GeneratorObjectsTPCnv/initMcEventCollection.h"
@@ -95,10 +94,13 @@ void test1(std::vector<HepMC::GenParticlePtr>& genPartVector)
   auto particle = genPartVector.at(0);
   // Create HepMcParticleLink outside of leak check.
   HepMcParticleLink dummyHMPL(HepMC::barcode(particle),particle->parent_event()->event_number());
+  // Make sure HepMcParticleLink::getLastEventCollectionName is called.
+  std::ostringstream ss;
+  ss << dummyHMPL;
 
   assert(dummyHMPL.cptr()==particle);
-  Athena_test::Leakcheck check;
 
+  Athena_test::Leakcheck check;
   TrigInDetTrackTruth trans1;
   TrigInDetTrackTruthCnv_p1_test::set (trans1, genPartVector);
 
-- 
GitLab