aboutsummaryrefslogtreecommitdiff
path: root/libsanitizer/libbacktrace/backtrace-rename.h
diff options
context:
space:
mode:
authorTomasz Kamiński <tkaminsk@redhat.com>2025-03-18 17:32:40 +0100
committerTomasz Kamiński <tkaminsk@redhat.com>2025-03-19 11:17:00 +0100
commit3b32473d3e40d816e4ba280f8a58f44957219681 (patch)
tree90c7c9aa17384930692cecfeb966f12ed1ea67f5 /libsanitizer/libbacktrace/backtrace-rename.h
parentd46be332818361d7a31065c6d46df7181505ab30 (diff)
downloadgcc-3b32473d3e40d816e4ba280f8a58f44957219681.zip
gcc-3b32473d3e40d816e4ba280f8a58f44957219681.tar.gz
gcc-3b32473d3e40d816e4ba280f8a58f44957219681.tar.bz2
libstdc++: Cast difference_type for insert_range unordered non-unique containers [PR119358]
ranges::distance may produce an integer-like class type (ranges::__detail::__max_diff_type) that is only explicitly convertible to other integer types, so the result needs to be casted to containers size_type. PR libstdc++/119358 libstdc++-v3/ChangeLog: * include/bits/unordered_map.h (unordered_multimap::insert_range): Cast ranges::distance to size_type before passing to _M_rehash_insert. * include/bits/unordered_set.h (unordered_multiset::insert_range): Same as unordered_multimap::insert_range. * testsuite/23_containers/unordered_multimap/cons/from_range.cc: New tests. * testsuite/23_containers/unordered_multiset/cons/from_range.cc: New tests.
Diffstat (limited to 'libsanitizer/libbacktrace/backtrace-rename.h')
0 files changed, 0 insertions, 0 deletions