diff --git a/src/entt/graph/adjacency_matrix.hpp b/src/entt/graph/adjacency_matrix.hpp index 0cbcdbdba..ba2edde98 100644 --- a/src/entt/graph/adjacency_matrix.hpp +++ b/src/entt/graph/adjacency_matrix.hpp @@ -63,8 +63,9 @@ public: return std::make_pair(pos / vert, pos % vert); } - template - friend constexpr bool operator==(const edge_iterator &, const edge_iterator &) noexcept; + [[nodiscard]] constexpr bool operator==(const edge_iterator &other) const noexcept { + return pos == other.pos; + } private: It it{}; @@ -74,11 +75,6 @@ private: size_type offset{}; }; -template -[[nodiscard]] constexpr bool operator==(const edge_iterator &lhs, const edge_iterator &rhs) noexcept { - return lhs.pos == rhs.pos; -} - } // namespace internal /*! @endcond */