]> git.ipfire.org Git - thirdparty/gcc.git/commit
libstdc++: Simplify basic_string_view::ends_with [PR 101361]
authorJonathan Wakely <jwakely@redhat.com>
Tue, 13 Jul 2021 11:21:27 +0000 (12:21 +0100)
committerJonathan Wakely <jwakely@redhat.com>
Wed, 14 Jul 2021 14:59:49 +0000 (15:59 +0100)
commit96205c97294d5db94bd89cd731830058d9c49abd
treee115ddebbddbdd2e52e33a05b369f33719c62ab3
parent760baa2de0e8a99c9e25e56dfe94ab95ed64ab6c
libstdc++: Simplify basic_string_view::ends_with [PR 101361]

The use of npos triggers a diagnostic as described in PR c++/101361.
This change replaces the use of npos with the exact length, which is
already known. We can further simplify it by inlining the effects of
compare and substr, avoiding the redundant range checks in the latter.

Signed-off-by: Jonathan Wakely <jwakely@redhat.com>
libstdc++-v3/ChangeLog:

PR c++/101361
* include/std/string_view (ends_with): Use traits_type::compare
directly.

(cherry picked from commit 4d3eaeb4f505b0838c673ee28e7dba8687fc8272)
libstdc++-v3/include/std/string_view