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.
(cherry picked from commit
039cc50867000e6427924ca490dc810eaa44cf08)
basic_format_parse_context<_CharT> _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)
{ }