From 60707421c85e343cbf3d06844e85c05b24e9031d Mon Sep 17 00:00:00 2001 From: Patrick Wuttke Date: Sun, 19 Nov 2023 20:04:46 +0100 Subject: [PATCH] Fixed chaining iterators for const ranges. --- source/mijin/util/iterators.hpp | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/source/mijin/util/iterators.hpp b/source/mijin/util/iterators.hpp index b4c3b8e..5907466 100644 --- a/source/mijin/util/iterators.hpp +++ b/source/mijin/util/iterators.hpp @@ -637,9 +637,9 @@ template struct ChainingIterator { using difference_type = std::ptrdiff_t; - using value_type = typename std::iterator_traits::value_type; - using pointer = std::add_const_t*; - using reference = std::add_const_t&; + using value_type = std::remove_reference_t::reference>; + using pointer = value_type*; + using reference = value_type&; using iterator_category = std::bidirectional_iterator_tag; // TODO? TFirstIterator firstBase;