Browse Source

container: avoid using =default to avoid tricking VS toolset v141

Michele Caini 4 years ago
parent
commit
2fc605fc3e
2 changed files with 10 additions and 4 deletions
  1. 5 2
      src/entt/container/dense_map.hpp
  2. 5 2
      src/entt/container/dense_set.hpp

+ 5 - 2
src/entt/container/dense_map.hpp

@@ -71,7 +71,8 @@ public:
     using difference_type = std::ptrdiff_t;
     using iterator_category = std::input_iterator_tag;
 
-    dense_map_iterator() ENTT_NOEXCEPT = default;
+    dense_map_iterator() ENTT_NOEXCEPT
+        : it{} {}
 
     dense_map_iterator(const It iter) ENTT_NOEXCEPT
         : it{iter} {}
@@ -191,7 +192,9 @@ public:
     using difference_type = std::ptrdiff_t;
     using iterator_category = std::input_iterator_tag;
 
-    dense_map_local_iterator() ENTT_NOEXCEPT = default;
+    dense_map_local_iterator() ENTT_NOEXCEPT
+        : it{},
+          offset{} {}
 
     dense_map_local_iterator(It iter, const std::size_t pos) ENTT_NOEXCEPT
         : it{iter},

+ 5 - 2
src/entt/container/dense_set.hpp

@@ -41,7 +41,8 @@ public:
     using difference_type = typename iterator_traits::difference_type;
     using iterator_category = std::random_access_iterator_tag;
 
-    dense_set_iterator() ENTT_NOEXCEPT = default;
+    dense_set_iterator() ENTT_NOEXCEPT
+        : it{} {}
 
     dense_set_iterator(const It iter) ENTT_NOEXCEPT
         : it{iter} {}
@@ -160,7 +161,9 @@ public:
     using difference_type = typename iterator_traits::difference_type;
     using iterator_category = std::forward_iterator_tag;
 
-    dense_set_local_iterator() ENTT_NOEXCEPT = default;
+    dense_set_local_iterator() ENTT_NOEXCEPT
+        : it{},
+          offset{} {}
 
     dense_set_local_iterator(It iter, const std::size_t pos) ENTT_NOEXCEPT
         : it{iter},