diff options
author | Jonathan Wakely <jwakely@redhat.com> | 2025-03-24 21:25:20 +0000 |
---|---|---|
committer | Jonathan Wakely <redi@gcc.gnu.org> | 2025-03-25 10:23:31 +0000 |
commit | 039cc50867000e6427924ca490dc810eaa44cf08 (patch) | |
tree | fb374f61d80e3b77454d35d4a4c1ae8b922298ec | |
parent | 4d1b19695669e6c67b9c3df07673bc22cae3a662 (diff) | |
download | gcc-039cc50867000e6427924ca490dc810eaa44cf08.zip gcc-039cc50867000e6427924ca490dc810eaa44cf08.tar.gz gcc-039cc50867000e6427924ca490dc810eaa44cf08.tar.bz2 |
libstdc++: Cast -1 to size_t in <format> [PR119429]
This avoids a runtime error from Clang's annoying -fsanitize=integer
(even though it's not undefined and behaves correctly).
libstdc++-v3/ChangeLog:
PR libstdc++/119429
* include/std/format (__format::_Scanner::_Scanner): Cast
default argument to size_t.
-rw-r--r-- | libstdc++-v3/include/std/format | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/libstdc++-v3/include/std/format b/libstdc++-v3/include/std/format index 1b38913..c3327e1 100644 --- a/libstdc++-v3/include/std/format +++ b/libstdc++-v3/include/std/format @@ -4051,7 +4051,7 @@ namespace __format } _M_pc; constexpr explicit - _Scanner(basic_string_view<_CharT> __str, size_t __nargs = -1) + _Scanner(basic_string_view<_CharT> __str, size_t __nargs = (size_t)-1) : _M_pc(__str, __nargs) { } |