[Bug libstdc++/93884] ranges::copy doesn't like output iterators
redi at gcc dot gnu.org
gcc-bugzilla@gcc.gnu.org
Mon Feb 24 10:49:00 GMT 2020
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=93884
Jonathan Wakely <redi at gcc dot gnu.org> changed:
What |Removed |Added
----------------------------------------------------------------------------
Status|UNCONFIRMED |NEW
Last reconfirmed| |2020-02-24
CC| |ppalka at gcc dot gnu.org
Ever confirmed|0 |1
--- Comment #2 from Jonathan Wakely <redi at gcc dot gnu.org> ---
#include <algorithm>
#include <ranges>
#include <deque>
namespace ranges = std::ranges;
namespace views = std::views;
int main()
{
auto v = std::vector<int>{};
auto i = views::iota(0, 10);
ranges::copy(ranges::begin(i), ranges::end(i), std::back_inserter(v));
ranges::copy(ranges::begin(i), ranges::end(i), std::inserter(v,
ranges::end(v)));
auto d = std::deque<int>{};
ranges::copy(ranges::begin(i), ranges::end(i), std::front_inserter(d));
}
More information about the Gcc-bugs
mailing list