]> git.ipfire.org Git - thirdparty/gcc.git/commit
libstdc++: Make enumerate_view::iterator::operator- noexcept
authorJonathan Wakely <jwakely@redhat.com>
Wed, 5 Mar 2025 18:06:25 +0000 (18:06 +0000)
committerJonathan Wakely <redi@gcc.gnu.org>
Wed, 5 Mar 2025 22:11:06 +0000 (22:11 +0000)
commitc7449f1b1511abbee1c6b060090eda4d2d6b1879
treeaef6fdf38257fc38520f7854735b0a3961cbbaa5
parenta08a5bc4b3998bd4f8d0cca491b8ab6c93769e07
libstdc++: Make enumerate_view::iterator::operator- noexcept

Implement LWG 3912, approved in Varna, June 2023.

libstdc++-v3/ChangeLog:

* include/std/ranges (enumerate_view::_Iterator::operator-):
Add noexcept, as per LWG 3912.
* testsuite/std/ranges/adaptors/enumerate/1.cc: Check iterator
difference is noexcept.
libstdc++-v3/include/std/ranges
libstdc++-v3/testsuite/std/ranges/adaptors/enumerate/1.cc