[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