diff --git a/test/src/unit-iterators1.cpp b/test/src/unit-iterators1.cpp
index 348c7249..2dc9aae8 100644
--- a/test/src/unit-iterators1.cpp
+++ b/test/src/unit-iterators1.cpp
@@ -1519,48 +1519,64 @@ TEST_CASE("iterators 1")
             json j = true;
 			json::const_iterator it = j.begin();
 			CHECK(it == j.cbegin());
+			it = j.begin();
+			CHECK(it == j.cbegin());
 		}
         SECTION("string")
 		{
             json j = "hello world";
 			json::const_iterator it = j.begin();
 			CHECK(it == j.cbegin());
+			it = j.begin();
+			CHECK(it == j.cbegin());
 		}
         SECTION("array")
 		{
             json j = {1, 2, 3};
 			json::const_iterator it = j.begin();
 			CHECK(it == j.cbegin());
+			it = j.begin();
+			CHECK(it == j.cbegin());
 		}
         SECTION("object")
 		{
             json j = {{"A", 1}, {"B", 2}, {"C", 3}};
 			json::const_iterator it = j.begin();
 			CHECK(it == j.cbegin());
+			it = j.begin();
+			CHECK(it == j.cbegin());
 		}
         SECTION("number (integer)")
 		{
             json j = 23;
 			json::const_iterator it = j.begin();
 			CHECK(it == j.cbegin());
+			it = j.begin();
+			CHECK(it == j.cbegin());
 		}
         SECTION("number (unsigned)")
 		{
             json j = 23u;
 			json::const_iterator it = j.begin();
 			CHECK(it == j.cbegin());
+			it = j.begin();
+			CHECK(it == j.cbegin());
 		}
         SECTION("number (float)")
 		{
             json j = 23.42;
 			json::const_iterator it = j.begin();
 			CHECK(it == j.cbegin());
+			it = j.begin();
+			CHECK(it == j.cbegin());
 		}
         SECTION("null")
 		{
             json j = nullptr;
 			json::const_iterator it = j.begin();
 			CHECK(it == j.cbegin());
+			it = j.begin();
+			CHECK(it == j.cbegin());
 		}
 	}
 }