Re: [PATH 1/3] libstdc++: Simplify std::copy istreambuf_iterator overload

2020-09-10 Thread François Dumont via Gcc-patches
On 10/09/20 5:05 pm, Jonathan Wakely wrote: On 09/09/20 22:11 +0200, François Dumont via Libstdc++ wrote: libstdc++: Use only public basic_streambuf methods in __copy_move_a2 overload __copy_move_a2 for istreambuf_iterator can be implemented using public basic_streambuf in_avail and sgetn so

Re: [PATH 1/3] libstdc++: Simplify std::copy istreambuf_iterator overload

2020-09-10 Thread Jonathan Wakely via Gcc-patches
On 09/09/20 22:11 +0200, François Dumont via Libstdc++ wrote: libstdc++: Use only public basic_streambuf methods in __copy_move_a2 overload __copy_move_a2 for istreambuf_iterator can be implemented using public basic_streambuf in_avail and sgetn so that __copy_move_a2 do not need to be basic_s

[PATH 1/3] libstdc++: Simplify std::copy istreambuf_iterator overload

2020-09-09 Thread François Dumont via Gcc-patches
libstdc++: Use only public basic_streambuf methods in __copy_move_a2 overload __copy_move_a2 for istreambuf_iterator can be implemented using public basic_streambuf in_avail and sgetn so that __copy_move_a2 do not need to be basic_streambuf friend. libstdc++-v3/ChangeLog:     * include/std