[Bug libstdc++/102181] std::advance and std::views::iota<std::int64_t> don't work

cvs-commit at gcc dot gnu.org gcc-bugzilla@gcc.gnu.org
Tue Oct 12 15:49:50 GMT 2021


https://gcc.gnu.org/bugzilla/show_bug.cgi?id=102181

--- Comment #7 from CVS Commits <cvs-commit at gcc dot gnu.org> ---
The master branch has been updated by Jonathan Wakely <redi@gcc.gnu.org>:

https://gcc.gnu.org/g:d9dfd7ad3e0196f60a3fc6df6d65a40fb905409f

commit r12-4355-gd9dfd7ad3e0196f60a3fc6df6d65a40fb905409f
Author: Jonathan Wakely <jwakely@redhat.com>
Date:   Wed Sep 29 21:19:36 2021 +0100

    libstdc++: Improve diagnostics for misuses of output iterators

    This adds deleted overloads so that the errors for invalid uses of
    std::advance and std::distance are easier to understand (see for example
    PR 102181).

    libstdc++-v3/ChangeLog:

            * include/bits/stl_iterator_base_funcs.h (__advance): Add
            deleted overload to improve diagnostics.
            (__distance): Likewise.


More information about the Gcc-bugs mailing list