aboutsummaryrefslogtreecommitdiff
path: root/gcc/gimplify.c
diff options
context:
space:
mode:
authorJonathan Wakely <jwakely@redhat.com>2021-06-01 16:02:45 +0100
committerJonathan Wakely <jwakely@redhat.com>2021-06-01 17:09:06 +0100
commitd8326291695c0f13124c232ddf4fd34e3310e649 (patch)
tree521c4f534780df37f10502876c963bc7bd7adc33 /gcc/gimplify.c
parentcf2b7020ee8e9745ede527b0a3b2e0ffbafd492b (diff)
downloadgcc-d8326291695c0f13124c232ddf4fd34e3310e649.zip
gcc-d8326291695c0f13124c232ddf4fd34e3310e649.tar.gz
gcc-d8326291695c0f13124c232ddf4fd34e3310e649.tar.bz2
libstdc++: Fix return value of std::ranges::advance [PR 100833]
The three-argument form of ranges::advance is supposed to return the difference between the second argument and the distance the iterator was advanced. When a non-random-access iterator is not advanced (because it already equals the sentinel) we were returning 0 rather than n - 0. libstdc++-v3/ChangeLog: PR libstdc++/100833 * include/bits/ranges_base.h (ranges::advance(iter, n, sentinel)): Fix return value for no-op case. * testsuite/24_iterators/range_operations/advance.cc: Test return values of three-argument overload.
Diffstat (limited to 'gcc/gimplify.c')
0 files changed, 0 insertions, 0 deletions