From 764025632b069b16481dbba1de83b4c0567778b4 Mon Sep 17 00:00:00 2001
From: Dmitri Naumov <github@naumov.de>
Date: Sun, 23 Sep 2018 21:19:45 +0200
Subject: [PATCH] [T/MeL] Using unique_ptr to avoid memory leak.

---
 Tests/MeshLib/TestUniqueMeshId.cpp | 5 +++--
 1 file changed, 3 insertions(+), 2 deletions(-)

diff --git a/Tests/MeshLib/TestUniqueMeshId.cpp b/Tests/MeshLib/TestUniqueMeshId.cpp
index 3fa6d590f2a..020d7f9c87e 100644
--- a/Tests/MeshLib/TestUniqueMeshId.cpp
+++ b/Tests/MeshLib/TestUniqueMeshId.cpp
@@ -23,13 +23,14 @@ TEST(MeshLib, UniqueMeshId)
     //
     // Test mesh counter increments.
     //
-    Mesh* m1 = new Mesh("second", std::vector<Node*>(), std::vector<Element*>());
+    auto m1 = std::make_unique<Mesh>("second", std::vector<Node*>(),
+                                     std::vector<Element*>());
     ASSERT_EQ(counter_value + std::size_t(1), m1->getID());
 
     Mesh m2("third", std::vector<Node*>(), std::vector<Element*>());
     ASSERT_EQ(counter_value + std::size_t(2), m2.getID());
 
-    delete m1;
+    m1.reset();
     ASSERT_EQ(counter_value + std::size_t(2), m2.getID());
 
     Mesh m3("fourth", std::vector<Node*>(), std::vector<Element*>());
-- 
GitLab