Skip to content

Commit 46794a7

Browse files
committed
The iterator type of a range should not be a reference to an iterator.
1 parent dbc7d28 commit 46794a7

File tree

1 file changed

+2
-1
lines changed

1 file changed

+2
-1
lines changed

source/containers/iterator_t.cpp

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,10 +9,11 @@ import containers.begin_end;
99
import containers.range;
1010

1111
import bounded;
12+
import std_module;
1213

1314
namespace containers {
1415

1516
export template<range Range>
16-
using iterator_t = decltype(containers::begin(bounded::declval<Range>()));
17+
using iterator_t = std::remove_cvref_t<decltype(containers::begin(bounded::declval<Range>()))>;
1718

1819
} // namespace containers

0 commit comments

Comments
 (0)