From 6a83460bef2dde07bb0ee62486b2637538f433db Mon Sep 17 00:00:00 2001
From: Jan Travnicek <Jan.Travnicek@fit.cvut.cz>
Date: Tue, 4 Apr 2017 10:42:51 +0200
Subject: [PATCH] test insert with move iterator

---
 alib2std/test-src/extensions/SetTest.cpp | 12 ++++++++++++
 alib2std/test-src/extensions/SetTest.h   |  2 ++
 2 files changed, 14 insertions(+)

diff --git a/alib2std/test-src/extensions/SetTest.cpp b/alib2std/test-src/extensions/SetTest.cpp
index af5be8775a..e95337ce23 100644
--- a/alib2std/test-src/extensions/SetTest.cpp
+++ b/alib2std/test-src/extensions/SetTest.cpp
@@ -58,3 +58,15 @@ void SetTest::test3() {
 	CPPUNIT_ASSERT(copies == 0);
 }
 
+void SetTest::test4() {
+	int moves;
+	int copies;
+
+	std::set<SetTest::Moveable> set;
+	set.insert ( SetTest::Moveable(moves, copies) );
+	std::set<SetTest::Moveable> set2;
+
+	set2.insert ( std::make_moveable_set ( set ).begin ( ), std::make_moveable_set ( set ).end ( ) );
+
+	CPPUNIT_ASSERT(copies == 0);
+}
diff --git a/alib2std/test-src/extensions/SetTest.h b/alib2std/test-src/extensions/SetTest.h
index f57577e771..9de1f1f8b0 100644
--- a/alib2std/test-src/extensions/SetTest.h
+++ b/alib2std/test-src/extensions/SetTest.h
@@ -9,6 +9,7 @@ class SetTest : public CppUnit::TestFixture
   CPPUNIT_TEST( test1 );
   CPPUNIT_TEST( test2 );
   CPPUNIT_TEST( test3 );
+  CPPUNIT_TEST( test4 );
   CPPUNIT_TEST_SUITE_END();
 
 public:
@@ -42,6 +43,7 @@ public:
   void test1();
   void test2();
   void test3();
+  void test4();
 };
 
 #endif  // SET_TEST_H_
-- 
GitLab