diff --git a/src/entt/container/dense_set.hpp b/src/entt/container/dense_set.hpp index 704e28ba7..8f78ee5cb 100644 --- a/src/entt/container/dense_set.hpp +++ b/src/entt/container/dense_set.hpp @@ -98,8 +98,7 @@ public: } template - // auto is fine here but gcc 7.5.0 has a nasty issue with deduced return types and friend functions - friend /* auto */ std::ptrdiff_t operator-(const dense_set_iterator &, const dense_set_iterator &) ENTT_NOEXCEPT; + friend std::ptrdiff_t operator-(const dense_set_iterator &, const dense_set_iterator &) ENTT_NOEXCEPT; template friend bool operator==(const dense_set_iterator &, const dense_set_iterator &) ENTT_NOEXCEPT; @@ -112,8 +111,7 @@ private: }; template -// auto is fine here but gcc 7.5.0 has a nasty issue with deduced return types and friend functions -[[nodiscard]] /* auto */ std::ptrdiff_t operator-(const dense_set_iterator &lhs, const dense_set_iterator &rhs) ENTT_NOEXCEPT { +[[nodiscard]] std::ptrdiff_t operator-(const dense_set_iterator &lhs, const dense_set_iterator &rhs) ENTT_NOEXCEPT { return lhs.it - rhs.it; } @@ -390,6 +388,7 @@ public: * @return This container. */ dense_set &operator=(const dense_set &) = default; + /** * @brief Default move assignment operator. * @return This container.