From d95d834af10559a58ac928e6fb50619d4fe352ab Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?S=C3=A9bastien=20Loriot?= Date: Fri, 5 Aug 2022 13:40:28 +0200 Subject: [PATCH] Surface_mesh iterator should not return a reference --- Surface_mesh/include/CGAL/Surface_mesh/Surface_mesh.h | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/Surface_mesh/include/CGAL/Surface_mesh/Surface_mesh.h b/Surface_mesh/include/CGAL/Surface_mesh/Surface_mesh.h index dc30f94af43..ecd062b55ed 100644 --- a/Surface_mesh/include/CGAL/Surface_mesh/Surface_mesh.h +++ b/Surface_mesh/include/CGAL/Surface_mesh/Surface_mesh.h @@ -507,6 +507,7 @@ private: //------------------------------------------------------ iterator types : public boost::iterator_facade< Index_iterator, Index_, std::random_access_iterator_tag + Index_, > { typedef boost::iterator_facade< Index_iterator, @@ -590,7 +591,7 @@ private: //------------------------------------------------------ iterator types return this->hnd_ == other.hnd_; } - Index_& dereference() const { return const_cast(hnd_); } + Index_ dereference() const { return const_cast(hnd_); } Index_ hnd_; const Surface_mesh* mesh_;