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