Source-Changes-HG archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
[src/trunk]: src/external/bsd/libc++/dist/libcxx Update libc++ snapshot to r1...
details: https://anonhg.NetBSD.org/src/rev/7edf9e5fda63
branches: trunk
changeset: 787815:7edf9e5fda63
user: joerg <joerg%NetBSD.org@localhost>
date: Thu Jul 04 22:20:51 2013 +0000
description:
Update libc++ snapshot to r185674. This removes an incorrect freelocale
of the C locale on NetBSD. It adds support for non-pointer based
allocators, integer sequences and more.
diffstat:
external/bsd/libc++/dist/libcxx/CREDITS.TXT | 8 +
external/bsd/libc++/dist/libcxx/include/__bit_reference | 25 +-
external/bsd/libc++/dist/libcxx/include/__hash_table | 56 +-
external/bsd/libc++/dist/libcxx/include/__split_buffer | 12 +-
external/bsd/libc++/dist/libcxx/include/__std_stream | 19 +-
external/bsd/libc++/dist/libcxx/include/__tree | 109 +-
external/bsd/libc++/dist/libcxx/include/chrono | 8 +-
external/bsd/libc++/dist/libcxx/include/deque | 35 +-
external/bsd/libc++/dist/libcxx/include/forward_list | 71 +-
external/bsd/libc++/dist/libcxx/include/functional | 45 +-
external/bsd/libc++/dist/libcxx/include/future | 66 +
external/bsd/libc++/dist/libcxx/include/istream | 6 +-
external/bsd/libc++/dist/libcxx/include/iterator | 9 +-
external/bsd/libc++/dist/libcxx/include/list | 239 +++--
external/bsd/libc++/dist/libcxx/include/locale | 34 +-
external/bsd/libc++/dist/libcxx/include/map | 372 ++++-----
external/bsd/libc++/dist/libcxx/include/memory | 123 ++-
external/bsd/libc++/dist/libcxx/include/random | 4 +-
external/bsd/libc++/dist/libcxx/include/regex | 33 +-
external/bsd/libc++/dist/libcxx/include/string | 328 ++++---
external/bsd/libc++/dist/libcxx/include/type_traits | 151 +++-
external/bsd/libc++/dist/libcxx/include/unordered_map | 279 +++---
external/bsd/libc++/dist/libcxx/include/utility | 107 ++
external/bsd/libc++/dist/libcxx/include/vector | 92 +-
external/bsd/libc++/dist/libcxx/src/locale.cpp | 2 +-
external/bsd/libc++/dist/libcxx/src/stdexcept.cpp | 2 +-
external/bsd/libc++/dist/libcxx/src/thread.cpp | 13 +-
external/bsd/libc++/dist/libcxx/test/containers/associative/map/compare.pass.cpp | 29 +
external/bsd/libc++/dist/libcxx/test/containers/associative/map/map.access/at.pass.cpp | 68 +
external/bsd/libc++/dist/libcxx/test/containers/associative/map/map.access/empty.pass.cpp | 15 +
external/bsd/libc++/dist/libcxx/test/containers/associative/map/map.access/index_key.pass.cpp | 32 +
external/bsd/libc++/dist/libcxx/test/containers/associative/map/map.access/index_rv_key.pass.cpp | 20 +
external/bsd/libc++/dist/libcxx/test/containers/associative/map/map.access/index_tuple.pass.cpp | 33 +
external/bsd/libc++/dist/libcxx/test/containers/associative/map/map.access/iterator.pass.cpp | 90 ++
external/bsd/libc++/dist/libcxx/test/containers/associative/map/map.access/max_size.pass.cpp | 11 +
external/bsd/libc++/dist/libcxx/test/containers/associative/map/map.access/size.pass.cpp | 23 +
external/bsd/libc++/dist/libcxx/test/containers/associative/map/map.cons/alloc.pass.cpp | 13 +
external/bsd/libc++/dist/libcxx/test/containers/associative/map/map.cons/assign_initializer_list.pass.cpp | 30 +
external/bsd/libc++/dist/libcxx/test/containers/associative/map/map.cons/compare.pass.cpp | 12 +
external/bsd/libc++/dist/libcxx/test/containers/associative/map/map.cons/compare_alloc.pass.cpp | 14 +
external/bsd/libc++/dist/libcxx/test/containers/associative/map/map.cons/copy.pass.cpp | 37 +
external/bsd/libc++/dist/libcxx/test/containers/associative/map/map.cons/copy_alloc.pass.cpp | 39 +
external/bsd/libc++/dist/libcxx/test/containers/associative/map/map.cons/copy_assign.pass.cpp | 73 +
external/bsd/libc++/dist/libcxx/test/containers/associative/map/map.cons/default.pass.cpp | 11 +
external/bsd/libc++/dist/libcxx/test/containers/associative/map/map.cons/default_recursive.pass.cpp | 2 +-
external/bsd/libc++/dist/libcxx/test/containers/associative/map/map.cons/initializer_list.pass.cpp | 26 +
external/bsd/libc++/dist/libcxx/test/containers/associative/map/map.cons/initializer_list_compare.pass.cpp | 26 +
external/bsd/libc++/dist/libcxx/test/containers/associative/map/map.cons/initializer_list_compare_alloc.pass.cpp | 28 +
external/bsd/libc++/dist/libcxx/test/containers/associative/map/map.cons/iter_iter.pass.cpp | 27 +
external/bsd/libc++/dist/libcxx/test/containers/associative/map/map.cons/iter_iter_comp.pass.cpp | 28 +
external/bsd/libc++/dist/libcxx/test/containers/associative/map/map.cons/iter_iter_comp_alloc.pass.cpp | 30 +
external/bsd/libc++/dist/libcxx/test/containers/associative/map/map.cons/move.pass.cpp | 48 +
external/bsd/libc++/dist/libcxx/test/containers/associative/map/map.cons/move_alloc.pass.cpp | 42 +
external/bsd/libc++/dist/libcxx/test/containers/associative/map/map.cons/move_assign.pass.cpp | 43 +
external/bsd/libc++/dist/libcxx/test/containers/associative/map/map.modifiers/clear.pass.cpp | 23 +
external/bsd/libc++/dist/libcxx/test/containers/associative/map/map.modifiers/emplace.pass.cpp | 79 +-
external/bsd/libc++/dist/libcxx/test/containers/associative/map/map.modifiers/emplace_hint.pass.cpp | 80 +-
external/bsd/libc++/dist/libcxx/test/containers/associative/map/map.modifiers/erase_iter.pass.cpp | 110 ++
external/bsd/libc++/dist/libcxx/test/containers/associative/map/map.modifiers/erase_iter_iter.pass.cpp | 70 +
external/bsd/libc++/dist/libcxx/test/containers/associative/map/map.modifiers/erase_key.pass.cpp | 129 +++
external/bsd/libc++/dist/libcxx/test/containers/associative/map/map.modifiers/insert_cv.pass.cpp | 36 +
external/bsd/libc++/dist/libcxx/test/containers/associative/map/map.modifiers/insert_initializer_list.pass.cpp | 28 +
external/bsd/libc++/dist/libcxx/test/containers/associative/map/map.modifiers/insert_iter_cv.pass.cpp | 32 +
external/bsd/libc++/dist/libcxx/test/containers/associative/map/map.modifiers/insert_iter_iter.pass.cpp | 28 +
external/bsd/libc++/dist/libcxx/test/containers/associative/map/map.modifiers/insert_iter_rv.pass.cpp | 32 +
external/bsd/libc++/dist/libcxx/test/containers/associative/map/map.modifiers/insert_rv.pass.cpp | 35 +
external/bsd/libc++/dist/libcxx/test/containers/associative/map/map.ops/count.pass.cpp | 43 +
external/bsd/libc++/dist/libcxx/test/containers/associative/map/map.ops/equal_range.pass.cpp | 142 +++
external/bsd/libc++/dist/libcxx/test/containers/associative/map/map.ops/find.pass.cpp | 76 +
external/bsd/libc++/dist/libcxx/test/containers/associative/map/map.ops/lower_bound.pass.cpp | 108 ++
external/bsd/libc++/dist/libcxx/test/containers/associative/map/map.ops/upper_bound.pass.cpp | 108 ++
external/bsd/libc++/dist/libcxx/test/containers/associative/map/map.special/member_swap.pass.cpp | 94 ++
external/bsd/libc++/dist/libcxx/test/containers/associative/map/map.special/non_member_swap.pass.cpp | 127 +++
external/bsd/libc++/dist/libcxx/test/containers/associative/map/types.pass.cpp | 19 +
external/bsd/libc++/dist/libcxx/test/containers/associative/multimap/empty.pass.cpp | 15 +
external/bsd/libc++/dist/libcxx/test/containers/associative/multimap/iterator.pass.cpp | 92 ++
external/bsd/libc++/dist/libcxx/test/containers/associative/multimap/max_size.pass.cpp | 11 +
external/bsd/libc++/dist/libcxx/test/containers/associative/multimap/multimap.cons/alloc.pass.cpp | 13 +
external/bsd/libc++/dist/libcxx/test/containers/associative/multimap/multimap.cons/assign_initializer_list.pass.cpp | 35 +
external/bsd/libc++/dist/libcxx/test/containers/associative/multimap/multimap.cons/compare.pass.cpp | 12 +
external/bsd/libc++/dist/libcxx/test/containers/associative/multimap/multimap.cons/compare_alloc.pass.cpp | 14 +
external/bsd/libc++/dist/libcxx/test/containers/associative/multimap/multimap.cons/copy.pass.cpp | 28 +
external/bsd/libc++/dist/libcxx/test/containers/associative/multimap/multimap.cons/copy_alloc.pass.cpp | 30 +
external/bsd/libc++/dist/libcxx/test/containers/associative/multimap/multimap.cons/copy_assign.pass.cpp | 29 +
external/bsd/libc++/dist/libcxx/test/containers/associative/multimap/multimap.cons/default.pass.cpp | 11 +
external/bsd/libc++/dist/libcxx/test/containers/associative/multimap/multimap.cons/initializer_list.pass.cpp | 34 +
external/bsd/libc++/dist/libcxx/test/containers/associative/multimap/multimap.cons/initializer_list_compare.pass.cpp | 37 +
external/bsd/libc++/dist/libcxx/test/containers/associative/multimap/multimap.cons/initializer_list_compare_alloc.pass.cpp | 39 +
external/bsd/libc++/dist/libcxx/test/containers/associative/multimap/multimap.cons/iter_iter.pass.cpp | 33 +
external/bsd/libc++/dist/libcxx/test/containers/associative/multimap/multimap.cons/iter_iter_comp.pass.cpp | 34 +
external/bsd/libc++/dist/libcxx/test/containers/associative/multimap/multimap.cons/iter_iter_comp_alloc.pass.cpp | 36 +
external/bsd/libc++/dist/libcxx/test/containers/associative/multimap/multimap.cons/move.pass.cpp | 54 +
external/bsd/libc++/dist/libcxx/test/containers/associative/multimap/multimap.cons/move_alloc.pass.cpp | 42 +
external/bsd/libc++/dist/libcxx/test/containers/associative/multimap/multimap.cons/move_assign.pass.cpp | 43 +
external/bsd/libc++/dist/libcxx/test/containers/associative/multimap/multimap.modifiers/clear.pass.cpp | 23 +
external/bsd/libc++/dist/libcxx/test/containers/associative/multimap/multimap.modifiers/emplace.pass.cpp | 72 +-
external/bsd/libc++/dist/libcxx/test/containers/associative/multimap/multimap.modifiers/emplace_hint.pass.cpp | 80 +-
external/bsd/libc++/dist/libcxx/test/containers/associative/multimap/multimap.modifiers/erase_iter.pass.cpp | 131 +++
external/bsd/libc++/dist/libcxx/test/containers/associative/multimap/multimap.modifiers/erase_iter_iter.pass.cpp | 70 +
external/bsd/libc++/dist/libcxx/test/containers/associative/multimap/multimap.modifiers/erase_key.pass.cpp | 67 +
external/bsd/libc++/dist/libcxx/test/containers/associative/multimap/multimap.modifiers/insert_cv.pass.cpp | 32 +
external/bsd/libc++/dist/libcxx/test/containers/associative/multimap/multimap.modifiers/insert_initializer_list.pass.cpp | 38 +
external/bsd/libc++/dist/libcxx/test/containers/associative/multimap/multimap.modifiers/insert_iter_cv.pass.cpp | 32 +
external/bsd/libc++/dist/libcxx/test/containers/associative/multimap/multimap.modifiers/insert_iter_iter.pass.cpp | 40 +
external/bsd/libc++/dist/libcxx/test/containers/associative/multimap/multimap.modifiers/insert_iter_rv.pass.cpp | 32 +
external/bsd/libc++/dist/libcxx/test/containers/associative/multimap/multimap.modifiers/insert_rv.pass.cpp | 31 +
external/bsd/libc++/dist/libcxx/test/containers/associative/multimap/multimap.ops/count.pass.cpp | 39 +
external/bsd/libc++/dist/libcxx/test/containers/associative/multimap/multimap.ops/equal_range.pass.cpp | 83 ++
external/bsd/libc++/dist/libcxx/test/containers/associative/multimap/multimap.ops/find.pass.cpp | 65 +
external/bsd/libc++/dist/libcxx/test/containers/associative/multimap/multimap.ops/lower_bound.pass.cpp | 69 +
external/bsd/libc++/dist/libcxx/test/containers/associative/multimap/multimap.ops/upper_bound.pass.cpp | 69 +
external/bsd/libc++/dist/libcxx/test/containers/associative/multimap/multimap.special/member_swap.pass.cpp | 93 ++
external/bsd/libc++/dist/libcxx/test/containers/associative/multimap/multimap.special/non_member_swap.pass.cpp | 126 +++
external/bsd/libc++/dist/libcxx/test/containers/associative/multimap/size.pass.cpp | 23 +
external/bsd/libc++/dist/libcxx/test/containers/associative/multimap/types.pass.cpp | 19 +
external/bsd/libc++/dist/libcxx/test/containers/associative/multiset/clear.pass.cpp | 23 +
external/bsd/libc++/dist/libcxx/test/containers/associative/multiset/count.pass.cpp | 40 +
external/bsd/libc++/dist/libcxx/test/containers/associative/multiset/emplace.pass.cpp | 12 +
external/bsd/libc++/dist/libcxx/test/containers/associative/multiset/emplace_hint.pass.cpp | 12 +
external/bsd/libc++/dist/libcxx/test/containers/associative/multiset/empty.pass.cpp | 15 +
external/bsd/libc++/dist/libcxx/test/containers/associative/multiset/equal_range.pass.cpp | 84 ++
external/bsd/libc++/dist/libcxx/test/containers/associative/multiset/erase_iter.pass.cpp | 82 ++
external/bsd/libc++/dist/libcxx/test/containers/associative/multiset/erase_iter_iter.pass.cpp | 62 +
external/bsd/libc++/dist/libcxx/test/containers/associative/multiset/erase_key.pass.cpp | 56 +
external/bsd/libc++/dist/libcxx/test/containers/associative/multiset/find.pass.cpp | 200 +++-
external/bsd/libc++/dist/libcxx/test/containers/associative/multiset/insert_cv.pass.cpp | 28 +
external/bsd/libc++/dist/libcxx/test/containers/associative/multiset/insert_initializer_list.pass.cpp | 23 +
external/bsd/libc++/dist/libcxx/test/containers/associative/multiset/insert_iter_cv.pass.cpp | 28 +
external/bsd/libc++/dist/libcxx/test/containers/associative/multiset/insert_iter_iter.pass.cpp | 32 +
external/bsd/libc++/dist/libcxx/test/containers/associative/multiset/insert_iter_rv.pass.cpp | 27 +
external/bsd/libc++/dist/libcxx/test/containers/associative/multiset/insert_rv.pass.cpp | 27 +
external/bsd/libc++/dist/libcxx/test/containers/associative/multiset/iterator.pass.cpp | 86 ++-
external/bsd/libc++/dist/libcxx/test/containers/associative/multiset/lower_bound.pass.cpp | 182 +++-
external/bsd/libc++/dist/libcxx/test/containers/associative/multiset/max_size.pass.cpp | 11 +
external/bsd/libc++/dist/libcxx/test/containers/associative/multiset/multiset.cons/assign_initializer_list.pass.cpp | 21 +
external/bsd/libc++/dist/libcxx/test/containers/associative/multiset/multiset.cons/default.pass.cpp | 11 +
external/bsd/libc++/dist/libcxx/test/containers/associative/multiset/multiset.cons/initializer_list.pass.cpp | 20 +
external/bsd/libc++/dist/libcxx/test/containers/associative/multiset/multiset.cons/iter_iter.pass.cpp | 33 +
external/bsd/libc++/dist/libcxx/test/containers/associative/multiset/multiset.cons/move.pass.cpp | 40 +
external/bsd/libc++/dist/libcxx/test/containers/associative/multiset/multiset.cons/move_assign.pass.cpp | 42 +
external/bsd/libc++/dist/libcxx/test/containers/associative/multiset/multiset.special/member_swap.pass.cpp | 94 ++
external/bsd/libc++/dist/libcxx/test/containers/associative/multiset/size.pass.cpp | 23 +
external/bsd/libc++/dist/libcxx/test/containers/associative/multiset/types.pass.cpp | 19 +
external/bsd/libc++/dist/libcxx/test/containers/associative/multiset/upper_bound.pass.cpp | 70 +
external/bsd/libc++/dist/libcxx/test/containers/associative/set/clear.pass.cpp | 23 +
external/bsd/libc++/dist/libcxx/test/containers/associative/set/count.pass.cpp | 43 +-
external/bsd/libc++/dist/libcxx/test/containers/associative/set/emplace.pass.cpp | 13 +
external/bsd/libc++/dist/libcxx/test/containers/associative/set/emplace_hint.pass.cpp | 12 +
external/bsd/libc++/dist/libcxx/test/containers/associative/set/empty.pass.cpp | 15 +
external/bsd/libc++/dist/libcxx/test/containers/associative/set/equal_range.pass.cpp | 74 +
external/bsd/libc++/dist/libcxx/test/containers/associative/set/erase_iter.pass.cpp | 82 ++
external/bsd/libc++/dist/libcxx/test/containers/associative/set/erase_iter_iter.pass.cpp | 62 +
external/bsd/libc++/dist/libcxx/test/containers/associative/set/erase_key.pass.cpp | 93 ++
external/bsd/libc++/dist/libcxx/test/containers/associative/set/find.pass.cpp | 76 +
external/bsd/libc++/dist/libcxx/test/containers/associative/set/insert_cv.pass.cpp | 32 +
external/bsd/libc++/dist/libcxx/test/containers/associative/set/insert_initializer_list.pass.cpp | 23 +
external/bsd/libc++/dist/libcxx/test/containers/associative/set/insert_iter_cv.pass.cpp | 28 +
external/bsd/libc++/dist/libcxx/test/containers/associative/set/insert_iter_iter.pass.cpp | 26 +
external/bsd/libc++/dist/libcxx/test/containers/associative/set/insert_iter_rv.pass.cpp | 27 +
external/bsd/libc++/dist/libcxx/test/containers/associative/set/insert_rv.pass.cpp | 31 +
external/bsd/libc++/dist/libcxx/test/containers/associative/set/iterator.pass.cpp | 84 ++-
external/bsd/libc++/dist/libcxx/test/containers/associative/set/lower_bound.pass.cpp | 108 ++
external/bsd/libc++/dist/libcxx/test/containers/associative/set/max_size.pass.cpp | 11 +
external/bsd/libc++/dist/libcxx/test/containers/associative/set/set.cons/assign_initializer_list.pass.cpp | 21 +
external/bsd/libc++/dist/libcxx/test/containers/associative/set/set.cons/default.pass.cpp | 11 +
external/bsd/libc++/dist/libcxx/test/containers/associative/set/set.cons/initializer_list.pass.cpp | 20 +
external/bsd/libc++/dist/libcxx/test/containers/associative/set/set.cons/iter_iter.pass.cpp | 27 +
external/bsd/libc++/dist/libcxx/test/containers/associative/set/set.cons/move.pass.cpp | 34 +
external/bsd/libc++/dist/libcxx/test/containers/associative/set/set.cons/move_assign.pass.cpp | 42 +
external/bsd/libc++/dist/libcxx/test/containers/associative/set/set.special/member_swap.pass.cpp | 94 ++
external/bsd/libc++/dist/libcxx/test/containers/associative/set/size.pass.cpp | 23 +
external/bsd/libc++/dist/libcxx/test/containers/associative/set/types.pass.cpp | 19 +
external/bsd/libc++/dist/libcxx/test/containers/associative/set/upper_bound.pass.cpp | 108 ++
external/bsd/libc++/dist/libcxx/test/containers/min_allocator.h | 252 ++++++
external/bsd/libc++/dist/libcxx/test/containers/sequences/deque/deque.capacity/access.pass.cpp | 31 +-
external/bsd/libc++/dist/libcxx/test/containers/sequences/deque/deque.capacity/resize_size.pass.cpp | 33 +-
external/bsd/libc++/dist/libcxx/test/containers/sequences/deque/deque.capacity/resize_size_value.pass.cpp | 33 +-
external/bsd/libc++/dist/libcxx/test/containers/sequences/deque/deque.capacity/shrink_to_fit.pass.cpp | 31 +-
external/bsd/libc++/dist/libcxx/test/containers/sequences/deque/deque.cons/alloc.pass.cpp | 5 +
external/bsd/libc++/dist/libcxx/test/containers/sequences/deque/deque.cons/assign_initializer_list.pass.cpp | 15 +
external/bsd/libc++/dist/libcxx/test/containers/sequences/deque/deque.cons/assign_iter_iter.pass.cpp | 52 +-
external/bsd/libc++/dist/libcxx/test/containers/sequences/deque/deque.cons/assign_size_value.pass.cpp | 34 +-
external/bsd/libc++/dist/libcxx/test/containers/sequences/deque/deque.cons/copy.pass.cpp | 14 +
external/bsd/libc++/dist/libcxx/test/containers/sequences/deque/deque.cons/copy_alloc.pass.cpp | 9 +
external/bsd/libc++/dist/libcxx/test/containers/sequences/deque/deque.cons/default.pass.cpp | 5 +
external/bsd/libc++/dist/libcxx/test/containers/sequences/deque/deque.cons/initializer_list.pass.cpp | 14 +
external/bsd/libc++/dist/libcxx/test/containers/sequences/deque/deque.cons/initializer_list_alloc.pass.cpp | 14 +
external/bsd/libc++/dist/libcxx/test/containers/sequences/deque/deque.cons/iter_iter.pass.cpp | 4 +
external/bsd/libc++/dist/libcxx/test/containers/sequences/deque/deque.cons/iter_iter_alloc.pass.cpp | 7 +
external/bsd/libc++/dist/libcxx/test/containers/sequences/deque/deque.cons/move.pass.cpp | 18 +
external/bsd/libc++/dist/libcxx/test/containers/sequences/deque/deque.cons/move_alloc.pass.cpp | 18 +
external/bsd/libc++/dist/libcxx/test/containers/sequences/deque/deque.cons/move_assign.pass.cpp | 19 +
external/bsd/libc++/dist/libcxx/test/containers/sequences/deque/deque.cons/op_equal.pass.cpp | 15 +
external/bsd/libc++/dist/libcxx/test/containers/sequences/deque/deque.cons/op_equal_initializer_list.pass.cpp | 15 +
external/bsd/libc++/dist/libcxx/test/containers/sequences/deque/deque.cons/size.pass.cpp | 4 +
external/bsd/libc++/dist/libcxx/test/containers/sequences/deque/deque.cons/size_value.pass.cpp | 4 +
external/bsd/libc++/dist/libcxx/test/containers/sequences/deque/deque.cons/size_value_alloc.pass.cpp | 21 +
external/bsd/libc++/dist/libcxx/test/containers/sequences/deque/deque.modifiers/emplace.pass.cpp | 39 +-
external/bsd/libc++/dist/libcxx/test/containers/sequences/deque/deque.modifiers/emplace_back.pass.cpp | 29 +-
external/bsd/libc++/dist/libcxx/test/containers/sequences/deque/deque.modifiers/emplace_front.pass.cpp | 29 +-
external/bsd/libc++/dist/libcxx/test/containers/sequences/deque/deque.modifiers/erase_iter.pass.cpp | 30 +-
external/bsd/libc++/dist/libcxx/test/containers/sequences/deque/deque.modifiers/erase_iter_iter.pass.cpp | 30 +-
external/bsd/libc++/dist/libcxx/test/containers/sequences/deque/deque.modifiers/insert_iter_initializer_list.pass.cpp | 24 +
external/bsd/libc++/dist/libcxx/test/containers/sequences/deque/deque.modifiers/insert_iter_iter.pass.cpp | 105 +-
external/bsd/libc++/dist/libcxx/test/containers/sequences/deque/deque.modifiers/insert_rvalue.pass.cpp | 39 +-
external/bsd/libc++/dist/libcxx/test/containers/sequences/deque/deque.modifiers/insert_size_value.pass.cpp | 54 +-
external/bsd/libc++/dist/libcxx/test/containers/sequences/deque/deque.modifiers/insert_value.pass.cpp | 49 +-
external/bsd/libc++/dist/libcxx/test/containers/sequences/deque/deque.modifiers/pop_back.pass.cpp | 30 +-
external/bsd/libc++/dist/libcxx/test/containers/sequences/deque/deque.modifiers/pop_front.pass.cpp | 30 +-
external/bsd/libc++/dist/libcxx/test/containers/sequences/deque/deque.modifiers/push_back.pass.cpp | 24 +-
external/bsd/libc++/dist/libcxx/test/containers/sequences/deque/deque.modifiers/push_back_rvalue.pass.cpp | 23 +-
external/bsd/libc++/dist/libcxx/test/containers/sequences/deque/deque.modifiers/push_front.pass.cpp | 30 +-
external/bsd/libc++/dist/libcxx/test/containers/sequences/deque/deque.modifiers/push_front_rvalue.pass.cpp | 29 +-
external/bsd/libc++/dist/libcxx/test/containers/sequences/deque/deque.special/copy.pass.cpp | 29 +-
external/bsd/libc++/dist/libcxx/test/containers/sequences/deque/deque.special/copy_backward.pass.cpp | 29 +-
external/bsd/libc++/dist/libcxx/test/containers/sequences/deque/deque.special/move.pass.cpp | 29 +-
external/bsd/libc++/dist/libcxx/test/containers/sequences/deque/deque.special/move_backward.pass.cpp | 29 +-
external/bsd/libc++/dist/libcxx/test/containers/sequences/deque/deque.special/swap.pass.cpp | 36 +-
external/bsd/libc++/dist/libcxx/test/containers/sequences/deque/iterators.pass.cpp | 15 +
external/bsd/libc++/dist/libcxx/test/containers/sequences/deque/types.pass.cpp | 14 +
external/bsd/libc++/dist/libcxx/test/containers/sequences/forwardlist/forwardlist.access/front.pass.cpp | 22 +
external/bsd/libc++/dist/libcxx/test/containers/sequences/forwardlist/forwardlist.cons/alloc.pass.cpp | 11 +
external/bsd/libc++/dist/libcxx/test/containers/sequences/forwardlist/forwardlist.cons/assign_copy.pass.cpp | 27 +
external/bsd/libc++/dist/libcxx/test/containers/sequences/forwardlist/forwardlist.cons/assign_init.pass.cpp | 26 +
external/bsd/libc++/dist/libcxx/test/containers/sequences/forwardlist/forwardlist.cons/assign_move.pass.cpp | 37 +
external/bsd/libc++/dist/libcxx/test/containers/sequences/forwardlist/forwardlist.cons/assign_op_init.pass.cpp | 26 +
external/bsd/libc++/dist/libcxx/test/containers/sequences/forwardlist/forwardlist.cons/assign_range.pass.cpp | 29 +
external/bsd/libc++/dist/libcxx/test/containers/sequences/forwardlist/forwardlist.cons/assign_size_value.pass.cpp | 26 +
external/bsd/libc++/dist/libcxx/test/containers/sequences/forwardlist/forwardlist.cons/copy.pass.cpp | 17 +
external/bsd/libc++/dist/libcxx/test/containers/sequences/forwardlist/forwardlist.cons/copy_alloc.pass.cpp | 17 +
external/bsd/libc++/dist/libcxx/test/containers/sequences/forwardlist/forwardlist.cons/default.pass.cpp | 10 +
external/bsd/libc++/dist/libcxx/test/containers/sequences/forwardlist/forwardlist.cons/init.pass.cpp | 13 +
external/bsd/libc++/dist/libcxx/test/containers/sequences/forwardlist/forwardlist.cons/init_alloc.pass.cpp | 14 +
external/bsd/libc++/dist/libcxx/test/containers/sequences/forwardlist/forwardlist.cons/move.pass.cpp | 18 +
external/bsd/libc++/dist/libcxx/test/containers/sequences/forwardlist/forwardlist.cons/move_alloc.pass.cpp | 18 +
external/bsd/libc++/dist/libcxx/test/containers/sequences/forwardlist/forwardlist.cons/range.pass.cpp | 14 +
external/bsd/libc++/dist/libcxx/test/containers/sequences/forwardlist/forwardlist.cons/range_alloc.pass.cpp | 16 +
external/bsd/libc++/dist/libcxx/test/containers/sequences/forwardlist/forwardlist.cons/size.pass.cpp | 17 +
external/bsd/libc++/dist/libcxx/test/containers/sequences/forwardlist/forwardlist.cons/size_value.pass.cpp | 15 +
external/bsd/libc++/dist/libcxx/test/containers/sequences/forwardlist/forwardlist.cons/size_value_alloc.pass.cpp | 16 +
external/bsd/libc++/dist/libcxx/test/containers/sequences/forwardlist/forwardlist.iter/before_begin.pass.cpp | 43 +
external/bsd/libc++/dist/libcxx/test/containers/sequences/forwardlist/forwardlist.iter/iterators.pass.cpp | 51 +
external/bsd/libc++/dist/libcxx/test/containers/sequences/forwardlist/forwardlist.modifiers/clear.pass.cpp | 22 +
external/bsd/libc++/dist/libcxx/test/containers/sequences/forwardlist/forwardlist.modifiers/emplace_after.pass.cpp | 34 +
external/bsd/libc++/dist/libcxx/test/containers/sequences/forwardlist/forwardlist.modifiers/emplace_front.pass.cpp | 15 +
external/bsd/libc++/dist/libcxx/test/containers/sequences/forwardlist/forwardlist.modifiers/erase_after_many.pass.cpp | 70 +
external/bsd/libc++/dist/libcxx/test/containers/sequences/forwardlist/forwardlist.modifiers/erase_after_one.pass.cpp | 41 +
external/bsd/libc++/dist/libcxx/test/containers/sequences/forwardlist/forwardlist.modifiers/insert_after_const.pass.cpp | 36 +
external/bsd/libc++/dist/libcxx/test/containers/sequences/forwardlist/forwardlist.modifiers/insert_after_init.pass.cpp | 29 +
external/bsd/libc++/dist/libcxx/test/containers/sequences/forwardlist/forwardlist.modifiers/insert_after_range.pass.cpp | 30 +
external/bsd/libc++/dist/libcxx/test/containers/sequences/forwardlist/forwardlist.modifiers/insert_after_rv.pass.cpp | 35 +
external/bsd/libc++/dist/libcxx/test/containers/sequences/forwardlist/forwardlist.modifiers/insert_after_size_value.pass.cpp | 29 +
external/bsd/libc++/dist/libcxx/test/containers/sequences/forwardlist/forwardlist.modifiers/pop_front.pass.cpp | 30 +
external/bsd/libc++/dist/libcxx/test/containers/sequences/forwardlist/forwardlist.modifiers/push_front_const.pass.cpp | 16 +
external/bsd/libc++/dist/libcxx/test/containers/sequences/forwardlist/forwardlist.modifiers/push_front_rv.pass.cpp | 15 +
external/bsd/libc++/dist/libcxx/test/containers/sequences/forwardlist/forwardlist.modifiers/resize_size.pass.cpp | 48 +
external/bsd/libc++/dist/libcxx/test/containers/sequences/forwardlist/forwardlist.modifiers/resize_size_value.pass.cpp | 33 +
external/bsd/libc++/dist/libcxx/test/containers/sequences/forwardlist/forwardlist.ops/merge.pass.cpp | 16 +
external/bsd/libc++/dist/libcxx/test/containers/sequences/forwardlist/forwardlist.ops/merge_pred.pass.cpp | 16 +
external/bsd/libc++/dist/libcxx/test/containers/sequences/forwardlist/forwardlist.ops/remove.pass.cpp | 51 +
external/bsd/libc++/dist/libcxx/test/containers/sequences/forwardlist/forwardlist.ops/remove_if.pass.cpp | 51 +
external/bsd/libc++/dist/libcxx/test/containers/sequences/forwardlist/forwardlist.ops/reverse.pass.cpp | 13 +-
external/bsd/libc++/dist/libcxx/test/containers/sequences/forwardlist/forwardlist.ops/sort.pass.cpp | 14 +-
external/bsd/libc++/dist/libcxx/test/containers/sequences/forwardlist/forwardlist.ops/sort_pred.pass.cpp | 14 +-
external/bsd/libc++/dist/libcxx/test/containers/sequences/forwardlist/forwardlist.ops/splice_after_flist.pass.cpp | 26 +-
external/bsd/libc++/dist/libcxx/test/containers/sequences/forwardlist/forwardlist.ops/splice_after_one.pass.cpp | 43 +-
external/bsd/libc++/dist/libcxx/test/containers/sequences/forwardlist/forwardlist.ops/splice_after_range.pass.cpp | 57 +-
external/bsd/libc++/dist/libcxx/test/containers/sequences/forwardlist/forwardlist.ops/unique.pass.cpp | 52 +
external/bsd/libc++/dist/libcxx/test/containers/sequences/forwardlist/forwardlist.ops/unique_pred.pass.cpp | 52 +
external/bsd/libc++/dist/libcxx/test/containers/sequences/forwardlist/forwardlist.spec/equal.pass.cpp | 13 +-
external/bsd/libc++/dist/libcxx/test/containers/sequences/forwardlist/forwardlist.spec/member_swap.pass.cpp | 81 ++
external/bsd/libc++/dist/libcxx/test/containers/sequences/forwardlist/forwardlist.spec/non_member_swap.pass.cpp | 81 ++
external/bsd/libc++/dist/libcxx/test/containers/sequences/forwardlist/forwardlist.spec/relational.pass.cpp | 13 +-
external/bsd/libc++/dist/libcxx/test/containers/sequences/forwardlist/max_size.pass.cpp | 10 +
external/bsd/libc++/dist/libcxx/test/containers/sequences/forwardlist/types.pass.cpp | 12 +
external/bsd/libc++/dist/libcxx/test/containers/sequences/list/db_back.pass.cpp | 15 +
external/bsd/libc++/dist/libcxx/test/containers/sequences/list/db_cback.pass.cpp | 13 +
external/bsd/libc++/dist/libcxx/test/containers/sequences/list/db_cfront.pass.cpp | 13 +
external/bsd/libc++/dist/libcxx/test/containers/sequences/list/db_front.pass.cpp | 15 +
external/bsd/libc++/dist/libcxx/test/containers/sequences/list/db_iterators_1.pass.cpp | 14 +
external/bsd/libc++/dist/libcxx/test/containers/sequences/list/db_iterators_6.pass.cpp | 16 +
external/bsd/libc++/dist/libcxx/test/containers/sequences/list/db_iterators_7.pass.cpp | 16 +
external/bsd/libc++/dist/libcxx/test/containers/sequences/list/db_iterators_8.pass.cpp | 14 +
external/bsd/libc++/dist/libcxx/test/containers/sequences/list/iterators.pass.cpp | 66 +
external/bsd/libc++/dist/libcxx/test/containers/sequences/list/list.capacity/resize_size.pass.cpp | 32 +
external/bsd/libc++/dist/libcxx/test/containers/sequences/list/list.capacity/resize_size_value.pass.cpp | 18 +
external/bsd/libc++/dist/libcxx/test/containers/sequences/list/list.cons/assign_copy.pass.cpp | 10 +
external/bsd/libc++/dist/libcxx/test/containers/sequences/list/list.cons/assign_initializer_list.pass.cpp | 16 +
external/bsd/libc++/dist/libcxx/test/containers/sequences/list/list.cons/assign_move.pass.cpp | 17 +
external/bsd/libc++/dist/libcxx/test/containers/sequences/list/list.cons/copy.pass.cpp | 14 +
external/bsd/libc++/dist/libcxx/test/containers/sequences/list/list.cons/copy_alloc.pass.cpp | 9 +
external/bsd/libc++/dist/libcxx/test/containers/sequences/list/list.cons/default.pass.cpp | 18 +
external/bsd/libc++/dist/libcxx/test/containers/sequences/list/list.cons/default_stack_alloc.pass.cpp | 15 +-
external/bsd/libc++/dist/libcxx/test/containers/sequences/list/list.cons/initializer_list.pass.cpp | 15 +
external/bsd/libc++/dist/libcxx/test/containers/sequences/list/list.cons/initializer_list_alloc.pass.cpp | 15 +
external/bsd/libc++/dist/libcxx/test/containers/sequences/list/list.cons/input_iterator.pass.cpp | 24 +
external/bsd/libc++/dist/libcxx/test/containers/sequences/list/list.cons/move.pass.cpp | 16 +
external/bsd/libc++/dist/libcxx/test/containers/sequences/list/list.cons/move_alloc.pass.cpp | 16 +
external/bsd/libc++/dist/libcxx/test/containers/sequences/list/list.cons/op_equal_initializer_list.pass.cpp | 15 +
external/bsd/libc++/dist/libcxx/test/containers/sequences/list/list.cons/size_type.pass.cpp | 21 +
external/bsd/libc++/dist/libcxx/test/containers/sequences/list/list.cons/size_value_alloc.pass.cpp | 25 +
external/bsd/libc++/dist/libcxx/test/containers/sequences/list/list.modifiers/clear.pass.cpp | 12 +
external/bsd/libc++/dist/libcxx/test/containers/sequences/list/list.modifiers/emplace.pass.cpp | 31 +-
external/bsd/libc++/dist/libcxx/test/containers/sequences/list/list.modifiers/emplace_back.pass.cpp | 19 +
external/bsd/libc++/dist/libcxx/test/containers/sequences/list/list.modifiers/emplace_front.pass.cpp | 19 +
external/bsd/libc++/dist/libcxx/test/containers/sequences/list/list.modifiers/erase_iter.pass.cpp | 27 +
external/bsd/libc++/dist/libcxx/test/containers/sequences/list/list.modifiers/erase_iter_db1.pass.cpp | 13 +
external/bsd/libc++/dist/libcxx/test/containers/sequences/list/list.modifiers/erase_iter_db2.pass.cpp | 14 +
external/bsd/libc++/dist/libcxx/test/containers/sequences/list/list.modifiers/erase_iter_iter.pass.cpp | 34 +
external/bsd/libc++/dist/libcxx/test/containers/sequences/list/list.modifiers/erase_iter_iter_db1.pass.cpp | 13 +
external/bsd/libc++/dist/libcxx/test/containers/sequences/list/list.modifiers/erase_iter_iter_db2.pass.cpp | 13 +
external/bsd/libc++/dist/libcxx/test/containers/sequences/list/list.modifiers/erase_iter_iter_db3.pass.cpp | 13 +
external/bsd/libc++/dist/libcxx/test/containers/sequences/list/list.modifiers/erase_iter_iter_db4.pass.cpp | 12 +
external/bsd/libc++/dist/libcxx/test/containers/sequences/list/list.modifiers/insert_iter_initializer_list.pass.cpp | 27 +
external/bsd/libc++/dist/libcxx/test/containers/sequences/list/list.modifiers/insert_iter_iter_iter.pass.cpp | 73 +-
external/bsd/libc++/dist/libcxx/test/containers/sequences/list/list.modifiers/insert_iter_rvalue.pass.cpp | 25 +
external/bsd/libc++/dist/libcxx/test/containers/sequences/list/list.modifiers/insert_iter_size_value.pass.cpp | 35 +
external/bsd/libc++/dist/libcxx/test/containers/sequences/list/list.modifiers/insert_iter_value.pass.cpp | 38 +
external/bsd/libc++/dist/libcxx/test/containers/sequences/list/list.modifiers/pop_back.pass.cpp | 20 +
external/bsd/libc++/dist/libcxx/test/containers/sequences/list/list.modifiers/pop_front.pass.cpp | 16 +
external/bsd/libc++/dist/libcxx/test/containers/sequences/list/list.modifiers/push_back.pass.cpp | 13 +
external/bsd/libc++/dist/libcxx/test/containers/sequences/list/list.modifiers/push_back_rvalue.pass.cpp | 15 +
external/bsd/libc++/dist/libcxx/test/containers/sequences/list/list.modifiers/push_front.pass.cpp | 13 +
external/bsd/libc++/dist/libcxx/test/containers/sequences/list/list.modifiers/push_front_rvalue.pass.cpp | 15 +
external/bsd/libc++/dist/libcxx/test/containers/sequences/list/list.ops/merge.pass.cpp | 15 +
external/bsd/libc++/dist/libcxx/test/containers/sequences/list/list.ops/merge_comp.pass.cpp | 15 +
external/bsd/libc++/dist/libcxx/test/containers/sequences/list/list.ops/remove.pass.cpp | 13 +
external/bsd/libc++/dist/libcxx/test/containers/sequences/list/list.ops/remove_if.pass.cpp | 13 +
external/bsd/libc++/dist/libcxx/test/containers/sequences/list/list.ops/reverse.pass.cpp | 13 +
external/bsd/libc++/dist/libcxx/test/containers/sequences/list/list.ops/sort.pass.cpp | 13 +
external/bsd/libc++/dist/libcxx/test/containers/sequences/list/list.ops/sort_comp.pass.cpp | 13 +
external/bsd/libc++/dist/libcxx/test/containers/sequences/list/list.ops/splice_pos_list.pass.cpp | 391 +++++++++
external/bsd/libc++/dist/libcxx/test/containers/sequences/list/list.ops/splice_pos_list_iter.pass.cpp | 168 ++++
external/bsd/libc++/dist/libcxx/test/containers/sequences/list/list.ops/splice_pos_list_iter_iter.pass.cpp | 108 ++
external/bsd/libc++/dist/libcxx/test/containers/sequences/list/list.ops/unique.pass.cpp | 13 +
external/bsd/libc++/dist/libcxx/test/containers/sequences/list/list.ops/unique_pred.pass.cpp | 13 +
external/bsd/libc++/dist/libcxx/test/containers/sequences/list/list.special/db_swap_1.pass.cpp | 17 +
external/bsd/libc++/dist/libcxx/test/containers/sequences/list/list.special/swap.pass.cpp | 58 +
external/bsd/libc++/dist/libcxx/test/containers/sequences/list/types.pass.cpp | 10 +
external/bsd/libc++/dist/libcxx/test/containers/sequences/vector.bool/assign_copy.pass.cpp | 10 +
external/bsd/libc++/dist/libcxx/test/containers/sequences/vector.bool/assign_initializer_list.pass.cpp | 17 +-
external/bsd/libc++/dist/libcxx/test/containers/sequences/vector.bool/assign_move.pass.cpp | 17 +
external/bsd/libc++/dist/libcxx/test/containers/sequences/vector.bool/capacity.pass.cpp | 14 +
external/bsd/libc++/dist/libcxx/test/containers/sequences/vector.bool/construct_default.pass.cpp | 7 +
external/bsd/libc++/dist/libcxx/test/containers/sequences/vector.bool/construct_iter_iter.pass.cpp | 8 +
external/bsd/libc++/dist/libcxx/test/containers/sequences/vector.bool/construct_iter_iter_alloc.pass.cpp | 13 +
external/bsd/libc++/dist/libcxx/test/containers/sequences/vector.bool/construct_size.pass.cpp | 5 +
external/bsd/libc++/dist/libcxx/test/containers/sequences/vector.bool/construct_size_value.pass.cpp | 5 +
external/bsd/libc++/dist/libcxx/test/containers/sequences/vector.bool/construct_size_value_alloc.pass.cpp | 5 +
external/bsd/libc++/dist/libcxx/test/containers/sequences/vector.bool/copy.pass.cpp | 14 +
external/bsd/libc++/dist/libcxx/test/containers/sequences/vector.bool/copy_alloc.pass.cpp | 14 +
external/bsd/libc++/dist/libcxx/test/containers/sequences/vector.bool/erase_iter.pass.cpp | 26 +
external/bsd/libc++/dist/libcxx/test/containers/sequences/vector.bool/erase_iter_iter.pass.cpp | 34 +
external/bsd/libc++/dist/libcxx/test/containers/sequences/vector.bool/initializer_list.pass.cpp | 16 +-
external/bsd/libc++/dist/libcxx/test/containers/sequences/vector.bool/initializer_list_alloc.pass.cpp | 18 +-
external/bsd/libc++/dist/libcxx/test/containers/sequences/vector.bool/insert_iter_initializer_list.pass.cpp | 26 +
external/bsd/libc++/dist/libcxx/test/containers/sequences/vector.bool/insert_iter_iter_iter.pass.cpp | 35 +
external/bsd/libc++/dist/libcxx/test/containers/sequences/vector.bool/insert_iter_size_value.pass.cpp | 17 +
external/bsd/libc++/dist/libcxx/test/containers/sequences/vector.bool/insert_iter_value.pass.cpp | 16 +
external/bsd/libc++/dist/libcxx/test/containers/sequences/vector.bool/iterators.pass.cpp | 38 +
external/bsd/libc++/dist/libcxx/test/containers/sequences/vector.bool/move.pass.cpp | 16 +
external/bsd/libc++/dist/libcxx/test/containers/sequences/vector.bool/move_alloc.pass.cpp | 16 +
external/bsd/libc++/dist/libcxx/test/containers/sequences/vector.bool/op_equal_initializer_list.pass.cpp | 15 +
external/bsd/libc++/dist/libcxx/test/containers/sequences/vector.bool/push_back.pass.cpp | 18 +-
external/bsd/libc++/dist/libcxx/test/containers/sequences/vector.bool/reserve.pass.cpp | 19 +
external/bsd/libc++/dist/libcxx/test/containers/sequences/vector.bool/resize_size.pass.cpp | 13 +
external/bsd/libc++/dist/libcxx/test/containers/sequences/vector.bool/resize_size_value.pass.cpp | 18 +
external/bsd/libc++/dist/libcxx/test/containers/sequences/vector.bool/shrink_to_fit.pass.cpp | 11 +
external/bsd/libc++/dist/libcxx/test/containers/sequences/vector.bool/swap.pass.cpp | 34 +
external/bsd/libc++/dist/libcxx/test/containers/sequences/vector.bool/types.pass.cpp | 8 +-
external/bsd/libc++/dist/libcxx/test/containers/sequences/vector.bool/vector_bool.pass.cpp | 16 +
external/bsd/libc++/dist/libcxx/test/containers/sequences/vector/const_value_type.pass.cpp | 22 +
external/bsd/libc++/dist/libcxx/test/containers/sequences/vector/db_back.pass.cpp | 15 +
external/bsd/libc++/dist/libcxx/test/containers/sequences/vector/db_cback.pass.cpp | 13 +
external/bsd/libc++/dist/libcxx/test/containers/sequences/vector/db_cfront.pass.cpp | 13 +
external/bsd/libc++/dist/libcxx/test/containers/sequences/vector/db_cindex.pass.cpp | 14 +
external/bsd/libc++/dist/libcxx/test/containers/sequences/vector/db_front.pass.cpp | 15 +
external/bsd/libc++/dist/libcxx/test/containers/sequences/vector/db_index.pass.cpp | 15 +
external/bsd/libc++/dist/libcxx/test/containers/sequences/vector/db_iterators_1.pass.cpp | 14 +
external/bsd/libc++/dist/libcxx/test/containers/sequences/vector/db_iterators_2.pass.cpp | 14 +
external/bsd/libc++/dist/libcxx/test/containers/sequences/vector/db_iterators_3.pass.cpp | 14 +
external/bsd/libc++/dist/libcxx/test/containers/sequences/vector/db_iterators_4.pass.cpp | 15 +
external/bsd/libc++/dist/libcxx/test/containers/sequences/vector/db_iterators_5.pass.cpp | 17 +
external/bsd/libc++/dist/libcxx/test/containers/sequences/vector/db_iterators_6.pass.cpp | 16 +
external/bsd/libc++/dist/libcxx/test/containers/sequences/vector/db_iterators_7.pass.cpp | 16 +
external/bsd/libc++/dist/libcxx/test/containers/sequences/vector/db_iterators_8.pass.cpp | 14 +
external/bsd/libc++/dist/libcxx/test/containers/sequences/vector/iterators.pass.cpp | 66 +
external/bsd/libc++/dist/libcxx/test/containers/sequences/vector/types.pass.cpp | 9 +
external/bsd/libc++/dist/libcxx/test/containers/sequences/vector/vector.capacity/capacity.pass.cpp | 14 +
external/bsd/libc++/dist/libcxx/test/containers/sequences/vector/vector.capacity/reserve.pass.cpp | 18 +
external/bsd/libc++/dist/libcxx/test/containers/sequences/vector/vector.capacity/resize_size.pass.cpp | 12 +
external/bsd/libc++/dist/libcxx/test/containers/sequences/vector/vector.capacity/resize_size_value.pass.cpp | 26 +
external/bsd/libc++/dist/libcxx/test/containers/sequences/vector/vector.capacity/shrink_to_fit.pass.cpp | 10 +
external/bsd/libc++/dist/libcxx/test/containers/sequences/vector/vector.capacity/swap.pass.cpp | 13 +
external/bsd/libc++/dist/libcxx/test/containers/sequences/vector/vector.cons/assign_copy.pass.cpp | 10 +
external/bsd/libc++/dist/libcxx/test/containers/sequences/vector/vector.cons/assign_initializer_list.pass.cpp | 15 +
external/bsd/libc++/dist/libcxx/test/containers/sequences/vector/vector.cons/assign_move.pass.cpp | 17 +
external/bsd/libc++/dist/libcxx/test/containers/sequences/vector/vector.cons/construct_default.pass.cpp | 14 +
external/bsd/libc++/dist/libcxx/test/containers/sequences/vector/vector.cons/construct_iter_iter.pass.cpp | 8 +
external/bsd/libc++/dist/libcxx/test/containers/sequences/vector/vector.cons/construct_iter_iter_alloc.pass.cpp | 15 +
external/bsd/libc++/dist/libcxx/test/containers/sequences/vector/vector.cons/construct_size.pass.cpp | 6 +
external/bsd/libc++/dist/libcxx/test/containers/sequences/vector/vector.cons/construct_size_value.pass.cpp | 4 +
external/bsd/libc++/dist/libcxx/test/containers/sequences/vector/vector.cons/construct_size_value_alloc.pass.cpp | 4 +
external/bsd/libc++/dist/libcxx/test/containers/sequences/vector/vector.cons/copy.pass.cpp | 14 +
external/bsd/libc++/dist/libcxx/test/containers/sequences/vector/vector.cons/copy_alloc.pass.cpp | 14 +
external/bsd/libc++/dist/libcxx/test/containers/sequences/vector/vector.cons/initializer_list.pass.cpp | 13 +
external/bsd/libc++/dist/libcxx/test/containers/sequences/vector/vector.cons/initializer_list_alloc.pass.cpp | 14 +
external/bsd/libc++/dist/libcxx/test/containers/sequences/vector/vector.cons/move.pass.cpp | 24 +
external/bsd/libc++/dist/libcxx/test/containers/sequences/vector/vector.cons/move_alloc.pass.cpp | 16 +
external/bsd/libc++/dist/libcxx/test/containers/sequences/vector/vector.cons/op_equal_initializer_list.pass.cpp | 15 +
external/bsd/libc++/dist/libcxx/test/containers/sequences/vector/vector.data/data.pass.cpp | 12 +
external/bsd/libc++/dist/libcxx/test/containers/sequences/vector/vector.data/data_const.pass.cpp | 12 +
external/bsd/libc++/dist/libcxx/test/containers/sequences/vector/vector.modifiers/emplace.pass.cpp | 35 +
external/bsd/libc++/dist/libcxx/test/containers/sequences/vector/vector.modifiers/emplace_back.pass.cpp | 16 +
external/bsd/libc++/dist/libcxx/test/containers/sequences/vector/vector.modifiers/emplace_extra.pass.cpp | 19 +
external/bsd/libc++/dist/libcxx/test/containers/sequences/vector/vector.modifiers/erase_iter.pass.cpp | 27 +
external/bsd/libc++/dist/libcxx/test/containers/sequences/vector/vector.modifiers/erase_iter_db1.pass.cpp | 13 +
external/bsd/libc++/dist/libcxx/test/containers/sequences/vector/vector.modifiers/erase_iter_db2.pass.cpp | 14 +
external/bsd/libc++/dist/libcxx/test/containers/sequences/vector/vector.modifiers/erase_iter_iter.pass.cpp | 41 +
external/bsd/libc++/dist/libcxx/test/containers/sequences/vector/vector.modifiers/erase_iter_iter_db1.pass.cpp | 13 +
external/bsd/libc++/dist/libcxx/test/containers/sequences/vector/vector.modifiers/erase_iter_iter_db2.pass.cpp | 13 +
external/bsd/libc++/dist/libcxx/test/containers/sequences/vector/vector.modifiers/erase_iter_iter_db3.pass.cpp | 13 +
external/bsd/libc++/dist/libcxx/test/containers/sequences/vector/vector.modifiers/erase_iter_iter_db4.pass.cpp | 12 +
external/bsd/libc++/dist/libcxx/test/containers/sequences/vector/vector.modifiers/insert_iter_initializer_list.pass.cpp | 26 +
external/bsd/libc++/dist/libcxx/test/containers/sequences/vector/vector.modifiers/insert_iter_iter_iter.pass.cpp | 46 +
external/bsd/libc++/dist/libcxx/test/containers/sequences/vector/vector.modifiers/insert_iter_rvalue.pass.cpp | 23 +
external/bsd/libc++/dist/libcxx/test/containers/sequences/vector/vector.modifiers/insert_iter_size_value.pass.cpp | 37 +
external/bsd/libc++/dist/libcxx/test/containers/sequences/vector/vector.modifiers/insert_iter_value.pass.cpp | 24 +
external/bsd/libc++/dist/libcxx/test/containers/sequences/vector/vector.modifiers/pop_back.pass.cpp | 14 +
external/bsd/libc++/dist/libcxx/test/containers/sequences/vector/vector.modifiers/push_back.pass.cpp | 26 +
external/bsd/libc++/dist/libcxx/test/containers/sequences/vector/vector.modifiers/push_back_rvalue.pass.cpp | 26 +
external/bsd/libc++/dist/libcxx/test/containers/sequences/vector/vector.special/db_swap_1.pass.cpp | 17 +
external/bsd/libc++/dist/libcxx/test/containers/sequences/vector/vector.special/swap.pass.cpp | 58 +
external/bsd/libc++/dist/libcxx/test/containers/unord/unord.map/bucket.pass.cpp | 23 +
external/bsd/libc++/dist/libcxx/test/containers/unord/unord.map/bucket_count.pass.cpp | 31 +
external/bsd/libc++/dist/libcxx/test/containers/unord/unord.map/bucket_size.pass.cpp | 25 +
external/bsd/libc++/dist/libcxx/test/containers/unord/unord.map/compare.pass.cpp | 39 +
external/bsd/libc++/dist/libcxx/test/containers/unord/unord.map/count.pass.cpp | 23 +
external/bsd/libc++/dist/libcxx/test/containers/unord/unord.map/eq.pass.cpp | 71 +
external/bsd/libc++/dist/libcxx/test/containers/unord/unord.map/equal_range_const.pass.cpp | 28 +
external/bsd/libc++/dist/libcxx/test/containers/unord/unord.map/equal_range_non_const.pass.cpp | 28 +
external/bsd/libc++/dist/libcxx/test/containers/unord/unord.map/find_const.pass.cpp | 26 +
external/bsd/libc++/dist/libcxx/test/containers/unord/unord.map/find_non_const.pass.cpp | 26 +
external/bsd/libc++/dist/libcxx/test/containers/unord/unord.map/iterators.pass.cpp | 44 +
external/bsd/libc++/dist/libcxx/test/containers/unord/unord.map/load_factor.pass.cpp | 29 +
external/bsd/libc++/dist/libcxx/test/containers/unord/unord.map/local_iterators.pass.cpp | 200 ++++
external/bsd/libc++/dist/libcxx/test/containers/unord/unord.map/max_bucket_count.pass.cpp | 12 +
external/bsd/libc++/dist/libcxx/test/containers/unord/unord.map/max_load_factor.pass.cpp | 20 +
external/bsd/libc++/dist/libcxx/test/containers/unord/unord.map/max_size.pass.cpp | 9 +
external/bsd/libc++/dist/libcxx/test/containers/unord/unord.map/rehash.pass.cpp | 34 +-
external/bsd/libc++/dist/libcxx/test/containers/unord/unord.map/reserve.pass.cpp | 34 +-
external/bsd/libc++/dist/libcxx/test/containers/unord/unord.map/swap_member.pass.cpp | 183 ++++
external/bsd/libc++/dist/libcxx/test/containers/unord/unord.map/types.pass.cpp | 20 +
external/bsd/libc++/dist/libcxx/test/containers/unord/unord.map/unord.map.cnstr/allocator.pass.cpp | 22 +
external/bsd/libc++/dist/libcxx/test/containers/unord/unord.map/unord.map.cnstr/assign_copy.pass.cpp | 48 +
external/bsd/libc++/dist/libcxx/test/containers/unord/unord.map/unord.map.cnstr/assign_init.pass.cpp | 35 +
external/bsd/libc++/dist/libcxx/test/containers/unord/unord.map/unord.map.cnstr/assign_move.pass.cpp | 49 +
external/bsd/libc++/dist/libcxx/test/containers/unord/unord.map/unord.map.cnstr/copy.pass.cpp | 42 +
external/bsd/libc++/dist/libcxx/test/containers/unord/unord.map/unord.map.cnstr/copy_alloc.pass.cpp | 42 +
external/bsd/libc++/dist/libcxx/test/containers/unord/unord.map/unord.map.cnstr/default.pass.cpp | 22 +
external/bsd/libc++/dist/libcxx/test/containers/unord/unord.map/unord.map.cnstr/init.pass.cpp | 34 +
external/bsd/libc++/dist/libcxx/test/containers/unord/unord.map/unord.map.cnstr/init_size.pass.cpp | 36 +
external/bsd/libc++/dist/libcxx/test/containers/unord/unord.map/unord.map.cnstr/init_size_hash.pass.cpp | 37 +
external/bsd/libc++/dist/libcxx/test/containers/unord/unord.map/unord.map.cnstr/init_size_hash_equal.pass.cpp | 38 +
external/bsd/libc++/dist/libcxx/test/containers/unord/unord.map/unord.map.cnstr/init_size_hash_equal_allocator.pass.cpp | 39 +
external/bsd/libc++/dist/libcxx/test/containers/unord/unord.map/unord.map.cnstr/move.pass.cpp | 80 +
external/bsd/libc++/dist/libcxx/test/containers/unord/unord.map/unord.map.cnstr/move_alloc.pass.cpp | 44 +
external/bsd/libc++/dist/libcxx/test/containers/unord/unord.map/unord.map.cnstr/range.pass.cpp | 36 +
external/bsd/libc++/dist/libcxx/test/containers/unord/unord.map/unord.map.cnstr/range_size.pass.cpp | 38 +
external/bsd/libc++/dist/libcxx/test/containers/unord/unord.map/unord.map.cnstr/range_size_hash.pass.cpp | 39 +
external/bsd/libc++/dist/libcxx/test/containers/unord/unord.map/unord.map.cnstr/range_size_hash_equal.pass.cpp | 40 +
external/bsd/libc++/dist/libcxx/test/containers/unord/unord.map/unord.map.cnstr/range_size_hash_equal_allocator.pass.cpp | 41 +
external/bsd/libc++/dist/libcxx/test/containers/unord/unord.map/unord.map.cnstr/size.fail.cpp | 22 +
external/bsd/libc++/dist/libcxx/test/containers/unord/unord.map/unord.map.cnstr/size.pass.cpp | 22 +
external/bsd/libc++/dist/libcxx/test/containers/unord/unord.map/unord.map.cnstr/size_hash.pass.cpp | 24 +
external/bsd/libc++/dist/libcxx/test/containers/unord/unord.map/unord.map.cnstr/size_hash_equal.pass.cpp | 25 +
external/bsd/libc++/dist/libcxx/test/containers/unord/unord.map/unord.map.cnstr/size_hash_equal_allocator.pass.cpp | 26 +
external/bsd/libc++/dist/libcxx/test/containers/unord/unord.map/unord.map.elem/at.pass.cpp | 56 +
external/bsd/libc++/dist/libcxx/test/containers/unord/unord.map/unord.map.elem/index.pass.cpp | 47 +
external/bsd/libc++/dist/libcxx/test/containers/unord/unord.map/unord.map.elem/index_tuple.pass.cpp | 41 +
external/bsd/libc++/dist/libcxx/test/containers/unord/unord.map/unord.map.swap/swap_non_member.pass.cpp | 183 ++++
external/bsd/libc++/dist/libcxx/test/containers/unord/unord.map/unorder.map.modifiers/clear.pass.cpp | 21 +
external/bsd/libc++/dist/libcxx/test/containers/unord/unord.map/unorder.map.modifiers/emplace.pass.cpp | 31 +-
external/bsd/libc++/dist/libcxx/test/containers/unord/unord.map/unorder.map.modifiers/emplace_hint.pass.cpp | 29 +-
external/bsd/libc++/dist/libcxx/test/containers/unord/unord.map/unorder.map.modifiers/erase_const_iter.pass.cpp | 25 +
external/bsd/libc++/dist/libcxx/test/containers/unord/unord.map/unorder.map.modifiers/erase_key.pass.cpp | 61 +
external/bsd/libc++/dist/libcxx/test/containers/unord/unord.map/unorder.map.modifiers/erase_range.pass.cpp | 40 +
external/bsd/libc++/dist/libcxx/test/containers/unord/unord.map/unorder.map.modifiers/insert_const_lvalue.pass.cpp | 34 +
external/bsd/libc++/dist/libcxx/test/containers/unord/unord.map/unorder.map.modifiers/insert_hint_const_lvalue.pass.cpp | 31 +
external/bsd/libc++/dist/libcxx/test/containers/unord/unord.map/unorder.map.modifiers/insert_hint_rvalue.pass.cpp | 59 +
external/bsd/libc++/dist/libcxx/test/containers/unord/unord.map/unorder.map.modifiers/insert_init.pass.cpp | 24 +
external/bsd/libc++/dist/libcxx/test/containers/unord/unord.map/unorder.map.modifiers/insert_range.pass.cpp | 24 +
external/bsd/libc++/dist/libcxx/test/containers/unord/unord.map/unorder.map.modifiers/insert_rvalue.pass.cpp | 65 +
external/bsd/libc++/dist/libcxx/test/containers/unord/unord.multimap/bucket.pass.cpp | 23 +
external/bsd/libc++/dist/libcxx/test/containers/unord/unord.multimap/bucket_size.pass.cpp | 27 +
external/bsd/libc++/dist/libcxx/test/containers/unord/unord.multimap/count.pass.cpp | 26 +
external/bsd/libc++/dist/libcxx/test/containers/unord/unord.multimap/eq.pass.cpp | 80 +
external/bsd/libc++/dist/libcxx/test/containers/unord/unord.multimap/equal_range_const.pass.cpp | 39 +
external/bsd/libc++/dist/libcxx/test/containers/unord/unord.multimap/equal_range_non_const.pass.cpp | 39 +
external/bsd/libc++/dist/libcxx/test/containers/unord/unord.multimap/find_const.pass.cpp | 26 +
external/bsd/libc++/dist/libcxx/test/containers/unord/unord.multimap/find_non_const.pass.cpp | 26 +
external/bsd/libc++/dist/libcxx/test/containers/unord/unord.multimap/iterators.pass.cpp | 47 +
external/bsd/libc++/dist/libcxx/test/containers/unord/unord.multimap/load_factor.pass.cpp | 29 +
external/bsd/libc++/dist/libcxx/test/containers/unord/unord.multimap/local_iterators.pass.cpp | 264 ++++++
external/bsd/libc++/dist/libcxx/test/containers/unord/unord.multimap/max_bucket_count.pass.cpp | 12 +
external/bsd/libc++/dist/libcxx/test/containers/unord/unord.multimap/max_load_factor.pass.cpp | 20 +
external/bsd/libc++/dist/libcxx/test/containers/unord/unord.multimap/max_size.pass.cpp | 9 +
external/bsd/libc++/dist/libcxx/test/containers/unord/unord.multimap/rehash.pass.cpp | 39 +-
external/bsd/libc++/dist/libcxx/test/containers/unord/unord.multimap/reserve.pass.cpp | 34 +-
external/bsd/libc++/dist/libcxx/test/containers/unord/unord.multimap/swap_member.pass.cpp | 188 ++++
external/bsd/libc++/dist/libcxx/test/containers/unord/unord.multimap/types.pass.cpp | 20 +
external/bsd/libc++/dist/libcxx/test/containers/unord/unord.multimap/unord.multimap.cnstr/allocator.pass.cpp | 22 +
external/bsd/libc++/dist/libcxx/test/containers/unord/unord.multimap/unord.multimap.cnstr/assign_copy.pass.cpp | 62 +
external/bsd/libc++/dist/libcxx/test/containers/unord/unord.multimap/unord.multimap.cnstr/assign_init.pass.cpp | 59 +
external/bsd/libc++/dist/libcxx/test/containers/unord/unord.multimap/unord.multimap.cnstr/assign_move.pass.cpp | 68 +
external/bsd/libc++/dist/libcxx/test/containers/unord/unord.multimap/unord.multimap.cnstr/copy.pass.cpp | 56 +
external/bsd/libc++/dist/libcxx/test/containers/unord/unord.multimap/unord.multimap.cnstr/copy_alloc.pass.cpp | 56 +
external/bsd/libc++/dist/libcxx/test/containers/unord/unord.multimap/unord.multimap.cnstr/default.pass.cpp | 22 +
external/bsd/libc++/dist/libcxx/test/containers/unord/unord.multimap/unord.multimap.cnstr/init.pass.cpp | 56 +
external/bsd/libc++/dist/libcxx/test/containers/unord/unord.multimap/unord.multimap.cnstr/init_size.pass.cpp | 58 +
external/bsd/libc++/dist/libcxx/test/containers/unord/unord.multimap/unord.multimap.cnstr/init_size_hash.pass.cpp | 59 +
external/bsd/libc++/dist/libcxx/test/containers/unord/unord.multimap/unord.multimap.cnstr/init_size_hash_equal.pass.cpp | 60 +
external/bsd/libc++/dist/libcxx/test/containers/unord/unord.multimap/unord.multimap.cnstr/init_size_hash_equal_allocator.pass.cpp | 61 +
external/bsd/libc++/dist/libcxx/test/containers/unord/unord.multimap/unord.multimap.cnstr/move.pass.cpp | 102 ++
external/bsd/libc++/dist/libcxx/test/containers/unord/unord.multimap/unord.multimap.cnstr/move_alloc.pass.cpp | 67 +
external/bsd/libc++/dist/libcxx/test/containers/unord/unord.multimap/unord.multimap.cnstr/range.pass.cpp | 58 +
external/bsd/libc++/dist/libcxx/test/containers/unord/unord.multimap/unord.multimap.cnstr/range_size.pass.cpp | 60 +
external/bsd/libc++/dist/libcxx/test/containers/unord/unord.multimap/unord.multimap.cnstr/range_size_hash.pass.cpp | 61 +
external/bsd/libc++/dist/libcxx/test/containers/unord/unord.multimap/unord.multimap.cnstr/range_size_hash_equal.pass.cpp | 62 +
external/bsd/libc++/dist/libcxx/test/containers/unord/unord.multimap/unord.multimap.cnstr/range_size_hash_equal_allocator.pass.cpp | 63 +
external/bsd/libc++/dist/libcxx/test/containers/unord/unord.multimap/unord.multimap.cnstr/size.fail.cpp | 22 +
external/bsd/libc++/dist/libcxx/test/containers/unord/unord.multimap/unord.multimap.cnstr/size.pass.cpp | 22 +
external/bsd/libc++/dist/libcxx/test/containers/unord/unord.multimap/unord.multimap.cnstr/size_hash.pass.cpp | 24 +
external/bsd/libc++/dist/libcxx/test/containers/unord/unord.multimap/unord.multimap.cnstr/size_hash_equal.pass.cpp | 25 +
external/bsd/libc++/dist/libcxx/test/containers/unord/unord.multimap/unord.multimap.cnstr/size_hash_equal_allocator.pass.cpp | 26 +
external/bsd/libc++/dist/libcxx/test/containers/unord/unord.multimap/unord.multimap.modifiers/clear.pass.cpp | 21 +
external/bsd/libc++/dist/libcxx/test/containers/unord/unord.multimap/unord.multimap.modifiers/emplace.pass.cpp | 28 +-
external/bsd/libc++/dist/libcxx/test/containers/unord/unord.multimap/unord.multimap.modifiers/emplace_hint.pass.cpp | 37 +-
external/bsd/libc++/dist/libcxx/test/containers/unord/unord.multimap/unord.multimap.modifiers/erase_const_iter.pass.cpp | 49 +
external/bsd/libc++/dist/libcxx/test/containers/unord/unord.multimap/unord.multimap.modifiers/erase_key.pass.cpp | 166 ++++
external/bsd/libc++/dist/libcxx/test/containers/unord/unord.multimap/unord.multimap.modifiers/erase_range.pass.cpp | 80 +
external/bsd/libc++/dist/libcxx/test/containers/unord/unord.multimap/unord.multimap.modifiers/insert_const_lvalue.pass.cpp | 30 +
external/bsd/libc++/dist/libcxx/test/containers/unord/unord.multimap/unord.multimap.modifiers/insert_hint_const_lvalue.pass.cpp | 31 +
external/bsd/libc++/dist/libcxx/test/containers/unord/unord.multimap/unord.multimap.modifiers/insert_hint_rvalue.pass.cpp | 59 +
external/bsd/libc++/dist/libcxx/test/containers/unord/unord.multimap/unord.multimap.modifiers/insert_init.pass.cpp | 49 +
external/bsd/libc++/dist/libcxx/test/containers/unord/unord.multimap/unord.multimap.modifiers/insert_range.pass.cpp | 49 +
external/bsd/libc++/dist/libcxx/test/containers/unord/unord.multimap/unord.multimap.modifiers/insert_rvalue.pass.cpp | 57 +
external/bsd/libc++/dist/libcxx/test/containers/unord/unord.multimap/unord.multimap.swap/swap_non_member.pass.cpp | 187 ++++
external/bsd/libc++/dist/libcxx/test/containers/unord/unord.multiset/bucket.pass.cpp | 23 +
external/bsd/libc++/dist/libcxx/test/containers/unord/unord.multiset/bucket_count.pass.cpp | 31 +
external/bsd/libc++/dist/libcxx/test/containers/unord/unord.multiset/bucket_size.pass.cpp | 27 +
external/bsd/libc++/dist/libcxx/test/containers/unord/unord.multiset/clear.pass.cpp | 21 +
external/bsd/libc++/dist/libcxx/test/containers/unord/unord.multiset/count.pass.cpp | 26 +
external/bsd/libc++/dist/libcxx/test/containers/unord/unord.multiset/emplace.pass.cpp | 20 +
external/bsd/libc++/dist/libcxx/test/containers/unord/unord.multiset/emplace_hint.pass.cpp | 21 +
external/bsd/libc++/dist/libcxx/test/containers/unord/unord.multiset/eq.pass.cpp | 80 +
external/bsd/libc++/dist/libcxx/test/containers/unord/unord.multiset/equal_range_const.pass.cpp | 36 +
external/bsd/libc++/dist/libcxx/test/containers/unord/unord.multiset/equal_range_non_const.pass.cpp | 36 +
external/bsd/libc++/dist/libcxx/test/containers/unord/unord.multiset/erase_const_iter.pass.cpp | 26 +
external/bsd/libc++/dist/libcxx/test/containers/unord/unord.multiset/erase_key.pass.cpp | 61 +
external/bsd/libc++/dist/libcxx/test/containers/unord/unord.multiset/erase_range.pass.cpp | 38 +
external/bsd/libc++/dist/libcxx/test/containers/unord/unord.multiset/find_const.pass.cpp | 25 +
external/bsd/libc++/dist/libcxx/test/containers/unord/unord.multiset/find_non_const.pass.cpp | 25 +
external/bsd/libc++/dist/libcxx/test/containers/unord/unord.multiset/insert_const_lvalue.pass.cpp | 26 +
external/bsd/libc++/dist/libcxx/test/containers/unord/unord.multiset/insert_hint_const_lvalue.pass.cpp | 27 +
external/bsd/libc++/dist/libcxx/test/containers/unord/unord.multiset/insert_hint_rvalue.pass.cpp | 51 +
external/bsd/libc++/dist/libcxx/test/containers/unord/unord.multiset/insert_init.pass.cpp | 24 +
external/bsd/libc++/dist/libcxx/test/containers/unord/unord.multiset/insert_range.pass.cpp | 24 +
external/bsd/libc++/dist/libcxx/test/containers/unord/unord.multiset/insert_rvalue.pass.cpp | 49 +
external/bsd/libc++/dist/libcxx/test/containers/unord/unord.multiset/iterators.pass.cpp | 44 +
external/bsd/libc++/dist/libcxx/test/containers/unord/unord.multiset/load_factor.pass.cpp | 29 +
external/bsd/libc++/dist/libcxx/test/containers/unord/unord.multiset/local_iterators.pass.cpp | 240 +++++
external/bsd/libc++/dist/libcxx/test/containers/unord/unord.multiset/max_bucket_count.pass.cpp | 10 +
external/bsd/libc++/dist/libcxx/test/containers/unord/unord.multiset/max_load_factor.pass.cpp | 20 +
external/bsd/libc++/dist/libcxx/test/containers/unord/unord.multiset/max_size.pass.cpp | 9 +
external/bsd/libc++/dist/libcxx/test/containers/unord/unord.multiset/rehash.pass.cpp | 34 +-
external/bsd/libc++/dist/libcxx/test/containers/unord/unord.multiset/reserve.pass.cpp | 34 +-
external/bsd/libc++/dist/libcxx/test/containers/unord/unord.multiset/swap_member.pass.cpp | 183 ++++
external/bsd/libc++/dist/libcxx/test/containers/unord/unord.multiset/types.pass.cpp | 19 +
external/bsd/libc++/dist/libcxx/test/containers/unord/unord.multiset/unord.multiset.cnstr/allocator.pass.cpp | 20 +
external/bsd/libc++/dist/libcxx/test/containers/unord/unord.multiset/unord.multiset.cnstr/assign_copy.pass.cpp | 56 +
external/bsd/libc++/dist/libcxx/test/containers/unord/unord.multiset/unord.multiset.cnstr/assign_init.pass.cpp | 35 +
external/bsd/libc++/dist/libcxx/test/containers/unord/unord.multiset/unord.multiset.cnstr/assign_move.pass.cpp | 101 ++
external/bsd/libc++/dist/libcxx/test/containers/unord/unord.multiset/unord.multiset.cnstr/copy.pass.cpp | 49 +
external/bsd/libc++/dist/libcxx/test/containers/unord/unord.multiset/unord.multiset.cnstr/copy_alloc.pass.cpp | 49 +
external/bsd/libc++/dist/libcxx/test/containers/unord/unord.multiset/unord.multiset.cnstr/default.pass.cpp | 20 +
external/bsd/libc++/dist/libcxx/test/containers/unord/unord.multiset/unord.multiset.cnstr/init.pass.cpp | 33 +
external/bsd/libc++/dist/libcxx/test/containers/unord/unord.multiset/unord.multiset.cnstr/init_size.pass.cpp | 35 +
external/bsd/libc++/dist/libcxx/test/containers/unord/unord.multiset/unord.multiset.cnstr/init_size_hash.pass.cpp | 36 +
external/bsd/libc++/dist/libcxx/test/containers/unord/unord.multiset/unord.multiset.cnstr/init_size_hash_equal.pass.cpp | 37 +
external/bsd/libc++/dist/libcxx/test/containers/unord/unord.multiset/unord.multiset.cnstr/init_size_hash_equal_allocator.pass.cpp | 38 +
external/bsd/libc++/dist/libcxx/test/containers/unord/unord.multiset/unord.multiset.cnstr/move.pass.cpp | 78 +
external/bsd/libc++/dist/libcxx/test/containers/unord/unord.multiset/unord.multiset.cnstr/move_alloc.pass.cpp | 93 ++
external/bsd/libc++/dist/libcxx/test/containers/unord/unord.multiset/unord.multiset.cnstr/range.pass.cpp | 35 +
external/bsd/libc++/dist/libcxx/test/containers/unord/unord.multiset/unord.multiset.cnstr/range_size.pass.cpp | 37 +
external/bsd/libc++/dist/libcxx/test/containers/unord/unord.multiset/unord.multiset.cnstr/range_size_hash.pass.cpp | 38 +
external/bsd/libc++/dist/libcxx/test/containers/unord/unord.multiset/unord.multiset.cnstr/range_size_hash_equal.pass.cpp | 39 +
external/bsd/libc++/dist/libcxx/test/containers/unord/unord.multiset/unord.multiset.cnstr/range_size_hash_equal_allocator.pass.cpp | 40 +
external/bsd/libc++/dist/libcxx/test/containers/unord/unord.multiset/unord.multiset.cnstr/size.fail.cpp | 20 +
external/bsd/libc++/dist/libcxx/test/containers/unord/unord.multiset/unord.multiset.cnstr/size.pass.cpp | 20 +
external/bsd/libc++/dist/libcxx/test/containers/unord/unord.multiset/unord.multiset.cnstr/size_hash.pass.cpp | 22 +
external/bsd/libc++/dist/libcxx/test/containers/unord/unord.multiset/unord.multiset.cnstr/size_hash_equal.pass.cpp | 23 +
external/bsd/libc++/dist/libcxx/test/containers/unord/unord.multiset/unord.multiset.cnstr/size_hash_equal_allocator.pass.cpp | 24 +
external/bsd/libc++/dist/libcxx/test/containers/unord/unord.multiset/unord.multiset.swap/swap_non_member.pass.cpp | 183 ++++
external/bsd/libc++/dist/libcxx/test/containers/unord/unord.set/bucket.pass.cpp | 22 +
external/bsd/libc++/dist/libcxx/test/containers/unord/unord.set/bucket_count.pass.cpp | 29 +
external/bsd/libc++/dist/libcxx/test/containers/unord/unord.set/bucket_size.pass.cpp | 24 +
external/bsd/libc++/dist/libcxx/test/containers/unord/unord.set/clear.pass.cpp | 20 +
external/bsd/libc++/dist/libcxx/test/containers/unord/unord.set/count.pass.cpp | 25 +
external/bsd/libc++/dist/libcxx/test/containers/unord/unord.set/emplace.pass.cpp | 23 +
external/bsd/libc++/dist/libcxx/test/containers/unord/unord.set/emplace_hint.pass.cpp | 21 +
external/bsd/libc++/dist/libcxx/test/containers/unord/unord.set/eq.pass.cpp | 68 +
external/bsd/libc++/dist/libcxx/test/containers/unord/unord.set/equal_range_const.pass.cpp | 31 +
external/bsd/libc++/dist/libcxx/test/containers/unord/unord.set/equal_range_non_const.pass.cpp | 31 +
external/bsd/libc++/dist/libcxx/test/containers/unord/unord.set/erase_const_iter.pass.cpp | 24 +
external/bsd/libc++/dist/libcxx/test/containers/unord/unord.set/erase_key.pass.cpp | 60 +
external/bsd/libc++/dist/libcxx/test/containers/unord/unord.set/erase_range.pass.cpp | 37 +
external/bsd/libc++/dist/libcxx/test/containers/unord/unord.set/find_const.pass.cpp | 24 +
external/bsd/libc++/dist/libcxx/test/containers/unord/unord.set/find_non_const.pass.cpp | 24 +
external/bsd/libc++/dist/libcxx/test/containers/unord/unord.set/insert_const_lvalue.pass.cpp | 30 +
external/bsd/libc++/dist/libcxx/test/containers/unord/unord.set/insert_hint_const_lvalue.pass.cpp | 27 +
external/bsd/libc++/dist/libcxx/test/containers/unord/unord.set/insert_hint_rvalue.pass.cpp | 51 +
external/bsd/libc++/dist/libcxx/test/containers/unord/unord.set/insert_init.pass.cpp | 24 +
external/bsd/libc++/dist/libcxx/test/containers/unord/unord.set/insert_range.pass.cpp | 24 +
external/bsd/libc++/dist/libcxx/test/containers/unord/unord.set/insert_rvalue.pass.cpp | 57 +
external/bsd/libc++/dist/libcxx/test/containers/unord/unord.set/iterators.pass.cpp | 44 +
external/bsd/libc++/dist/libcxx/test/containers/unord/unord.set/load_factor.pass.cpp | 29 +
external/bsd/libc++/dist/libcxx/test/containers/unord/unord.set/local_iterators.pass.cpp | 184 ++++
external/bsd/libc++/dist/libcxx/test/containers/unord/unord.set/max_bucket_count.pass.cpp | 10 +
external/bsd/libc++/dist/libcxx/test/containers/unord/unord.set/max_load_factor.pass.cpp | 20 +
external/bsd/libc++/dist/libcxx/test/containers/unord/unord.set/max_size.pass.cpp | 9 +
external/bsd/libc++/dist/libcxx/test/containers/unord/unord.set/rehash.pass.cpp | 34 +-
external/bsd/libc++/dist/libcxx/test/containers/unord/unord.set/reserve.pass.cpp | 34 +-
external/bsd/libc++/dist/libcxx/test/containers/unord/unord.set/swap_member.pass.cpp | 183 ++++
external/bsd/libc++/dist/libcxx/test/containers/unord/unord.set/types.pass.cpp | 19 +
external/bsd/libc++/dist/libcxx/test/containers/unord/unord.set/unord.set.cnstr/allocator.pass.cpp | 20 +
external/bsd/libc++/dist/libcxx/test/containers/unord/unord.set/unord.set.cnstr/assign_copy.pass.cpp | 48 +
external/bsd/libc++/dist/libcxx/test/containers/unord/unord.set/unord.set.cnstr/assign_init.pass.cpp | 35 +
external/bsd/libc++/dist/libcxx/test/containers/unord/unord.set/unord.set.cnstr/assign_move.pass.cpp | 48 +
external/bsd/libc++/dist/libcxx/test/containers/unord/unord.set/unord.set.cnstr/copy.pass.cpp | 41 +
external/bsd/libc++/dist/libcxx/test/containers/unord/unord.set/unord.set.cnstr/copy_alloc.pass.cpp | 41 +
external/bsd/libc++/dist/libcxx/test/containers/unord/unord.set/unord.set.cnstr/default.pass.cpp | 20 +
external/bsd/libc++/dist/libcxx/test/containers/unord/unord.set/unord.set.cnstr/init.pass.cpp | 33 +
external/bsd/libc++/dist/libcxx/test/containers/unord/unord.set/unord.set.cnstr/init_size.pass.cpp | 35 +
external/bsd/libc++/dist/libcxx/test/containers/unord/unord.set/unord.set.cnstr/init_size_hash.pass.cpp | 36 +
external/bsd/libc++/dist/libcxx/test/containers/unord/unord.set/unord.set.cnstr/init_size_hash_equal.pass.cpp | 37 +
external/bsd/libc++/dist/libcxx/test/containers/unord/unord.set/unord.set.cnstr/init_size_hash_equal_allocator.pass.cpp | 38 +
external/bsd/libc++/dist/libcxx/test/containers/unord/unord.set/unord.set.cnstr/move.pass.cpp | 78 +
external/bsd/libc++/dist/libcxx/test/containers/unord/unord.set/unord.set.cnstr/move_alloc.pass.cpp | 44 +
external/bsd/libc++/dist/libcxx/test/containers/unord/unord.set/unord.set.cnstr/range.pass.cpp | 35 +
external/bsd/libc++/dist/libcxx/test/containers/unord/unord.set/unord.set.cnstr/range_size.pass.cpp | 37 +
external/bsd/libc++/dist/libcxx/test/containers/unord/unord.set/unord.set.cnstr/range_size_hash.pass.cpp | 38 +
external/bsd/libc++/dist/libcxx/test/containers/unord/unord.set/unord.set.cnstr/range_size_hash_equal.pass.cpp | 39 +
external/bsd/libc++/dist/libcxx/test/containers/unord/unord.set/unord.set.cnstr/range_size_hash_equal_allocator.pass.cpp | 40 +
external/bsd/libc++/dist/libcxx/test/containers/unord/unord.set/unord.set.cnstr/size.pass.cpp | 20 +
external/bsd/libc++/dist/libcxx/test/containers/unord/unord.set/unord.set.cnstr/size_hash.pass.cpp | 22 +
external/bsd/libc++/dist/libcxx/test/containers/unord/unord.set/unord.set.cnstr/size_hash_equal.pass.cpp | 23 +
external/bsd/libc++/dist/libcxx/test/containers/unord/unord.set/unord.set.cnstr/size_hash_equal_allocator.pass.cpp | 26 +-
external/bsd/libc++/dist/libcxx/test/containers/unord/unord.set/unord.set.swap/swap_non_member.pass.cpp | 183 ++++
external/bsd/libc++/dist/libcxx/test/input.output/iostream.format/input.streams/istream.unformatted/ignore_0xff.pass.cpp | 37 +
external/bsd/libc++/dist/libcxx/test/numerics/rand/rand.eng/rand.eng.lcong/seed_sseq.pass.cpp | 8 +
external/bsd/libc++/dist/libcxx/test/re/re.alg/re.alg.match/parse_curly_brackets.pass.cpp | 72 +
external/bsd/libc++/dist/libcxx/test/re/re.alg/re.alg.search/lookahead.pass.cpp | 28 +
external/bsd/libc++/dist/libcxx/test/re/re.regex/re.regex.construct/awk_oct.pass.cpp | 28 +
external/bsd/libc++/dist/libcxx/test/re/re.regex/re.regex.construct/bad_escape.pass.cpp | 37 +
external/bsd/libc++/dist/libcxx/test/strings/basic.string/min_allocator.h | 252 ++++++
external/bsd/libc++/dist/libcxx/test/strings/basic.string/string.access/at.pass.cpp | 14 +
external/bsd/libc++/dist/libcxx/test/strings/basic.string/string.access/back.pass.cpp | 11 +
external/bsd/libc++/dist/libcxx/test/strings/basic.string/string.access/front.pass.cpp | 11 +
external/bsd/libc++/dist/libcxx/test/strings/basic.string/string.access/index.pass.cpp | 19 +
external/bsd/libc++/dist/libcxx/test/strings/basic.string/string.capacity/capacity.pass.cpp | 10 +
external/bsd/libc++/dist/libcxx/test/strings/basic.string/string.capacity/clear.pass.cpp | 19 +
external/bsd/libc++/dist/libcxx/test/strings/basic.string/string.capacity/empty.pass.cpp | 12 +
external/bsd/libc++/dist/libcxx/test/strings/basic.string/string.capacity/length.pass.cpp | 12 +
external/bsd/libc++/dist/libcxx/test/strings/basic.string/string.capacity/max_size.pass.cpp | 12 +
external/bsd/libc++/dist/libcxx/test/strings/basic.string/string.capacity/reserve.pass.cpp | 36 +
external/bsd/libc++/dist/libcxx/test/strings/basic.string/string.capacity/resize_size.pass.cpp | 25 +
external/bsd/libc++/dist/libcxx/test/strings/basic.string/string.capacity/resize_size_char.pass.cpp | 25 +
external/bsd/libc++/dist/libcxx/test/strings/basic.string/string.capacity/shrink_to_fit.pass.cpp | 19 +
external/bsd/libc++/dist/libcxx/test/strings/basic.string/string.capacity/size.pass.cpp | 12 +
external/bsd/libc++/dist/libcxx/test/strings/basic.string/string.cons/alloc.pass.cpp | 30 +
external/bsd/libc++/dist/libcxx/test/strings/basic.string/string.cons/char_assignment.pass.cpp | 13 +
external/bsd/libc++/dist/libcxx/test/strings/basic.string/string.cons/copy.pass.cpp | 12 +
external/bsd/libc++/dist/libcxx/test/strings/basic.string/string.cons/copy_alloc.pass.cpp | 12 +
external/bsd/libc++/dist/libcxx/test/strings/basic.string/string.cons/copy_assignment.pass.cpp | 24 +
external/bsd/libc++/dist/libcxx/test/strings/basic.string/string.cons/initializer_list.pass.cpp | 14 +
external/bsd/libc++/dist/libcxx/test/strings/basic.string/string.cons/initializer_list_assignment.pass.cpp | 10 +
external/bsd/libc++/dist/libcxx/test/strings/basic.string/string.cons/iter_alloc.pass.cpp | 40 +-
external/bsd/libc++/dist/libcxx/test/strings/basic.string/string.cons/move.pass.cpp | 12 +
external/bsd/libc++/dist/libcxx/test/strings/basic.string/string.cons/move_alloc.pass.cpp | 13 +
external/bsd/libc++/dist/libcxx/test/strings/basic.string/string.cons/move_assignment.pass.cpp | 23 +
external/bsd/libc++/dist/libcxx/test/strings/basic.string/string.cons/pointer_alloc.pass.cpp | 28 +-
external/bsd/libc++/dist/libcxx/test/strings/basic.string/string.cons/pointer_assignment.pass.cpp | 24 +
external/bsd/libc++/dist/libcxx/test/strings/basic.string/string.cons/pointer_size_alloc.pass.cpp | 28 +-
external/bsd/libc++/dist/libcxx/test/strings/basic.string/string.cons/size_char_alloc.pass.cpp | 38 +-
external/bsd/libc++/dist/libcxx/test/strings/basic.string/string.cons/substr.pass.cpp | 47 +-
external/bsd/libc++/dist/libcxx/test/strings/basic.string/string.iterators/begin.pass.cpp | 11 +
external/bsd/libc++/dist/libcxx/test/strings/basic.string/string.iterators/cbegin.pass.cpp | 11 +
external/bsd/libc++/dist/libcxx/test/strings/basic.string/string.iterators/cend.pass.cpp | 11 +
external/bsd/libc++/dist/libcxx/test/strings/basic.string/string.iterators/crbegin.pass.cpp | 11 +
external/bsd/libc++/dist/libcxx/test/strings/basic.string/string.iterators/crend.pass.cpp | 11 +
external/bsd/libc++/dist/libcxx/test/strings/basic.string/string.iterators/end.pass.cpp | 11 +
external/bsd/libc++/dist/libcxx/test/strings/basic.string/string.iterators/rbegin.pass.cpp | 11 +
external/bsd/libc++/dist/libcxx/test/strings/basic.string/string.iterators/rend.pass.cpp | 11 +
external/bsd/libc++/dist/libcxx/test/strings/basic.string/string.modifiers/string_append/initializer_list.pass.cpp | 10 +
external/bsd/libc++/dist/libcxx/test/strings/basic.string/string.modifiers/string_append/iterator.pass.cpp | 63 +
external/bsd/libc++/dist/libcxx/test/strings/basic.string/string.modifiers/string_append/pointer.pass.cpp | 21 +
external/bsd/libc++/dist/libcxx/test/strings/basic.string/string.modifiers/string_append/pointer_size.pass.cpp | 25 +
external/bsd/libc++/dist/libcxx/test/strings/basic.string/string.modifiers/string_append/push_back.pass.cpp | 12 +
external/bsd/libc++/dist/libcxx/test/strings/basic.string/string.modifiers/string_append/size_char.pass.cpp | 21 +
external/bsd/libc++/dist/libcxx/test/strings/basic.string/string.modifiers/string_append/string.pass.cpp | 29 +
external/bsd/libc++/dist/libcxx/test/strings/basic.string/string.modifiers/string_append/string_size_size.pass.cpp | 30 +
external/bsd/libc++/dist/libcxx/test/strings/basic.string/string.modifiers/string_assign/initializer_list.pass.cpp | 10 +
external/bsd/libc++/dist/libcxx/test/strings/basic.string/string.modifiers/string_assign/iterator.pass.cpp | 63 +
external/bsd/libc++/dist/libcxx/test/strings/basic.string/string.modifiers/string_assign/pointer.pass.cpp | 21 +
external/bsd/libc++/dist/libcxx/test/strings/basic.string/string.modifiers/string_assign/pointer_size.pass.cpp | 25 +
external/bsd/libc++/dist/libcxx/test/strings/basic.string/string.modifiers/string_assign/rv_string.pass.cpp | 29 +
external/bsd/libc++/dist/libcxx/test/strings/basic.string/string.modifiers/string_assign/size_char.pass.cpp | 21 +
external/bsd/libc++/dist/libcxx/test/strings/basic.string/string.modifiers/string_assign/string.pass.cpp | 29 +
external/bsd/libc++/dist/libcxx/test/strings/basic.string/string.modifiers/string_assign/string_size_size.pass.cpp | 30 +
external/bsd/libc++/dist/libcxx/test/strings/basic.string/string.modifiers/string_copy/copy.pass.cpp | 68 +
external/bsd/libc++/dist/libcxx/test/strings/basic.string/string.modifiers/string_erase/iter.pass.cpp | 21 +
external/bsd/libc++/dist/libcxx/test/strings/basic.string/string.modifiers/string_erase/iter_iter.pass.cpp | 63 +
external/bsd/libc++/dist/libcxx/test/strings/basic.string/string.modifiers/string_erase/pop_back.pass.cpp | 12 +
external/bsd/libc++/dist/libcxx/test/strings/basic.string/string.modifiers/string_erase/size_size.pass.cpp | 109 ++
external/bsd/libc++/dist/libcxx/test/strings/basic.string/string.modifiers/string_insert/iter_char.pass.cpp | 24 +
external/bsd/libc++/dist/libcxx/test/strings/basic.string/string.modifiers/string_insert/iter_initializer_list.pass.cpp | 11 +
external/bsd/libc++/dist/libcxx/test/strings/basic.string/string.modifiers/string_insert/iter_iter_iter.pass.cpp | 50 +
external/bsd/libc++/dist/libcxx/test/strings/basic.string/string.modifiers/string_insert/iter_size_char.pass.cpp | 73 +
external/bsd/libc++/dist/libcxx/test/strings/basic.string/string.modifiers/string_insert/size_pointer.pass.cpp | 89 ++
external/bsd/libc++/dist/libcxx/test/strings/basic.string/string.modifiers/string_insert/size_pointer_size.pass.cpp | 329 ++++++++
external/bsd/libc++/dist/libcxx/test/strings/basic.string/string.modifiers/string_insert/size_size_char.pass.cpp | 89 ++
external/bsd/libc++/dist/libcxx/test/strings/basic.string/string.modifiers/string_insert/size_string.pass.cpp | 89 ++
external/bsd/libc++/dist/libcxx/test/strings/basic.string/string.modifiers/string_insert/size_string_size_size.pass.cpp | 137 ++-
external/bsd/libc++/dist/libcxx/test/strings/basic.string/string.modifiers/string_op_plus_equal/char.pass.cpp | 13 +
external/bsd/libc++/dist/libcxx/test/strings/basic.string/string.modifiers/string_op_plus_equal/initializer_list.pass.cpp | 10 +
external/bsd/libc++/dist/libcxx/test/strings/basic.string/string.modifiers/string_op_plus_equal/pointer.pass.cpp | 29 +
external/bsd/libc++/dist/libcxx/test/strings/basic.string/string.modifiers/string_op_plus_equal/string.pass.cpp | 29 +
external/bsd/libc++/dist/libcxx/test/strings/basic.string/string.modifiers/string_replace/iter_iter_initializer_list.pass.cpp | 10 +
external/bsd/libc++/dist/libcxx/test/strings/basic.string/string.modifiers/string_replace/iter_iter_iter_iter.pass.cpp | 94 +-
external/bsd/libc++/dist/libcxx/test/strings/basic.string/string.modifiers/string_replace/iter_iter_pointer.pass.cpp | 35 +-
external/bsd/libc++/dist/libcxx/test/strings/basic.string/string.modifiers/string_replace/iter_iter_pointer_size.pass.cpp | 61 +-
external/bsd/libc++/dist/libcxx/test/strings/basic.string/string.modifiers/string_replace/iter_iter_size_char.pass.cpp | 37 +-
external/bsd/libc++/dist/libcxx/test/strings/basic.string/string.modifiers/string_replace/iter_iter_string.pass.cpp | 35 +-
external/bsd/libc++/dist/libcxx/test/strings/basic.string/string.modifiers/string_replace/size_size_pointer.pass.cpp | 33 +-
external/bsd/libc++/dist/libcxx/test/strings/basic.string/string.modifiers/string_replace/size_size_pointer_size.pass.cpp | 69 +-
external/bsd/libc++/dist/libcxx/test/strings/basic.string/string.modifiers/string_replace/size_size_size_char.pass.cpp | 33 +-
external/bsd/libc++/dist/libcxx/test/strings/basic.string/string.modifiers/string_replace/size_size_string.pass.cpp | 33 +-
external/bsd/libc++/dist/libcxx/test/strings/basic.string/string.modifiers/string_replace/size_size_string_size_size.pass.cpp | 243 ++++-
external/bsd/libc++/dist/libcxx/test/strings/basic.string/string.modifiers/string_swap/swap.pass.cpp | 25 +
external/bsd/libc++/dist/libcxx/test/strings/basic.string/string.nonmembers/string.io/get_line.pass.cpp | 32 +
external/bsd/libc++/dist/libcxx/test/strings/basic.string/string.nonmembers/string.io/get_line_delim.pass.cpp | 38 +
external/bsd/libc++/dist/libcxx/test/strings/basic.string/string.nonmembers/string.io/get_line_delim_rv.pass.cpp | 16 +
external/bsd/libc++/dist/libcxx/test/strings/basic.string/string.nonmembers/string.io/get_line_rv.pass.cpp | 16 +
external/bsd/libc++/dist/libcxx/test/strings/basic.string/string.nonmembers/string.io/stream_extract.pass.cpp | 50 +
external/bsd/libc++/dist/libcxx/test/strings/basic.string/string.nonmembers/string.io/stream_insert.pass.cpp | 38 +
external/bsd/libc++/dist/libcxx/test/strings/basic.string/string.nonmembers/string.special/swap.pass.cpp | 25 +
external/bsd/libc++/dist/libcxx/test/strings/basic.string/string.nonmembers/string_op!=/pointer_string.pass.cpp | 28 +-
external/bsd/libc++/dist/libcxx/test/strings/basic.string/string.nonmembers/string_op!=/string_pointer.pass.cpp | 28 +-
external/bsd/libc++/dist/libcxx/test/strings/basic.string/string.nonmembers/string_op!=/string_string.pass.cpp | 28 +-
external/bsd/libc++/dist/libcxx/test/strings/basic.string/string.nonmembers/string_op+/char_string.pass.cpp | 27 +-
external/bsd/libc++/dist/libcxx/test/strings/basic.string/string.nonmembers/string_op+/pointer_string.pass.cpp | 49 +-
external/bsd/libc++/dist/libcxx/test/strings/basic.string/string.nonmembers/string_op+/string_char.pass.cpp | 25 +-
external/bsd/libc++/dist/libcxx/test/strings/basic.string/string.nonmembers/string_op+/string_pointer.pass.cpp | 49 +-
external/bsd/libc++/dist/libcxx/test/strings/basic.string/string.nonmembers/string_op+/string_string.pass.cpp | 83 ++-
external/bsd/libc++/dist/libcxx/test/strings/basic.string/string.nonmembers/string_operator==/pointer_string.pass.cpp | 28 +-
external/bsd/libc++/dist/libcxx/test/strings/basic.string/string.nonmembers/string_operator==/string_pointer.pass.cpp | 28 +-
external/bsd/libc++/dist/libcxx/test/strings/basic.string/string.nonmembers/string_operator==/string_string.pass.cpp | 28 +-
external/bsd/libc++/dist/libcxx/test/strings/basic.string/string.nonmembers/string_opgt/pointer_string.pass.cpp | 28 +-
external/bsd/libc++/dist/libcxx/test/strings/basic.string/string.nonmembers/string_opgt/string_pointer.pass.cpp | 28 +-
external/bsd/libc++/dist/libcxx/test/strings/basic.string/string.nonmembers/string_opgt/string_string.pass.cpp | 28 +-
external/bsd/libc++/dist/libcxx/test/strings/basic.string/string.nonmembers/string_opgt=/pointer_string.pass.cpp | 28 +-
external/bsd/libc++/dist/libcxx/test/strings/basic.string/string.nonmembers/string_opgt=/string_pointer.pass.cpp | 28 +-
external/bsd/libc++/dist/libcxx/test/strings/basic.string/string.nonmembers/string_opgt=/string_string.pass.cpp | 28 +-
external/bsd/libc++/dist/libcxx/test/strings/basic.string/string.nonmembers/string_oplt/pointer_string.pass.cpp | 28 +-
external/bsd/libc++/dist/libcxx/test/strings/basic.string/string.nonmembers/string_oplt/string_pointer.pass.cpp | 28 +-
external/bsd/libc++/dist/libcxx/test/strings/basic.string/string.nonmembers/string_oplt/string_string.pass.cpp | 28 +-
external/bsd/libc++/dist/libcxx/test/strings/basic.string/string.nonmembers/string_oplt=/pointer_string.pass.cpp | 28 +-
external/bsd/libc++/dist/libcxx/test/strings/basic.string/string.nonmembers/string_oplt=/string_pointer.pass.cpp | 28 +-
external/bsd/libc++/dist/libcxx/test/strings/basic.string/string.nonmembers/string_oplt=/string_string.pass.cpp | 28 +-
external/bsd/libc++/dist/libcxx/test/strings/basic.string/string.ops/string.accessors/c_str.pass.cpp | 13 +
external/bsd/libc++/dist/libcxx/test/strings/basic.string/string.ops/string.accessors/data.pass.cpp | 13 +
external/bsd/libc++/dist/libcxx/test/strings/basic.string/string.ops/string.accessors/get_allocator.pass.cpp | 13 +
external/bsd/libc++/dist/libcxx/test/strings/basic.string/string.ops/string_compare/pointer.pass.cpp | 28 +-
external/bsd/libc++/dist/libcxx/test/strings/basic.string/string.ops/string_compare/size_size_pointer.pass.cpp | 24 +-
external/bsd/libc++/dist/libcxx/test/strings/basic.string/string.ops/string_compare/size_size_pointer_size.pass.cpp | 60 +-
external/bsd/libc++/dist/libcxx/test/strings/basic.string/string.ops/string_compare/size_size_string.pass.cpp | 24 +-
external/bsd/libc++/dist/libcxx/test/strings/basic.string/string.ops/string_compare/size_size_string_size_size.pass.cpp | 232 ++++-
external/bsd/libc++/dist/libcxx/test/strings/basic.string/string.ops/string_compare/string.pass.cpp | 28 +-
external/bsd/libc++/dist/libcxx/test/strings/basic.string/string.ops/string_find.first.not.of/char_size.pass.cpp | 39 +-
external/bsd/libc++/dist/libcxx/test/strings/basic.string/string.ops/string_find.first.not.of/pointer_size.pass.cpp | 20 +-
external/bsd/libc++/dist/libcxx/test/strings/basic.string/string.ops/string_find.first.not.of/pointer_size_size.pass.cpp | 28 +-
external/bsd/libc++/dist/libcxx/test/strings/basic.string/string.ops/string_find.first.not.of/string_size.pass.cpp | 20 +-
external/bsd/libc++/dist/libcxx/test/strings/basic.string/string.ops/string_find.first.of/char_size.pass.cpp | 37 +-
external/bsd/libc++/dist/libcxx/test/strings/basic.string/string.ops/string_find.first.of/pointer_size.pass.cpp | 20 +-
external/bsd/libc++/dist/libcxx/test/strings/basic.string/string.ops/string_find.first.of/pointer_size_size.pass.cpp | 28 +-
external/bsd/libc++/dist/libcxx/test/strings/basic.string/string.ops/string_find.first.of/string_size.pass.cpp | 20 +-
external/bsd/libc++/dist/libcxx/test/strings/basic.string/string.ops/string_find.last.not.of/char_size.pass.cpp | 37 +-
external/bsd/libc++/dist/libcxx/test/strings/basic.string/string.ops/string_find.last.not.of/pointer_size.pass.cpp | 20 +-
external/bsd/libc++/dist/libcxx/test/strings/basic.string/string.ops/string_find.last.not.of/pointer_size_size.pass.cpp | 28 +-
external/bsd/libc++/dist/libcxx/test/strings/basic.string/string.ops/string_find.last.not.of/string_size.pass.cpp | 20 +-
external/bsd/libc++/dist/libcxx/test/strings/basic.string/string.ops/string_find.last.of/char_size.pass.cpp | 37 +-
external/bsd/libc++/dist/libcxx/test/strings/basic.string/string.ops/string_find.last.of/pointer_size.pass.cpp | 20 +-
external/bsd/libc++/dist/libcxx/test/strings/basic.string/string.ops/string_find.last.of/pointer_size_size.pass.cpp | 28 +-
external/bsd/libc++/dist/libcxx/test/strings/basic.string/string.ops/string_find.last.of/string_size.pass.cpp | 20 +-
external/bsd/libc++/dist/libcxx/test/strings/basic.string/string.ops/string_find/char_size.pass.cpp | 37 +-
external/bsd/libc++/dist/libcxx/test/strings/basic.string/string.ops/string_find/pointer_size.pass.cpp | 20 +-
external/bsd/libc++/dist/libcxx/test/strings/basic.string/string.ops/string_find/pointer_size_size.pass.cpp | 28 +-
external/bsd/libc++/dist/libcxx/test/strings/basic.string/string.ops/string_find/string_size.pass.cpp | 20 +-
external/bsd/libc++/dist/libcxx/test/strings/basic.string/string.ops/string_rfind/char_size.pass.cpp | 37 +-
external/bsd/libc++/dist/libcxx/test/strings/basic.string/string.ops/string_rfind/pointer_size.pass.cpp | 20 +-
external/bsd/libc++/dist/libcxx/test/strings/basic.string/string.ops/string_rfind/pointer_size_size.pass.cpp | 28 +-
external/bsd/libc++/dist/libcxx/test/strings/basic.string/string.ops/string_rfind/string_size.pass.cpp | 20 +-
external/bsd/libc++/dist/libcxx/test/strings/basic.string/string.ops/string_substr/substr.pass.cpp | 70 +-
external/bsd/libc++/dist/libcxx/test/strings/basic.string/types.pass.cpp | 16 +-
external/bsd/libc++/dist/libcxx/test/testit | 4 +-
external/bsd/libc++/dist/libcxx/test/thread/futures/futures.overview/launch.pass.cpp | 16 +
external/bsd/libc++/dist/libcxx/test/utilities/function.objects/bind/func.bind/func.bind.bind/copy.pass.cpp | 35 +
external/bsd/libc++/dist/libcxx/test/utilities/function.objects/bind/func.bind/func.bind.bind/nested.pass.cpp | 51 +
external/bsd/libc++/dist/libcxx/test/utilities/intseq/intseq.general/integer_seq.pass.cpp | 86 ++
external/bsd/libc++/dist/libcxx/test/utilities/intseq/intseq.intseq/integer_seq.fail.cpp | 38 +
external/bsd/libc++/dist/libcxx/test/utilities/intseq/intseq.intseq/integer_seq.pass.cpp | 48 +
external/bsd/libc++/dist/libcxx/test/utilities/intseq/intseq.make/make_integer_seq.fail.cpp | 30 +
external/bsd/libc++/dist/libcxx/test/utilities/intseq/intseq.make/make_integer_seq.pass.cpp | 34 +
external/bsd/libc++/dist/libcxx/test/utilities/intseq/nothing_to_do.pass.cpp | 12 +
external/bsd/libc++/dist/libcxx/test/utilities/memory/unique.ptr/unique.ptr.create/make_unique.array.pass.cpp | 45 +
external/bsd/libc++/dist/libcxx/test/utilities/memory/unique.ptr/unique.ptr.create/make_unique.array1.fail.cpp | 17 +
external/bsd/libc++/dist/libcxx/test/utilities/memory/unique.ptr/unique.ptr.create/make_unique.array2.fail.cpp | 17 +
external/bsd/libc++/dist/libcxx/test/utilities/memory/unique.ptr/unique.ptr.create/make_unique.array3.fail.cpp | 17 +
external/bsd/libc++/dist/libcxx/test/utilities/memory/unique.ptr/unique.ptr.create/make_unique.array4.fail.cpp | 17 +
external/bsd/libc++/dist/libcxx/test/utilities/memory/unique.ptr/unique.ptr.create/make_unique.single.pass.cpp | 33 +
external/bsd/libc++/dist/libcxx/test/utilities/meta/meta.rel/is_convertible.pass.cpp | 405 ++-------
external/bsd/libc++/dist/libcxx/test/utilities/meta/meta.trans/meta.trans.arr/remove_all_extents.pass.cpp | 33 +-
external/bsd/libc++/dist/libcxx/test/utilities/meta/meta.trans/meta.trans.arr/remove_extent.pass.cpp | 34 +-
external/bsd/libc++/dist/libcxx/test/utilities/meta/meta.trans/meta.trans.cv/add_const.pass.cpp | 3 +
external/bsd/libc++/dist/libcxx/test/utilities/meta/meta.trans/meta.trans.cv/add_cv.pass.cpp | 3 +
external/bsd/libc++/dist/libcxx/test/utilities/meta/meta.trans/meta.trans.cv/add_volatile.pass.cpp | 3 +
external/bsd/libc++/dist/libcxx/test/utilities/meta/meta.trans/meta.trans.cv/remove_const.pass.cpp | 3 +
external/bsd/libc++/dist/libcxx/test/utilities/meta/meta.trans/meta.trans.cv/remove_cv.pass.cpp | 3 +
external/bsd/libc++/dist/libcxx/test/utilities/meta/meta.trans/meta.trans.cv/remove_volatile.pass.cpp | 3 +
external/bsd/libc++/dist/libcxx/test/utilities/meta/meta.trans/meta.trans.other/aligned_storage.pass.cpp | 63 +
external/bsd/libc++/dist/libcxx/test/utilities/meta/meta.trans/meta.trans.other/aligned_union.pass.cpp | 27 +
external/bsd/libc++/dist/libcxx/test/utilities/meta/meta.trans/meta.trans.other/common_type.pass.cpp | 12 +
external/bsd/libc++/dist/libcxx/test/utilities/meta/meta.trans/meta.trans.other/conditional.pass.cpp | 4 +
external/bsd/libc++/dist/libcxx/test/utilities/meta/meta.trans/meta.trans.other/decay.pass.cpp | 3 +
external/bsd/libc++/dist/libcxx/test/utilities/meta/meta.trans/meta.trans.other/enable_if.pass.cpp | 4 +
external/bsd/libc++/dist/libcxx/test/utilities/meta/meta.trans/meta.trans.other/enable_if2.fail.cpp | 23 +
external/bsd/libc++/dist/libcxx/test/utilities/meta/meta.trans/meta.trans.other/result_of.pass.cpp | 30 +
external/bsd/libc++/dist/libcxx/test/utilities/meta/meta.trans/meta.trans.other/underlying_type.pass.cpp | 14 +-
external/bsd/libc++/dist/libcxx/test/utilities/meta/meta.trans/meta.trans.ptr/add_pointer.pass.cpp | 3 +
external/bsd/libc++/dist/libcxx/test/utilities/meta/meta.trans/meta.trans.ptr/remove_pointer.pass.cpp | 3 +
external/bsd/libc++/dist/libcxx/test/utilities/meta/meta.trans/meta.trans.ref/add_lvalue_ref.pass.cpp | 3 +
external/bsd/libc++/dist/libcxx/test/utilities/meta/meta.trans/meta.trans.ref/add_rvalue_ref.pass.cpp | 3 +
external/bsd/libc++/dist/libcxx/test/utilities/meta/meta.trans/meta.trans.ref/remove_ref.pass.cpp | 3 +
external/bsd/libc++/dist/libcxx/test/utilities/meta/meta.trans/meta.trans.sign/make_signed.pass.cpp | 40 +-
external/bsd/libc++/dist/libcxx/test/utilities/meta/meta.trans/meta.trans.sign/make_unsigned.pass.cpp | 41 +-
external/bsd/libc++/dist/libcxx/test/utilities/meta/meta.unary/meta.unary.comp/rvalue_ref.pass.cpp | 2 +-
external/bsd/libc++/dist/libcxx/test/utilities/meta/meta.unary/meta.unary.prop/is_assignable.pass.cpp | 37 +-
external/bsd/libc++/dist/libcxx/test/utilities/meta/meta.unary/meta.unary.prop/is_constructible.pass.cpp | 57 +-
external/bsd/libc++/dist/libcxx/test/utilities/meta/meta.unary/meta.unary.prop/is_copy_assignable.pass.cpp | 41 +-
external/bsd/libc++/dist/libcxx/test/utilities/meta/meta.unary/meta.unary.prop/is_copy_constructible.pass.cpp | 42 +-
external/bsd/libc++/dist/libcxx/test/utilities/meta/meta.unary/meta.unary.prop/is_default_constructible.pass.cpp | 51 +-
external/bsd/libc++/dist/libcxx/test/utilities/meta/meta.unary/meta.unary.prop/is_destructible.pass.cpp | 48 +-
external/bsd/libc++/dist/libcxx/test/utilities/meta/meta.unary/meta.unary.prop/is_literal_type.pass.cpp | 25 +-
external/bsd/libc++/dist/libcxx/test/utilities/meta/meta.unary/meta.unary.prop/is_move_assignable.pass.cpp | 37 +-
external/bsd/libc++/dist/libcxx/test/utilities/meta/meta.unary/meta.unary.prop/is_move_constructible.pass.cpp | 42 +-
external/bsd/libc++/dist/libcxx/test/utilities/meta/meta.unary/meta.unary.prop/is_nothrow_assignable.pass.cpp | 29 +-
external/bsd/libc++/dist/libcxx/test/utilities/meta/meta.unary/meta.unary.prop/is_nothrow_constructible.pass.cpp | 45 +-
external/bsd/libc++/dist/libcxx/test/utilities/meta/meta.unary/meta.unary.prop/is_nothrow_copy_assignable.pass.cpp | 35 +-
external/bsd/libc++/dist/libcxx/test/utilities/meta/meta.unary/meta.unary.prop/is_nothrow_destructible.pass.cpp | 8 +
external/bsd/libc++/dist/libcxx/test/utilities/meta/meta.unary/meta.unary.prop/is_nothrow_move_assignable.pass.cpp | 32 +-
external/bsd/libc++/dist/libcxx/test/utilities/meta/meta.unary/meta.unary.prop/is_polymorphic.pass.cpp | 5 +
external/bsd/libc++/dist/libcxx/test/utilities/meta/meta.unary/meta.unary.prop/is_standard_layout.pass.cpp | 28 +-
external/bsd/libc++/dist/libcxx/test/utilities/meta/meta.unary/meta.unary.prop/is_trivial.pass.cpp | 29 +-
external/bsd/libc++/dist/libcxx/test/utilities/meta/meta.unary/meta.unary.prop/is_trivialially_copyable.pass.cpp | 35 +-
external/bsd/libc++/dist/libcxx/test/utilities/meta/meta.unary/meta.unary.prop/is_trivially_assignable.pass.cpp | 27 +-
external/bsd/libc++/dist/libcxx/test/utilities/meta/meta.unary/meta.unary.prop/is_trivially_constructible.pass.cpp | 41 +-
external/bsd/libc++/dist/libcxx/test/utilities/meta/meta.unary/meta.unary.prop/is_trivially_copy_assignable.pass.cpp | 39 +-
external/bsd/libc++/dist/libcxx/test/utilities/meta/meta.unary/meta.unary.prop/is_trivially_move_assignable.pass.cpp | 37 +-
879 files changed, 31189 insertions(+), 2415 deletions(-)
diffs (truncated from 53958 to 300 lines):
diff -r 14273c8e34cf -r 7edf9e5fda63 external/bsd/libc++/dist/libcxx/CREDITS.TXT
--- a/external/bsd/libc++/dist/libcxx/CREDITS.TXT Thu Jul 04 22:14:43 2013 +0000
+++ b/external/bsd/libc++/dist/libcxx/CREDITS.TXT Thu Jul 04 22:20:51 2013 +0000
@@ -33,6 +33,14 @@
E: marshall%idio.com@localhost
D: Minor patches and bug fixes.
+N: Bill Fisher
+E: william.w.fisher%gmail.com@localhost
+D: Regex bug fixes.
+
+N: Matthew Dempsky
+E: matthew%dempsky.org@localhost
+D: Minor patches and bug fixes.
+
N: Google Inc.
D: Copyright owner and contributor of the CityHash algorithm
diff -r 14273c8e34cf -r 7edf9e5fda63 external/bsd/libc++/dist/libcxx/include/__bit_reference
--- a/external/bsd/libc++/dist/libcxx/include/__bit_reference Thu Jul 04 22:14:43 2013 +0000
+++ b/external/bsd/libc++/dist/libcxx/include/__bit_reference Thu Jul 04 22:20:51 2013 +0000
@@ -333,7 +333,7 @@
}
// do middle whole words
__storage_type __nw = __n / __bits_per_word;
- _VSTD::memset(__first.__seg_, 0, __nw * sizeof(__storage_type));
+ _VSTD::memset(_VSTD::__to_raw_pointer(__first.__seg_), 0, __nw * sizeof(__storage_type));
__n -= __nw * __bits_per_word;
// do last partial word
if (__n > 0)
@@ -363,7 +363,7 @@
}
// do middle whole words
__storage_type __nw = __n / __bits_per_word;
- _VSTD::memset(__first.__seg_, -1, __nw * sizeof(__storage_type));
+ _VSTD::memset(_VSTD::__to_raw_pointer(__first.__seg_), -1, __nw * sizeof(__storage_type));
__n -= __nw * __bits_per_word;
// do last partial word
if (__n > 0)
@@ -430,7 +430,9 @@
// __first.__ctz_ == 0;
// do middle words
__storage_type __nw = __n / __bits_per_word;
- _VSTD::memmove(__result.__seg_, __first.__seg_, __nw * sizeof(__storage_type));
+ _VSTD::memmove(_VSTD::__to_raw_pointer(__result.__seg_),
+ _VSTD::__to_raw_pointer(__first.__seg_),
+ __nw * sizeof(__storage_type));
__n -= __nw * __bits_per_word;
__result.__seg_ += __nw;
// do last word
@@ -569,7 +571,9 @@
__storage_type __nw = __n / __bits_per_word;
__result.__seg_ -= __nw;
__last.__seg_ -= __nw;
- _VSTD::memmove(__result.__seg_, __last.__seg_, __nw * sizeof(__storage_type));
+ _VSTD::memmove(_VSTD::__to_raw_pointer(__result.__seg_),
+ _VSTD::__to_raw_pointer(__last.__seg_),
+ __nw * sizeof(__storage_type));
__n -= __nw * __bits_per_word;
// do last word
if (__n > 0)
@@ -870,6 +874,7 @@
{
typedef typename _Cp::difference_type difference_type;
typedef typename _Cp::__storage_type __storage_type;
+ typedef typename _Cp::__storage_pointer __storage_pointer;
typedef typename _Cp::iterator iterator;
static const unsigned __bits_per_word = _Cp::__bits_per_word;
static const unsigned _Np = 4;
@@ -880,9 +885,15 @@
_LIBCPP_INLINE_VISIBILITY static difference_type capacity()
{return static_cast<difference_type>(_Np * __bits_per_word);}
_LIBCPP_INLINE_VISIBILITY explicit __bit_array(difference_type __s) : __size_(__s) {}
- _LIBCPP_INLINE_VISIBILITY iterator begin() {return iterator(__word_, 0);}
- _LIBCPP_INLINE_VISIBILITY iterator end() {return iterator(__word_ + __size_ / __bits_per_word,
- static_cast<unsigned>(__size_ % __bits_per_word));}
+ _LIBCPP_INLINE_VISIBILITY iterator begin()
+ {
+ return iterator(pointer_traits<__storage_pointer>::pointer_to(__word_[0]), 0);
+ }
+ _LIBCPP_INLINE_VISIBILITY iterator end()
+ {
+ return iterator(pointer_traits<__storage_pointer>::pointer_to(__word_[0]) + __size_ / __bits_per_word,
+ static_cast<unsigned>(__size_ % __bits_per_word));
+ }
};
template <class _Cp>
diff -r 14273c8e34cf -r 7edf9e5fda63 external/bsd/libc++/dist/libcxx/include/__hash_table
--- a/external/bsd/libc++/dist/libcxx/include/__hash_table Thu Jul 04 22:14:43 2013 +0000
+++ b/external/bsd/libc++/dist/libcxx/include/__hash_table Thu Jul 04 22:20:51 2013 +0000
@@ -33,7 +33,6 @@
struct __hash_node_base
{
typedef __hash_node_base __first_node;
- // typedef _NodePtr pointer;
_NodePtr __next_;
@@ -111,7 +110,7 @@
_LIBCPP_INLINE_VISIBILITY
reference operator*() const {return __node_->__value_;}
_LIBCPP_INLINE_VISIBILITY
- pointer operator->() const {return _VSTD::addressof(__node_->__value_);}
+ pointer operator->() const {return pointer_traits<pointer>::pointer_to(__node_->__value_);}
_LIBCPP_INLINE_VISIBILITY
__hash_iterator& operator++()
@@ -189,7 +188,7 @@
_LIBCPP_INLINE_VISIBILITY
reference operator*() const {return __node_->__value_;}
_LIBCPP_INLINE_VISIBILITY
- pointer operator->() const {return _VSTD::addressof(__node_->__value_);}
+ pointer operator->() const {return pointer_traits<pointer>::pointer_to(__node_->__value_);}
_LIBCPP_INLINE_VISIBILITY
__hash_const_iterator& operator++()
@@ -255,7 +254,7 @@
_LIBCPP_INLINE_VISIBILITY
reference operator*() const {return __node_->__value_;}
_LIBCPP_INLINE_VISIBILITY
- pointer operator->() const {return &__node_->__value_;}
+ pointer operator->() const {return pointer_traits<pointer>::pointer_to(__node_->__value_);}
_LIBCPP_INLINE_VISIBILITY
__hash_local_iterator& operator++()
@@ -345,7 +344,7 @@
_LIBCPP_INLINE_VISIBILITY
reference operator*() const {return __node_->__value_;}
_LIBCPP_INLINE_VISIBILITY
- pointer operator->() const {return &__node_->__value_;}
+ pointer operator->() const {return pointer_traits<pointer>::pointer_to(__node_->__value_);}
_LIBCPP_INLINE_VISIBILITY
__hash_const_local_iterator& operator++()
@@ -505,8 +504,15 @@
__node_allocator;
typedef allocator_traits<__node_allocator> __node_traits;
typedef typename __node_traits::pointer __node_pointer;
- typedef typename __node_traits::const_pointer __node_const_pointer;
+ typedef typename __node_traits::pointer __node_const_pointer;
typedef __hash_node_base<__node_pointer> __first_node;
+ typedef typename pointer_traits<__node_pointer>::template
+#ifndef _LIBCPP_HAS_NO_TEMPLATE_ALIASES
+ rebind<__first_node>
+#else
+ rebind<__first_node>::other
+#endif
+ __node_base_pointer;
private:
@@ -558,9 +564,9 @@
public:
typedef __hash_iterator<__node_pointer> iterator;
- typedef __hash_const_iterator<__node_const_pointer> const_iterator;
+ typedef __hash_const_iterator<__node_pointer> const_iterator;
typedef __hash_local_iterator<__node_pointer> local_iterator;
- typedef __hash_const_local_iterator<__node_const_pointer> const_local_iterator;
+ typedef __hash_const_local_iterator<__node_pointer> const_local_iterator;
__hash_table()
_NOEXCEPT_(
@@ -706,7 +712,7 @@
_LIBCPP_INLINE_VISIBILITY
size_type max_bucket_count() const _NOEXCEPT
- {return __bucket_list_.get_deleter().__alloc().max_size();}
+ {return __pointer_alloc_traits::max_size(__bucket_list_.get_deleter().__alloc());}
size_type bucket_size(size_type __n) const;
_LIBCPP_INLINE_VISIBILITY float load_factor() const _NOEXCEPT
{
@@ -807,6 +813,9 @@
void __deallocate(__node_pointer __np) _NOEXCEPT;
__node_pointer __detach() _NOEXCEPT;
+
+ template <class, class, class, class, class> friend class _LIBCPP_TYPE_VIS unordered_map;
+ template <class, class, class, class, class> friend class _LIBCPP_TYPE_VIS unordered_multimap;
};
template <class _Tp, class _Hash, class _Equal, class _Alloc>
@@ -893,7 +902,7 @@
if (size() > 0)
{
__bucket_list_[__constrain_hash(__p1_.first().__next_->__hash_, bucket_count())] =
- static_cast<__node_pointer>(_VSTD::addressof(__p1_.first()));
+ static_cast<__node_pointer>(pointer_traits<__node_base_pointer>::pointer_to(__p1_.first()));
__u.__p1_.first().__next_ = nullptr;
__u.size() = 0;
}
@@ -917,7 +926,7 @@
__p1_.first().__next_ = __u.__p1_.first().__next_;
__u.__p1_.first().__next_ = nullptr;
__bucket_list_[__constrain_hash(__p1_.first().__next_->__hash_, bucket_count())] =
- static_cast<__node_pointer>(_VSTD::addressof(__p1_.first()));
+ static_cast<__node_pointer>(pointer_traits<__node_base_pointer>::pointer_to(__p1_.first()));
size() = __u.size();
__u.size() = 0;
}
@@ -1014,7 +1023,7 @@
if (size() > 0)
{
__bucket_list_[__constrain_hash(__p1_.first().__next_->__hash_, bucket_count())] =
- static_cast<__node_pointer>(_VSTD::addressof(__p1_.first()));
+ static_cast<__node_pointer>(pointer_traits<__node_base_pointer>::pointer_to(__p1_.first()));
__u.__p1_.first().__next_ = nullptr;
__u.size() = 0;
}
@@ -1236,7 +1245,7 @@
__node_pointer __pn = __bucket_list_[__chash];
if (__pn == nullptr)
{
- __pn = static_cast<__node_pointer>(_VSTD::addressof(__p1_.first()));
+ __pn = static_cast<__node_pointer>(pointer_traits<__node_base_pointer>::pointer_to(__p1_.first()));
__nd->__next_ = __pn->__next_;
__pn->__next_ = __nd;
// fix up __bucket_list_
@@ -1274,7 +1283,7 @@
__node_pointer __pn = __bucket_list_[__chash];
if (__pn == nullptr)
{
- __pn = static_cast<__node_pointer>(_VSTD::addressof(__p1_.first()));
+ __pn = static_cast<__node_pointer>(pointer_traits<__node_base_pointer>::pointer_to(__p1_.first()));
__cp->__next_ = __pn->__next_;
__pn->__next_ = __cp;
// fix up __bucket_list_
@@ -1322,7 +1331,7 @@
{
if (__p != end() && key_eq()(*__p, __cp->__value_))
{
- __node_pointer __np = const_cast<__node_pointer>(__p.__node_);
+ __node_pointer __np = __p.__node_;
__cp->__hash_ = __np->__hash_;
size_type __bc = bucket_count();
if (size()+1 > __bc * max_load_factor() || __bc == 0)
@@ -1380,7 +1389,7 @@
__node_pointer __pn = __bucket_list_[__chash];
if (__pn == nullptr)
{
- __pn = static_cast<__node_pointer>(_VSTD::addressof(__p1_.first()));
+ __pn = static_cast<__node_pointer>(pointer_traits<__node_base_pointer>::pointer_to(__p1_.first()));
__h->__next_ = __pn->__next_;
__pn->__next_ = __h.get();
// fix up __bucket_list_
@@ -1542,7 +1551,7 @@
{
for (size_type __i = 0; __i < __nbc; ++__i)
__bucket_list_[__i] = nullptr;
- __node_pointer __pp(static_cast<__node_pointer>(_VSTD::addressof(__p1_.first())));
+ __node_pointer __pp(static_cast<__node_pointer>(pointer_traits<__node_base_pointer>::pointer_to(__p1_.first())));
__node_pointer __cp = __pp->__next_;
if (__cp != nullptr)
{
@@ -1700,7 +1709,7 @@
typename __hash_table<_Tp, _Hash, _Equal, _Alloc>::iterator
__hash_table<_Tp, _Hash, _Equal, _Alloc>::erase(const_iterator __p)
{
- __node_pointer __np = const_cast<__node_pointer>(__p.__node_);
+ __node_pointer __np = __p.__node_;
iterator __r(__np);
++__r;
remove(__p);
@@ -1717,7 +1726,7 @@
++__first;
erase(__p);
}
- __node_pointer __np = const_cast<__node_pointer>(__last.__node_);
+ __node_pointer __np = __last.__node_;
return iterator (__np);
}
@@ -1757,7 +1766,7 @@
__hash_table<_Tp, _Hash, _Equal, _Alloc>::remove(const_iterator __p) _NOEXCEPT
{
// current node
- __node_pointer __cn = const_cast<__node_pointer>(__p.__node_);
+ __node_pointer __cn = __p.__node_;
size_type __bc = bucket_count();
size_t __chash = __constrain_hash(__cn->__hash_, __bc);
// find previous node
@@ -1767,7 +1776,8 @@
// Fix up __bucket_list_
// if __pn is not in same bucket (before begin is not in same bucket) &&
// if __cn->__next_ is not in same bucket (nullptr is not in same bucket)
- if (__pn == _VSTD::addressof(__p1_.first()) || __constrain_hash(__pn->__hash_, __bc) != __chash)
+ if (__pn == static_cast<__node_pointer>(pointer_traits<__node_base_pointer>::pointer_to(__p1_.first()))
+ || __constrain_hash(__pn->__hash_, __bc) != __chash)
{
if (__cn->__next_ == nullptr || __constrain_hash(__cn->__next_->__hash_, __bc) != __chash)
__bucket_list_[__chash] = nullptr;
@@ -1907,10 +1917,10 @@
__p3_.swap(__u.__p3_);
if (size() > 0)
__bucket_list_[__constrain_hash(__p1_.first().__next_->__hash_, bucket_count())] =
- static_cast<__node_pointer>(_VSTD::addressof(__p1_.first()));
+ static_cast<__node_pointer>(pointer_traits<__node_base_pointer>::pointer_to(__p1_.first()));
if (__u.size() > 0)
__u.__bucket_list_[__constrain_hash(__u.__p1_.first().__next_->__hash_, __u.bucket_count())] =
Home |
Main Index |
Thread Index |
Old Index