Skip to content

Commit c3b5615

Browse files
burblebeetkoeppe
authored andcommitted
LWG3420 cpp17-iterator should check that the type looks like an iterator first
1 parent 164fea9 commit c3b5615

File tree

1 file changed

+2
-2
lines changed

1 file changed

+2
-2
lines changed

source/iterators.tex

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -856,11 +856,11 @@
856856
\begin{codeblock}
857857
template<class I>
858858
concept @\defexposconcept{cpp17-iterator}@ =
859-
@\libconcept{copyable}@<I> && requires(I i) {
859+
requires(I i) {
860860
{ *i } -> @\exposconcept{can-reference}@;
861861
{ ++i } -> @\libconcept{same_as}@<I&>;
862862
{ *i++ } -> @\exposconcept{can-reference}@;
863-
};
863+
} && @\libconcept{copyable}@<I>;
864864

865865
template<class I>
866866
concept @\defexposconcept{cpp17-input-iterator}@ =

0 commit comments

Comments
 (0)