File tree Expand file tree Collapse file tree 1 file changed +3
-3
lines changed Expand file tree Collapse file tree 1 file changed +3
-3
lines changed Original file line number Diff line number Diff line change 5008
5008
Otherwise, if
5009
5009
\tcode {requires (I\& i) \{ \{ *i++ \} -> \exposconceptnc {can-reference}; \} }
5010
5010
is \tcode {true} or
5011
- \tcode {\libconceptx {constructible_\newline {}from}{constructible_from}<iter_value_t<I>, iter_reference_t<I>>}
5012
- is \tcode {false},
5011
+ \tcode {\libconceptx {constructible_\newline {}from}{constructible_from}<iter_value_t<I>, iter_reference_t<I>> \&\& \libconcept {move_constructible}<iter_value_t<I>> }
5012
+ is \linebreak \ tcode {false},
5013
5013
equivalent to:
5014
5014
\begin {codeblock }
5015
5015
return get<I>(v_)++;
5025
5025
class @\exposid {postfix-proxy}@ {
5026
5026
iter_value_t<I> keep_;
5027
5027
@\exposid {postfix-proxy}@(iter_reference_t<I>&& x)
5028
- : keep_(std::move (x)) {}
5028
+ : keep_(std::forward<iter_reference_t<I>> (x)) {}
5029
5029
public:
5030
5030
const iter_value_t<I>& operator*() const {
5031
5031
return keep_;
You can’t perform that action at this time.
0 commit comments