diff --git a/Tests/MeshLib/TestQuadMesh.cpp b/Tests/MeshLib/TestQuadMesh.cpp
index 251660c1289147434f79923f87d4c4500c352861..f8fdd7e893b2fd1f0d604b53a06b61ef612c7593 100644
--- a/Tests/MeshLib/TestQuadMesh.cpp
+++ b/Tests/MeshLib/TestQuadMesh.cpp
@@ -52,14 +52,20 @@ class MeshLibQuadMesh : public ::testing::Test
     typedef std::list<std::size_t> Indices;
     Indices getNeighbor(std::size_t const i) const
     {
+        std::list<std::size_t> result;
         switch (i) {
         case 0:
-            return std::list<std::size_t>{i + 1};
+            result.push_back(i + 1);
+            break;
         case elements_stride:
-            return std::list<std::size_t>{i - 1};
+            result.push_back(i - 1);
+            break;
         default:
-            return std::list<std::size_t>{i - 1, i + 1};
+            result.push_back(i - 1);
+            result.push_back(i + 1);
+            break;
         }
+        return result;
     }
 
     template <typename F>