]> gcc.gnu.org Git - 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 16:04:29 +0000 (17:04 +0100)
commita8ae5dbc60eedade3514e51e3cb35fd28ec1d4c8
tree01bc57edaa7bd87ce8057a9a6a5cb5df9b5c8609
parenta34c0973c994d750fb1231da7af96038417b7fe3
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
This page took 0.057117 seconds and 5 git commands to generate.