copy the item too

master
Daniel Kolesa 2017-02-27 17:55:05 +01:00
parent e0574308a0
commit 740914d772
1 changed files with 3 additions and 1 deletions

View File

@ -159,7 +159,9 @@ struct stream_range<T, true>: input_range<stream_range<T>> {
stream_range() = delete;
stream_range(stream &s): p_stream(&s) {}
stream_range(stream_range const &r): p_stream(r.p_stream) {}
stream_range(stream_range const &r):
p_stream(r.p_stream), p_item(r.p_item)
{}
bool empty() const {
if (!p_item.has_value()) {