]> git.ipfire.org Git - thirdparty/gcc.git/commit
libstdc++: Fix -Wsign-compare warning in <charconv>
authorJonathan Wakely <jwakely@redhat.com>
Fri, 26 Jul 2024 16:23:03 +0000 (17:23 +0100)
committerThomas Koenig <tkoenig@gcc.gnu.org>
Sun, 28 Jul 2024 17:06:02 +0000 (19:06 +0200)
commitf3ed8cd8f72240a31d6591f0156ea7d3258b1736
treec1c7619417bbda6c757f87706b97ae4686c47d81
parentb200461e0f3bf6450ec1cf17b4036ff2033607dc
libstdc++: Fix -Wsign-compare warning in <charconv>

Cast ptrdiff_t to size_t to avoid a -Wsign-compare warning. We can check
in __to_chars_i that the ptrdiff_t won't be negative, so that we know
the cast is safe.

libstdc++-v3/ChangeLog:

* include/std/charconv (__to_chars_16, __to_chars_10)
(__to_chars_8, __to_chars_2, __to_chars): Cast ptrdiff_t to
size_t for comparison.
(__to_chars_i): Check for first >= last instead of first == last
for initial sanity check.
libstdc++-v3/include/std/charconv