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 Import libc++ r194207. This ...
details: https://anonhg.NetBSD.org/src/rev/01bf9a3efc67
branches: trunk
changeset: 791286:01bf9a3efc67
user: joerg <joerg%NetBSD.org@localhost>
date: Mon Nov 11 23:42:23 2013 +0000
description:
Import libc++ r194207. This brings in various bug fixes, a good chunk of
support for the up-coming C++14 and improved compatibility with various
compilers other than Clang.
diffstat:
external/bsd/libc++/dist/libcxx/CREDITS.TXT | 2 +-
external/bsd/libc++/dist/libcxx/include/__bit_reference | 16 +-
external/bsd/libc++/dist/libcxx/include/__config | 67 +-
external/bsd/libc++/dist/libcxx/include/__debug | 29 +-
external/bsd/libc++/dist/libcxx/include/__functional_base | 98 +-
external/bsd/libc++/dist/libcxx/include/__hash_table | 8 +-
external/bsd/libc++/dist/libcxx/include/__locale | 18 +-
external/bsd/libc++/dist/libcxx/include/__mutex_base | 31 -
external/bsd/libc++/dist/libcxx/include/__split_buffer | 18 +-
external/bsd/libc++/dist/libcxx/include/__tree | 2 +-
external/bsd/libc++/dist/libcxx/include/__undef_min_max | 8 +
external/bsd/libc++/dist/libcxx/include/algorithm | 151 +-
external/bsd/libc++/dist/libcxx/include/array | 20 +-
external/bsd/libc++/dist/libcxx/include/chrono | 50 +-
external/bsd/libc++/dist/libcxx/include/cmath | 2 +-
external/bsd/libc++/dist/libcxx/include/codecvt | 9 +-
external/bsd/libc++/dist/libcxx/include/complex | 41 +
external/bsd/libc++/dist/libcxx/include/cstdio | 9 +-
external/bsd/libc++/dist/libcxx/include/cwchar | 2 +-
external/bsd/libc++/dist/libcxx/include/deque | 28 +-
external/bsd/libc++/dist/libcxx/include/dynarray | 311 ++++
external/bsd/libc++/dist/libcxx/include/ext/hash_map | 8 +-
external/bsd/libc++/dist/libcxx/include/ext/hash_set | 6 +-
external/bsd/libc++/dist/libcxx/include/forward_list | 26 +
external/bsd/libc++/dist/libcxx/include/functional | 188 +-
external/bsd/libc++/dist/libcxx/include/future | 84 +-
external/bsd/libc++/dist/libcxx/include/initializer_list | 33 +-
external/bsd/libc++/dist/libcxx/include/iomanip | 147 ++
external/bsd/libc++/dist/libcxx/include/ios | 34 +-
external/bsd/libc++/dist/libcxx/include/istream | 7 +-
external/bsd/libc++/dist/libcxx/include/iterator | 529 +------
external/bsd/libc++/dist/libcxx/include/list | 26 +-
external/bsd/libc++/dist/libcxx/include/locale | 500 +-----
external/bsd/libc++/dist/libcxx/include/map | 198 +-
external/bsd/libc++/dist/libcxx/include/memory | 22 +-
external/bsd/libc++/dist/libcxx/include/new | 37 +-
external/bsd/libc++/dist/libcxx/include/numeric | 4 +-
external/bsd/libc++/dist/libcxx/include/optional | 697 ++++++++++
external/bsd/libc++/dist/libcxx/include/ostream | 11 +-
external/bsd/libc++/dist/libcxx/include/random | 6 +-
external/bsd/libc++/dist/libcxx/include/regex | 22 +-
external/bsd/libc++/dist/libcxx/include/set | 36 +
external/bsd/libc++/dist/libcxx/include/shared_mutex | 419 ++++++
external/bsd/libc++/dist/libcxx/include/string | 594 ++++---
external/bsd/libc++/dist/libcxx/include/system_error | 6 +
external/bsd/libc++/dist/libcxx/include/tuple | 105 +-
external/bsd/libc++/dist/libcxx/include/type_traits | 90 +-
external/bsd/libc++/dist/libcxx/include/unordered_map | 237 ++-
external/bsd/libc++/dist/libcxx/include/unordered_set | 77 +
external/bsd/libc++/dist/libcxx/include/utility | 20 +-
external/bsd/libc++/dist/libcxx/include/valarray | 2 +-
external/bsd/libc++/dist/libcxx/include/vector | 177 +-
external/bsd/libc++/dist/libcxx/src/algorithm.cpp | 1 +
external/bsd/libc++/dist/libcxx/src/debug.cpp | 108 +-
external/bsd/libc++/dist/libcxx/src/exception.cpp | 104 +-
external/bsd/libc++/dist/libcxx/src/future.cpp | 6 +
external/bsd/libc++/dist/libcxx/src/ios.cpp | 9 +-
external/bsd/libc++/dist/libcxx/src/locale.cpp | 47 +-
external/bsd/libc++/dist/libcxx/src/mutex.cpp | 3 +
external/bsd/libc++/dist/libcxx/src/new.cpp | 54 +-
external/bsd/libc++/dist/libcxx/src/optional.cpp | 25 +
external/bsd/libc++/dist/libcxx/src/random.cpp | 26 +
external/bsd/libc++/dist/libcxx/src/shared_mutex.cpp | 101 +
external/bsd/libc++/dist/libcxx/src/stdexcept.cpp | 18 +-
external/bsd/libc++/dist/libcxx/src/string.cpp | 4 +-
external/bsd/libc++/dist/libcxx/src/strstream.cpp | 8 +-
external/bsd/libc++/dist/libcxx/src/system_error.cpp | 1 +
external/bsd/libc++/dist/libcxx/src/thread.cpp | 6 +-
external/bsd/libc++/dist/libcxx/src/typeinfo.cpp | 15 +-
external/bsd/libc++/dist/libcxx/src/valarray.cpp | 2 +
external/bsd/libc++/dist/libcxx/test/CMakeLists.txt | 11 +-
external/bsd/libc++/dist/libcxx/test/containers/associative/map/map.cons/initializer_list_compare_alloc.pass.cpp | 26 +
external/bsd/libc++/dist/libcxx/test/containers/associative/map/map.cons/iter_iter_comp_alloc.pass.cpp | 29 +
external/bsd/libc++/dist/libcxx/test/containers/associative/multimap/multimap.cons/initializer_list_compare_alloc.pass.cpp | 33 +
external/bsd/libc++/dist/libcxx/test/containers/associative/multimap/multimap.cons/iter_iter.pass.cpp | 32 +
external/bsd/libc++/dist/libcxx/test/containers/associative/multimap/scary.pass.cpp | 24 +
external/bsd/libc++/dist/libcxx/test/containers/associative/multiset/multiset.cons/initializer_list.pass.cpp | 18 +
external/bsd/libc++/dist/libcxx/test/containers/associative/multiset/multiset.cons/iter_iter_alloc.pass.cpp | 34 +
external/bsd/libc++/dist/libcxx/test/containers/associative/multiset/scary.pass.cpp | 24 +
external/bsd/libc++/dist/libcxx/test/containers/associative/set/set.cons/initializer_list_compare_alloc.pass.cpp | 22 +
external/bsd/libc++/dist/libcxx/test/containers/associative/set/set.cons/iter_iter_alloc.pass.cpp | 32 +
external/bsd/libc++/dist/libcxx/test/containers/sequences/deque/deque.cons/size.pass.cpp | 58 +-
external/bsd/libc++/dist/libcxx/test/containers/sequences/dynarray/dynarray.cons/alloc.pass.cpp | 84 +
external/bsd/libc++/dist/libcxx/test/containers/sequences/dynarray/dynarray.cons/default.pass.cpp | 93 +
external/bsd/libc++/dist/libcxx/test/containers/sequences/dynarray/dynarray.data/default.pass.cpp | 66 +
external/bsd/libc++/dist/libcxx/test/containers/sequences/dynarray/dynarray.mutate/default.pass.cpp | 47 +
external/bsd/libc++/dist/libcxx/test/containers/sequences/dynarray/dynarray.overview/at.pass.cpp | 92 +
external/bsd/libc++/dist/libcxx/test/containers/sequences/dynarray/dynarray.overview/begin_end.pass.cpp | 106 +
external/bsd/libc++/dist/libcxx/test/containers/sequences/dynarray/dynarray.overview/capacity.pass.cpp | 55 +
external/bsd/libc++/dist/libcxx/test/containers/sequences/dynarray/dynarray.overview/front_back.pass.cpp | 66 +
external/bsd/libc++/dist/libcxx/test/containers/sequences/dynarray/dynarray.overview/indexing.pass.cpp | 69 +
external/bsd/libc++/dist/libcxx/test/containers/sequences/dynarray/dynarray.traits/default.pass.cpp | 29 +
external/bsd/libc++/dist/libcxx/test/containers/sequences/dynarray/dynarray.zero/default.pass.cpp | 49 +
external/bsd/libc++/dist/libcxx/test/containers/sequences/dynarray/nothing_to_do.pass.cpp | 12 +
external/bsd/libc++/dist/libcxx/test/containers/sequences/forwardlist/forwardlist.cons/size.pass.cpp | 14 +
external/bsd/libc++/dist/libcxx/test/containers/sequences/list/db_back.pass.cpp | 2 +-
external/bsd/libc++/dist/libcxx/test/containers/sequences/list/db_cback.pass.cpp | 2 +-
external/bsd/libc++/dist/libcxx/test/containers/sequences/list/db_cfront.pass.cpp | 2 +-
external/bsd/libc++/dist/libcxx/test/containers/sequences/list/db_front.pass.cpp | 2 +-
external/bsd/libc++/dist/libcxx/test/containers/sequences/list/db_iterators_6.pass.cpp | 2 +-
external/bsd/libc++/dist/libcxx/test/containers/sequences/list/db_iterators_7.pass.cpp | 2 +-
external/bsd/libc++/dist/libcxx/test/containers/sequences/list/db_iterators_8.pass.cpp | 2 +-
external/bsd/libc++/dist/libcxx/test/containers/sequences/list/db_iterators_9.pass.cpp | 2 +-
external/bsd/libc++/dist/libcxx/test/containers/sequences/list/list.cons/move.pass.cpp | 2 +-
external/bsd/libc++/dist/libcxx/test/containers/sequences/list/list.cons/size_type.pass.cpp | 32 +
external/bsd/libc++/dist/libcxx/test/containers/sequences/list/list.modifiers/emplace.pass.cpp | 6 +-
external/bsd/libc++/dist/libcxx/test/containers/sequences/list/list.modifiers/erase_iter_db1.pass.cpp | 2 +-
external/bsd/libc++/dist/libcxx/test/containers/sequences/list/list.modifiers/erase_iter_db2.pass.cpp | 2 +-
external/bsd/libc++/dist/libcxx/test/containers/sequences/list/list.modifiers/erase_iter_iter_db1.pass.cpp | 2 +-
external/bsd/libc++/dist/libcxx/test/containers/sequences/list/list.modifiers/erase_iter_iter_db2.pass.cpp | 2 +-
external/bsd/libc++/dist/libcxx/test/containers/sequences/list/list.modifiers/erase_iter_iter_db3.pass.cpp | 2 +-
external/bsd/libc++/dist/libcxx/test/containers/sequences/list/list.modifiers/erase_iter_iter_db4.pass.cpp | 2 +-
external/bsd/libc++/dist/libcxx/test/containers/sequences/list/list.modifiers/insert_iter_iter_iter.pass.cpp | 6 +-
external/bsd/libc++/dist/libcxx/test/containers/sequences/list/list.modifiers/insert_iter_rvalue.pass.cpp | 6 +-
external/bsd/libc++/dist/libcxx/test/containers/sequences/list/list.modifiers/insert_iter_size_value.pass.cpp | 6 +-
external/bsd/libc++/dist/libcxx/test/containers/sequences/list/list.modifiers/insert_iter_value.pass.cpp | 6 +-
external/bsd/libc++/dist/libcxx/test/containers/sequences/list/list.modifiers/pop_back.pass.cpp | 6 +-
external/bsd/libc++/dist/libcxx/test/containers/sequences/list/list.ops/splice_pos_list.pass.cpp | 6 +-
external/bsd/libc++/dist/libcxx/test/containers/sequences/list/list.ops/splice_pos_list_iter.pass.cpp | 6 +-
external/bsd/libc++/dist/libcxx/test/containers/sequences/list/list.ops/splice_pos_list_iter_iter.pass.cpp | 6 +-
external/bsd/libc++/dist/libcxx/test/containers/sequences/list/list.special/db_swap_1.pass.cpp | 4 +-
external/bsd/libc++/dist/libcxx/test/containers/sequences/vector.bool/construct_size.pass.cpp | 28 +-
external/bsd/libc++/dist/libcxx/test/containers/sequences/vector/db_back.pass.cpp | 2 +-
external/bsd/libc++/dist/libcxx/test/containers/sequences/vector/db_cback.pass.cpp | 2 +-
external/bsd/libc++/dist/libcxx/test/containers/sequences/vector/db_cfront.pass.cpp | 2 +-
external/bsd/libc++/dist/libcxx/test/containers/sequences/vector/db_cindex.pass.cpp | 2 +-
external/bsd/libc++/dist/libcxx/test/containers/sequences/vector/db_front.pass.cpp | 2 +-
external/bsd/libc++/dist/libcxx/test/containers/sequences/vector/db_index.pass.cpp | 2 +-
external/bsd/libc++/dist/libcxx/test/containers/sequences/vector/db_iterators_2.pass.cpp | 2 +-
external/bsd/libc++/dist/libcxx/test/containers/sequences/vector/db_iterators_3.pass.cpp | 2 +-
external/bsd/libc++/dist/libcxx/test/containers/sequences/vector/db_iterators_4.pass.cpp | 2 +-
external/bsd/libc++/dist/libcxx/test/containers/sequences/vector/db_iterators_5.pass.cpp | 2 +-
external/bsd/libc++/dist/libcxx/test/containers/sequences/vector/db_iterators_6.pass.cpp | 2 +-
external/bsd/libc++/dist/libcxx/test/containers/sequences/vector/db_iterators_7.pass.cpp | 2 +-
external/bsd/libc++/dist/libcxx/test/containers/sequences/vector/db_iterators_8.pass.cpp | 2 +-
external/bsd/libc++/dist/libcxx/test/containers/sequences/vector/vector.cons/construct_iter_iter_alloc.pass.cpp | 16 +-
external/bsd/libc++/dist/libcxx/test/containers/sequences/vector/vector.cons/construct_size.pass.cpp | 28 +-
external/bsd/libc++/dist/libcxx/test/containers/sequences/vector/vector.modifiers/emplace.pass.cpp | 6 +-
external/bsd/libc++/dist/libcxx/test/containers/sequences/vector/vector.modifiers/erase_iter_db1.pass.cpp | 2 +-
external/bsd/libc++/dist/libcxx/test/containers/sequences/vector/vector.modifiers/erase_iter_db2.pass.cpp | 2 +-
external/bsd/libc++/dist/libcxx/test/containers/sequences/vector/vector.modifiers/erase_iter_iter_db1.pass.cpp | 2 +-
external/bsd/libc++/dist/libcxx/test/containers/sequences/vector/vector.modifiers/erase_iter_iter_db2.pass.cpp | 2 +-
external/bsd/libc++/dist/libcxx/test/containers/sequences/vector/vector.modifiers/erase_iter_iter_db3.pass.cpp | 2 +-
external/bsd/libc++/dist/libcxx/test/containers/sequences/vector/vector.modifiers/erase_iter_iter_db4.pass.cpp | 2 +-
external/bsd/libc++/dist/libcxx/test/containers/sequences/vector/vector.modifiers/insert_iter_iter_iter.pass.cpp | 6 +-
external/bsd/libc++/dist/libcxx/test/containers/sequences/vector/vector.modifiers/insert_iter_rvalue.pass.cpp | 6 +-
external/bsd/libc++/dist/libcxx/test/containers/sequences/vector/vector.modifiers/insert_iter_size_value.pass.cpp | 6 +-
external/bsd/libc++/dist/libcxx/test/containers/sequences/vector/vector.modifiers/insert_iter_value.pass.cpp | 6 +-
external/bsd/libc++/dist/libcxx/test/containers/sequences/vector/vector.modifiers/pop_back.pass.cpp | 8 +-
external/bsd/libc++/dist/libcxx/test/containers/sequences/vector/vector.special/db_swap_1.pass.cpp | 4 +-
external/bsd/libc++/dist/libcxx/test/containers/unord/unord.map/bucket.pass.cpp | 2 +-
external/bsd/libc++/dist/libcxx/test/containers/unord/unord.map/bucket_size.pass.cpp | 2 +-
external/bsd/libc++/dist/libcxx/test/containers/unord/unord.map/db_iterators_7.pass.cpp | 2 +-
external/bsd/libc++/dist/libcxx/test/containers/unord/unord.map/db_iterators_8.pass.cpp | 2 +-
external/bsd/libc++/dist/libcxx/test/containers/unord/unord.map/db_local_iterators_7.pass.cpp | 2 +-
external/bsd/libc++/dist/libcxx/test/containers/unord/unord.map/db_local_iterators_8.pass.cpp | 2 +-
external/bsd/libc++/dist/libcxx/test/containers/unord/unord.map/max_load_factor.pass.cpp | 2 +-
external/bsd/libc++/dist/libcxx/test/containers/unord/unord.map/unord.map.cnstr/allocator.pass.cpp | 42 +
external/bsd/libc++/dist/libcxx/test/containers/unord/unord.map/unord.map.cnstr/assign_move.pass.cpp | 2 +-
external/bsd/libc++/dist/libcxx/test/containers/unord/unord.map/unord.map.cnstr/init.pass.cpp | 66 +
external/bsd/libc++/dist/libcxx/test/containers/unord/unord.map/unord.map.cnstr/move.pass.cpp | 2 +-
external/bsd/libc++/dist/libcxx/test/containers/unord/unord.map/unord.map.cnstr/range.pass.cpp | 69 +
external/bsd/libc++/dist/libcxx/test/containers/unord/unord.map/unord.map.swap/db_swap_1.pass.cpp | 4 +-
external/bsd/libc++/dist/libcxx/test/containers/unord/unord.map/unorder.map.modifiers/emplace_hint.pass.cpp | 4 +-
external/bsd/libc++/dist/libcxx/test/containers/unord/unord.map/unorder.map.modifiers/erase_iter_db1.pass.cpp | 2 +-
external/bsd/libc++/dist/libcxx/test/containers/unord/unord.map/unorder.map.modifiers/erase_iter_db2.pass.cpp | 2 +-
external/bsd/libc++/dist/libcxx/test/containers/unord/unord.map/unorder.map.modifiers/erase_iter_iter_db1.pass.cpp | 2 +-
external/bsd/libc++/dist/libcxx/test/containers/unord/unord.map/unorder.map.modifiers/erase_iter_iter_db2.pass.cpp | 2 +-
external/bsd/libc++/dist/libcxx/test/containers/unord/unord.map/unorder.map.modifiers/erase_iter_iter_db3.pass.cpp | 2 +-
external/bsd/libc++/dist/libcxx/test/containers/unord/unord.map/unorder.map.modifiers/erase_iter_iter_db4.pass.cpp | 2 +-
external/bsd/libc++/dist/libcxx/test/containers/unord/unord.map/unorder.map.modifiers/insert_hint_const_lvalue.pass.cpp | 4 +-
external/bsd/libc++/dist/libcxx/test/containers/unord/unord.map/unorder.map.modifiers/insert_hint_rvalue.pass.cpp | 4 +-
external/bsd/libc++/dist/libcxx/test/containers/unord/unord.multimap/bucket.pass.cpp | 2 +-
external/bsd/libc++/dist/libcxx/test/containers/unord/unord.multimap/bucket_size.pass.cpp | 2 +-
external/bsd/libc++/dist/libcxx/test/containers/unord/unord.multimap/db_iterators_7.pass.cpp | 2 +-
external/bsd/libc++/dist/libcxx/test/containers/unord/unord.multimap/db_iterators_8.pass.cpp | 2 +-
external/bsd/libc++/dist/libcxx/test/containers/unord/unord.multimap/db_local_iterators_7.pass.cpp | 2 +-
external/bsd/libc++/dist/libcxx/test/containers/unord/unord.multimap/db_local_iterators_8.pass.cpp | 2 +-
external/bsd/libc++/dist/libcxx/test/containers/unord/unord.multimap/max_load_factor.pass.cpp | 2 +-
external/bsd/libc++/dist/libcxx/test/containers/unord/unord.multimap/scary.pass.cpp | 24 +
external/bsd/libc++/dist/libcxx/test/containers/unord/unord.multimap/unord.multimap.cnstr/allocator.pass.cpp | 42 +
external/bsd/libc++/dist/libcxx/test/containers/unord/unord.multimap/unord.multimap.cnstr/assign_move.pass.cpp | 2 +-
external/bsd/libc++/dist/libcxx/test/containers/unord/unord.multimap/unord.multimap.cnstr/init.pass.cpp | 114 +
external/bsd/libc++/dist/libcxx/test/containers/unord/unord.multimap/unord.multimap.cnstr/move.pass.cpp | 2 +-
external/bsd/libc++/dist/libcxx/test/containers/unord/unord.multimap/unord.multimap.cnstr/range.pass.cpp | 118 +
external/bsd/libc++/dist/libcxx/test/containers/unord/unord.multimap/unord.multimap.modifiers/emplace_hint.pass.cpp | 4 +-
external/bsd/libc++/dist/libcxx/test/containers/unord/unord.multimap/unord.multimap.modifiers/erase_iter_db1.pass.cpp | 2 +-
external/bsd/libc++/dist/libcxx/test/containers/unord/unord.multimap/unord.multimap.modifiers/erase_iter_db2.pass.cpp | 2 +-
external/bsd/libc++/dist/libcxx/test/containers/unord/unord.multimap/unord.multimap.modifiers/erase_iter_iter_db1.pass.cpp | 2 +-
external/bsd/libc++/dist/libcxx/test/containers/unord/unord.multimap/unord.multimap.modifiers/erase_iter_iter_db2.pass.cpp | 2 +-
external/bsd/libc++/dist/libcxx/test/containers/unord/unord.multimap/unord.multimap.modifiers/erase_iter_iter_db3.pass.cpp | 2 +-
external/bsd/libc++/dist/libcxx/test/containers/unord/unord.multimap/unord.multimap.modifiers/erase_iter_iter_db4.pass.cpp | 2 +-
external/bsd/libc++/dist/libcxx/test/containers/unord/unord.multimap/unord.multimap.modifiers/insert_hint_const_lvalue.pass.cpp | 4 +-
external/bsd/libc++/dist/libcxx/test/containers/unord/unord.multimap/unord.multimap.modifiers/insert_hint_rvalue.pass.cpp | 4 +-
external/bsd/libc++/dist/libcxx/test/containers/unord/unord.multimap/unord.multimap.swap/db_swap_1.pass.cpp | 4 +-
external/bsd/libc++/dist/libcxx/test/containers/unord/unord.multiset/bucket.pass.cpp | 2 +-
external/bsd/libc++/dist/libcxx/test/containers/unord/unord.multiset/bucket_size.pass.cpp | 2 +-
external/bsd/libc++/dist/libcxx/test/containers/unord/unord.multiset/db_iterators_7.pass.cpp | 2 +-
external/bsd/libc++/dist/libcxx/test/containers/unord/unord.multiset/db_iterators_8.pass.cpp | 2 +-
external/bsd/libc++/dist/libcxx/test/containers/unord/unord.multiset/db_local_iterators_7.pass.cpp | 2 +-
external/bsd/libc++/dist/libcxx/test/containers/unord/unord.multiset/db_local_iterators_8.pass.cpp | 2 +-
external/bsd/libc++/dist/libcxx/test/containers/unord/unord.multiset/emplace_hint.pass.cpp | 4 +-
external/bsd/libc++/dist/libcxx/test/containers/unord/unord.multiset/erase_iter_db1.pass.cpp | 2 +-
external/bsd/libc++/dist/libcxx/test/containers/unord/unord.multiset/erase_iter_db2.pass.cpp | 2 +-
external/bsd/libc++/dist/libcxx/test/containers/unord/unord.multiset/erase_iter_iter_db1.pass.cpp | 2 +-
external/bsd/libc++/dist/libcxx/test/containers/unord/unord.multiset/erase_iter_iter_db2.pass.cpp | 2 +-
external/bsd/libc++/dist/libcxx/test/containers/unord/unord.multiset/erase_iter_iter_db3.pass.cpp | 2 +-
external/bsd/libc++/dist/libcxx/test/containers/unord/unord.multiset/erase_iter_iter_db4.pass.cpp | 2 +-
external/bsd/libc++/dist/libcxx/test/containers/unord/unord.multiset/insert_hint_const_lvalue.pass.cpp | 4 +-
external/bsd/libc++/dist/libcxx/test/containers/unord/unord.multiset/insert_hint_rvalue.pass.cpp | 4 +-
external/bsd/libc++/dist/libcxx/test/containers/unord/unord.multiset/max_load_factor.pass.cpp | 2 +-
external/bsd/libc++/dist/libcxx/test/containers/unord/unord.multiset/scary.pass.cpp | 24 +
external/bsd/libc++/dist/libcxx/test/containers/unord/unord.multiset/unord.multiset.cnstr/allocator.pass.cpp | 44 +
external/bsd/libc++/dist/libcxx/test/containers/unord/unord.multiset/unord.multiset.cnstr/assign_move.pass.cpp | 2 +-
external/bsd/libc++/dist/libcxx/test/containers/unord/unord.multiset/unord.multiset.cnstr/init.pass.cpp | 70 +
external/bsd/libc++/dist/libcxx/test/containers/unord/unord.multiset/unord.multiset.cnstr/move.pass.cpp | 2 +-
external/bsd/libc++/dist/libcxx/test/containers/unord/unord.multiset/unord.multiset.cnstr/range.pass.cpp | 70 +
external/bsd/libc++/dist/libcxx/test/containers/unord/unord.multiset/unord.multiset.swap/db_swap_1.pass.cpp | 4 +-
external/bsd/libc++/dist/libcxx/test/containers/unord/unord.set/bucket.pass.cpp | 2 +-
external/bsd/libc++/dist/libcxx/test/containers/unord/unord.set/bucket_size.pass.cpp | 2 +-
external/bsd/libc++/dist/libcxx/test/containers/unord/unord.set/db_iterators_7.pass.cpp | 2 +-
external/bsd/libc++/dist/libcxx/test/containers/unord/unord.set/db_iterators_8.pass.cpp | 2 +-
external/bsd/libc++/dist/libcxx/test/containers/unord/unord.set/db_local_iterators_7.pass.cpp | 2 +-
external/bsd/libc++/dist/libcxx/test/containers/unord/unord.set/db_local_iterators_8.pass.cpp | 2 +-
external/bsd/libc++/dist/libcxx/test/containers/unord/unord.set/emplace_hint.pass.cpp | 4 +-
external/bsd/libc++/dist/libcxx/test/containers/unord/unord.set/erase_iter_db1.pass.cpp | 2 +-
external/bsd/libc++/dist/libcxx/test/containers/unord/unord.set/erase_iter_db2.pass.cpp | 2 +-
external/bsd/libc++/dist/libcxx/test/containers/unord/unord.set/erase_iter_iter_db1.pass.cpp | 2 +-
external/bsd/libc++/dist/libcxx/test/containers/unord/unord.set/erase_iter_iter_db2.pass.cpp | 2 +-
external/bsd/libc++/dist/libcxx/test/containers/unord/unord.set/erase_iter_iter_db3.pass.cpp | 2 +-
external/bsd/libc++/dist/libcxx/test/containers/unord/unord.set/erase_iter_iter_db4.pass.cpp | 2 +-
external/bsd/libc++/dist/libcxx/test/containers/unord/unord.set/insert_hint_const_lvalue.pass.cpp | 4 +-
external/bsd/libc++/dist/libcxx/test/containers/unord/unord.set/insert_hint_rvalue.pass.cpp | 4 +-
external/bsd/libc++/dist/libcxx/test/containers/unord/unord.set/max_load_factor.pass.cpp | 2 +-
external/bsd/libc++/dist/libcxx/test/containers/unord/unord.set/unord.set.cnstr/allocator.pass.cpp | 44 +
external/bsd/libc++/dist/libcxx/test/containers/unord/unord.set/unord.set.cnstr/assign_move.pass.cpp | 2 +-
external/bsd/libc++/dist/libcxx/test/containers/unord/unord.set/unord.set.cnstr/init.pass.cpp | 70 +
external/bsd/libc++/dist/libcxx/test/containers/unord/unord.set/unord.set.cnstr/move.pass.cpp | 2 +-
external/bsd/libc++/dist/libcxx/test/containers/unord/unord.set/unord.set.cnstr/range.pass.cpp | 71 +
external/bsd/libc++/dist/libcxx/test/containers/unord/unord.set/unord.set.swap/db_swap_1.pass.cpp | 4 +-
external/bsd/libc++/dist/libcxx/test/diagnostics/syserr/syserr.errcat/syserr.errcat.nonvirtuals/default_ctor.pass.cpp | 40 +
external/bsd/libc++/dist/libcxx/test/input.output/file.streams/c.files/cstdio.pass.cpp | 2 +
external/bsd/libc++/dist/libcxx/test/input.output/file.streams/c.files/gets.fail.cpp | 23 +
external/bsd/libc++/dist/libcxx/test/input.output/iostream.format/input.streams/istream.unformatted/get.pass.cpp | 1 +
external/bsd/libc++/dist/libcxx/test/input.output/iostream.format/input.streams/istream.unformatted/get_chart.pass.cpp | 1 +
external/bsd/libc++/dist/libcxx/test/input.output/iostream.format/input.streams/istream.unformatted/read.pass.cpp | 1 +
external/bsd/libc++/dist/libcxx/test/input.output/iostream.format/input.streams/istream.unformatted/seekg_off.pass.cpp | 8 +-
external/bsd/libc++/dist/libcxx/test/input.output/iostream.format/output.streams/ostream.seeks/seekp2.pass.cpp | 2 +-
external/bsd/libc++/dist/libcxx/test/input.output/iostream.format/quoted.manip/quoted.pass.cpp | 192 ++
external/bsd/libc++/dist/libcxx/test/input.output/iostream.format/quoted.manip/quoted_char.fail.cpp | 36 +
external/bsd/libc++/dist/libcxx/test/input.output/iostream.format/quoted.manip/quoted_traits.fail.cpp | 42 +
external/bsd/libc++/dist/libcxx/test/iterators/iterator.range/begin-end.pass.cpp | 125 +
external/bsd/libc++/dist/libcxx/test/iterators/predef.iterators/move.iterators/move.iter.ops/move.iter.nonmember/make_move_iterator.pass.cpp | 7 +
external/bsd/libc++/dist/libcxx/test/language.support/support.dynamic/alloc.errors/new.badlength/bad_array_length.pass.cpp | 29 +
external/bsd/libc++/dist/libcxx/test/language.support/support.initlist/support.initlist.access/access.pass.cpp | 20 +
external/bsd/libc++/dist/libcxx/test/language.support/support.initlist/support.initlist.cons/default.pass.cpp | 4 +
external/bsd/libc++/dist/libcxx/test/language.support/support.initlist/support.initlist.range/begin_end.pass.cpp | 19 +
external/bsd/libc++/dist/libcxx/test/lit.cfg | 87 +-
external/bsd/libc++/dist/libcxx/test/lit.site.cfg.in | 1 +
external/bsd/libc++/dist/libcxx/test/localization/locales/locale.convenience/conversions/conversions.buffer/ctor.pass.cpp | 4 +
external/bsd/libc++/dist/libcxx/test/localization/locales/locale.convenience/conversions/conversions.string/ctor_codecvt.pass.cpp | 4 +
external/bsd/libc++/dist/libcxx/test/localization/locales/locale.convenience/conversions/conversions.string/ctor_err_string.pass.cpp | 4 +
external/bsd/libc++/dist/libcxx/test/numerics/complex.number/complex.literals/literals.pass.cpp | 51 +
external/bsd/libc++/dist/libcxx/test/numerics/complex.number/complex.literals/literals1.fail.cpp | 20 +
external/bsd/libc++/dist/libcxx/test/numerics/complex.number/complex.literals/literals1.pass.cpp | 43 +
external/bsd/libc++/dist/libcxx/test/numerics/complex.number/complex.literals/literals2.pass.cpp | 43 +
external/bsd/libc++/dist/libcxx/test/numerics/complex.number/complex.ops/stream_input.pass.cpp | 1 +
external/bsd/libc++/dist/libcxx/test/numerics/numeric.ops/adjacent.difference/adjacent_difference.pass.cpp | 43 +
external/bsd/libc++/dist/libcxx/test/numerics/numeric.ops/adjacent.difference/adjacent_difference_op.pass.cpp | 44 +
external/bsd/libc++/dist/libcxx/test/strings/basic.string.literals/literal1.fail.cpp | 4 +-
external/bsd/libc++/dist/libcxx/test/strings/basic.string.literals/literal3.pass.cpp | 20 +
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/db_back.pass.cpp | 54 +
external/bsd/libc++/dist/libcxx/test/strings/basic.string/string.access/db_cback.pass.cpp | 50 +
external/bsd/libc++/dist/libcxx/test/strings/basic.string/string.access/db_cfront.pass.cpp | 50 +
external/bsd/libc++/dist/libcxx/test/strings/basic.string/string.access/db_cindex.pass.cpp | 52 +
external/bsd/libc++/dist/libcxx/test/strings/basic.string/string.access/db_front.pass.cpp | 54 +
external/bsd/libc++/dist/libcxx/test/strings/basic.string/string.access/db_index.pass.cpp | 52 +
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 | 13 +
external/bsd/libc++/dist/libcxx/test/strings/basic.string/string.capacity/max_size.pass.cpp | 36 +
external/bsd/libc++/dist/libcxx/test/strings/basic.string/string.iterators/db_iterators_2.pass.cpp | 52 +
external/bsd/libc++/dist/libcxx/test/strings/basic.string/string.iterators/db_iterators_3.pass.cpp | 52 +
external/bsd/libc++/dist/libcxx/test/strings/basic.string/string.iterators/db_iterators_4.pass.cpp | 54 +
external/bsd/libc++/dist/libcxx/test/strings/basic.string/string.iterators/db_iterators_5.pass.cpp | 58 +
external/bsd/libc++/dist/libcxx/test/strings/basic.string/string.iterators/db_iterators_6.pass.cpp | 56 +
external/bsd/libc++/dist/libcxx/test/strings/basic.string/string.iterators/db_iterators_7.pass.cpp | 56 +
external/bsd/libc++/dist/libcxx/test/strings/basic.string/string.iterators/db_iterators_8.pass.cpp | 52 +
external/bsd/libc++/dist/libcxx/test/strings/basic.string/string.modifiers/string_erase/erase_iter_db1.pass.cpp | 50 +
external/bsd/libc++/dist/libcxx/test/strings/basic.string/string.modifiers/string_erase/erase_iter_db2.pass.cpp | 52 +
external/bsd/libc++/dist/libcxx/test/strings/basic.string/string.modifiers/string_erase/erase_iter_iter_db1.pass.cpp | 50 +
external/bsd/libc++/dist/libcxx/test/strings/basic.string/string.modifiers/string_erase/erase_iter_iter_db2.pass.cpp | 50 +
external/bsd/libc++/dist/libcxx/test/strings/basic.string/string.modifiers/string_erase/erase_iter_iter_db3.pass.cpp | 50 +
external/bsd/libc++/dist/libcxx/test/strings/basic.string/string.modifiers/string_erase/erase_iter_iter_db4.pass.cpp | 48 +
external/bsd/libc++/dist/libcxx/test/strings/basic.string/string.modifiers/string_erase/pop_back.pass.cpp | 11 +
external/bsd/libc++/dist/libcxx/test/strings/basic.string/string.modifiers/string_insert/iter_char.pass.cpp | 13 +
external/bsd/libc++/dist/libcxx/test/strings/basic.string/string.modifiers/string_insert/iter_initializer_list.pass.cpp | 12 +
external/bsd/libc++/dist/libcxx/test/strings/basic.string/string.modifiers/string_insert/iter_iter_iter.pass.cpp | 14 +
external/bsd/libc++/dist/libcxx/test/strings/basic.string/string.modifiers/string_insert/iter_size_char.pass.cpp | 12 +
external/bsd/libc++/dist/libcxx/test/strings/basic.string/string.modifiers/string_replace/iter_iter_iter_iter.pass.cpp | 2 +-
external/bsd/libc++/dist/libcxx/test/strings/basic.string/string.modifiers/string_replace/iter_iter_pointer.pass.cpp | 2 +-
external/bsd/libc++/dist/libcxx/test/strings/basic.string/string.modifiers/string_replace/iter_iter_pointer_size.pass.cpp | 2 +-
external/bsd/libc++/dist/libcxx/test/strings/basic.string/string.modifiers/string_replace/iter_iter_size_char.pass.cpp | 2 +-
external/bsd/libc++/dist/libcxx/test/strings/basic.string/string.modifiers/string_replace/iter_iter_string.pass.cpp | 2 +-
external/bsd/libc++/dist/libcxx/test/strings/string.conversions/stol.pass.cpp | 3 +
external/bsd/libc++/dist/libcxx/test/strings/string.conversions/stoul.pass.cpp | 3 +
external/bsd/libc++/dist/libcxx/test/strings/string.conversions/stoull.pass.cpp | 3 +
external/bsd/libc++/dist/libcxx/test/support/platform_support.h | 13 +-
external/bsd/libc++/dist/libcxx/test/thread/futures/futures.overview/future_errc.pass.cpp | 6 +-
external/bsd/libc++/dist/libcxx/test/thread/futures/futures.tas/futures.task.members/ctor1.fail.cpp | 29 +
external/bsd/libc++/dist/libcxx/test/thread/futures/futures.tas/futures.task.members/ctor2.fail.cpp | 30 +
external/bsd/libc++/dist/libcxx/test/thread/thread.mutex/thread.lock/thread.lock.shared/thread.lock.shared.cons/copy_assign.fail.cpp | 34 +
external/bsd/libc++/dist/libcxx/test/thread/thread.mutex/thread.lock/thread.lock.shared/thread.lock.shared.cons/copy_ctor.fail.cpp | 30 +
external/bsd/libc++/dist/libcxx/test/thread/thread.mutex/thread.lock/thread.lock.shared/thread.lock.shared.cons/default.pass.cpp | 26 +
external/bsd/libc++/dist/libcxx/test/thread/thread.mutex/thread.lock/thread.lock.shared/thread.lock.shared.cons/move_assign.pass.cpp | 37 +
external/bsd/libc++/dist/libcxx/test/thread/thread.mutex/thread.lock/thread.lock.shared/thread.lock.shared.cons/move_ctor.pass.cpp | 33 +
external/bsd/libc++/dist/libcxx/test/thread/thread.mutex/thread.lock/thread.lock.shared/thread.lock.shared.cons/mutex.pass.cpp | 79 +
external/bsd/libc++/dist/libcxx/test/thread/thread.mutex/thread.lock/thread.lock.shared/thread.lock.shared.cons/mutex_adopt_lock.pass.cpp | 28 +
external/bsd/libc++/dist/libcxx/test/thread/thread.mutex/thread.lock/thread.lock.shared/thread.lock.shared.cons/mutex_defer_lock.pass.cpp | 27 +
external/bsd/libc++/dist/libcxx/test/thread/thread.mutex/thread.lock/thread.lock.shared/thread.lock.shared.cons/mutex_duration.pass.cpp | 79 +
external/bsd/libc++/dist/libcxx/test/thread/thread.mutex/thread.lock/thread.lock.shared/thread.lock.shared.cons/mutex_time_point.pass.cpp | 79 +
external/bsd/libc++/dist/libcxx/test/thread/thread.mutex/thread.lock/thread.lock.shared/thread.lock.shared.cons/mutex_try_to_lock.pass.cpp | 72 +
external/bsd/libc++/dist/libcxx/test/thread/thread.mutex/thread.lock/thread.lock.shared/thread.lock.shared.locking/lock.pass.cpp | 77 +
external/bsd/libc++/dist/libcxx/test/thread/thread.mutex/thread.lock/thread.lock.shared/thread.lock.shared.locking/try_lock.pass.cpp | 68 +
external/bsd/libc++/dist/libcxx/test/thread/thread.mutex/thread.lock/thread.lock.shared/thread.lock.shared.locking/try_lock_for.pass.cpp | 73 +
external/bsd/libc++/dist/libcxx/test/thread/thread.mutex/thread.lock/thread.lock.shared/thread.lock.shared.locking/try_lock_until.pass.cpp | 73 +
external/bsd/libc++/dist/libcxx/test/thread/thread.mutex/thread.lock/thread.lock.shared/thread.lock.shared.locking/unlock.pass.cpp | 60 +
external/bsd/libc++/dist/libcxx/test/thread/thread.mutex/thread.lock/thread.lock.shared/thread.lock.shared.mod/member_swap.pass.cpp | 43 +
external/bsd/libc++/dist/libcxx/test/thread/thread.mutex/thread.lock/thread.lock.shared/thread.lock.shared.mod/nonmember_swap.pass.cpp | 44 +
external/bsd/libc++/dist/libcxx/test/thread/thread.mutex/thread.lock/thread.lock.shared/thread.lock.shared.mod/release.pass.cpp | 51 +
external/bsd/libc++/dist/libcxx/test/thread/thread.mutex/thread.lock/thread.lock.shared/thread.lock.shared.obs/mutex.pass.cpp | 36 +
external/bsd/libc++/dist/libcxx/test/thread/thread.mutex/thread.lock/thread.lock.shared/thread.lock.shared.obs/op_bool.pass.cpp | 36 +
external/bsd/libc++/dist/libcxx/test/thread/thread.mutex/thread.lock/thread.lock.shared/thread.lock.shared.obs/owns_lock.pass.cpp | 36 +
external/bsd/libc++/dist/libcxx/test/thread/thread.mutex/thread.lock/thread.lock.shared/types.pass.cpp | 29 +
external/bsd/libc++/dist/libcxx/test/thread/thread.mutex/thread.lock/thread.lock.unique/thread.lock.unique.mod/release.pass.cpp | 2 +-
external/bsd/libc++/dist/libcxx/test/thread/thread.mutex/thread.mutex.requirements/thread.sharedmutex.requirements/nothing_to_do.pass.cpp | 12 +
external/bsd/libc++/dist/libcxx/test/thread/thread.mutex/thread.mutex.requirements/thread.sharedmutex.requirements/thread.sharedmutex.class/assign.fail.cpp | 27 +
external/bsd/libc++/dist/libcxx/test/thread/thread.mutex/thread.mutex.requirements/thread.sharedmutex.requirements/thread.sharedmutex.class/copy.fail.cpp | 26 +
external/bsd/libc++/dist/libcxx/test/thread/thread.mutex/thread.mutex.requirements/thread.sharedmutex.requirements/thread.sharedmutex.class/default.pass.cpp | 23 +
external/bsd/libc++/dist/libcxx/test/thread/thread.mutex/thread.mutex.requirements/thread.sharedmutex.requirements/thread.sharedmutex.class/lock.pass.cpp | 52 +
external/bsd/libc++/dist/libcxx/test/thread/thread.mutex/thread.mutex.requirements/thread.sharedmutex.requirements/thread.sharedmutex.class/lock_shared.pass.cpp | 75 +
external/bsd/libc++/dist/libcxx/test/thread/thread.mutex/thread.mutex.requirements/thread.sharedmutex.requirements/thread.sharedmutex.class/try_lock.pass.cpp | 56 +
external/bsd/libc++/dist/libcxx/test/thread/thread.mutex/thread.mutex.requirements/thread.sharedmutex.requirements/thread.sharedmutex.class/try_lock_for.pass.cpp | 71 +
external/bsd/libc++/dist/libcxx/test/thread/thread.mutex/thread.mutex.requirements/thread.sharedmutex.requirements/thread.sharedmutex.class/try_lock_shared.pass.cpp | 60 +
external/bsd/libc++/dist/libcxx/test/thread/thread.mutex/thread.mutex.requirements/thread.sharedmutex.requirements/thread.sharedmutex.class/try_lock_shared_for.pass.cpp | 78 +
external/bsd/libc++/dist/libcxx/test/thread/thread.mutex/thread.mutex.requirements/thread.sharedmutex.requirements/thread.sharedmutex.class/try_lock_shared_until.pass.cpp | 78 +
external/bsd/libc++/dist/libcxx/test/thread/thread.mutex/thread.mutex.requirements/thread.sharedmutex.requirements/thread.sharedmutex.class/try_lock_until.pass.cpp | 71 +
external/bsd/libc++/dist/libcxx/test/thread/thread.threads/thread.thread.class/thread.thread.constr/constr.fail.cpp | 26 +
external/bsd/libc++/dist/libcxx/test/utilities/function.objects/arithmetic.operations/divides.pass.cpp | 6 +
external/bsd/libc++/dist/libcxx/test/utilities/function.objects/arithmetic.operations/minus.pass.cpp | 6 +
external/bsd/libc++/dist/libcxx/test/utilities/function.objects/arithmetic.operations/modulus.pass.cpp | 6 +
external/bsd/libc++/dist/libcxx/test/utilities/function.objects/arithmetic.operations/multiplies.pass.cpp | 6 +
external/bsd/libc++/dist/libcxx/test/utilities/function.objects/arithmetic.operations/negate.pass.cpp | 6 +
external/bsd/libc++/dist/libcxx/test/utilities/function.objects/arithmetic.operations/plus.pass.cpp | 6 +
external/bsd/libc++/dist/libcxx/test/utilities/function.objects/bitwise.operations/bit_and.pass.cpp | 6 +
external/bsd/libc++/dist/libcxx/test/utilities/function.objects/bitwise.operations/bit_not.pass.cpp | 6 +
external/bsd/libc++/dist/libcxx/test/utilities/function.objects/bitwise.operations/bit_or.pass.cpp | 6 +
external/bsd/libc++/dist/libcxx/test/utilities/function.objects/bitwise.operations/bit_xor.pass.cpp | 6 +
external/bsd/libc++/dist/libcxx/test/utilities/function.objects/comparisons/equal_to.pass.cpp | 6 +
external/bsd/libc++/dist/libcxx/test/utilities/function.objects/comparisons/greater.pass.cpp | 6 +
external/bsd/libc++/dist/libcxx/test/utilities/function.objects/comparisons/greater_equal.pass.cpp | 6 +
external/bsd/libc++/dist/libcxx/test/utilities/function.objects/comparisons/less.pass.cpp | 6 +
external/bsd/libc++/dist/libcxx/test/utilities/function.objects/comparisons/less_equal.pass.cpp | 6 +
external/bsd/libc++/dist/libcxx/test/utilities/function.objects/comparisons/not_equal_to.pass.cpp | 6 +
external/bsd/libc++/dist/libcxx/test/utilities/function.objects/logical.operations/logical_and.pass.cpp | 6 +
external/bsd/libc++/dist/libcxx/test/utilities/function.objects/logical.operations/logical_not.pass.cpp | 6 +
external/bsd/libc++/dist/libcxx/test/utilities/function.objects/logical.operations/logical_or.pass.cpp | 6 +
external/bsd/libc++/dist/libcxx/test/utilities/function.objects/unord.hash/enum.fail.cpp | 24 +
external/bsd/libc++/dist/libcxx/test/utilities/function.objects/unord.hash/enum.pass.cpp | 63 +
external/bsd/libc++/dist/libcxx/test/utilities/memory/allocator.traits/allocator.traits.members/max_size.pass.cpp | 8 +-
external/bsd/libc++/dist/libcxx/test/utilities/meta/meta.trans/meta.trans.other/common_type.pass.cpp | 16 +-
external/bsd/libc++/dist/libcxx/test/utilities/meta/meta.trans/meta.trans.sign/make_signed.pass.cpp | 2 +-
external/bsd/libc++/dist/libcxx/test/utilities/meta/meta.trans/meta.trans.sign/make_unsigned.pass.cpp | 2 +-
external/bsd/libc++/dist/libcxx/test/utilities/meta/meta.unary/meta.unary.cat/array.pass.cpp | 3 +
external/bsd/libc++/dist/libcxx/test/utilities/meta/meta.unary/meta.unary.cat/class.pass.cpp | 3 +
external/bsd/libc++/dist/libcxx/test/utilities/meta/meta.unary/meta.unary.cat/enum.pass.cpp | 3 +
external/bsd/libc++/dist/libcxx/test/utilities/meta/meta.unary/meta.unary.cat/floating_point.pass.cpp | 3 +
external/bsd/libc++/dist/libcxx/test/utilities/meta/meta.unary/meta.unary.cat/function.pass.cpp | 3 +
external/bsd/libc++/dist/libcxx/test/utilities/meta/meta.unary/meta.unary.cat/integral.pass.cpp | 3 +
external/bsd/libc++/dist/libcxx/test/utilities/meta/meta.unary/meta.unary.cat/lvalue_ref.pass.cpp | 3 +
external/bsd/libc++/dist/libcxx/test/utilities/meta/meta.unary/meta.unary.cat/member_function_pointer.pass.cpp | 3 +
external/bsd/libc++/dist/libcxx/test/utilities/meta/meta.unary/meta.unary.cat/member_object_pointer.pass.cpp | 3 +
external/bsd/libc++/dist/libcxx/test/utilities/meta/meta.unary/meta.unary.cat/nullptr.pass.cpp | 52 +
external/bsd/libc++/dist/libcxx/test/utilities/meta/meta.unary/meta.unary.cat/pointer.pass.cpp | 3 +
external/bsd/libc++/dist/libcxx/test/utilities/meta/meta.unary/meta.unary.cat/rvalue_ref.pass.cpp | 3 +
external/bsd/libc++/dist/libcxx/test/utilities/meta/meta.unary/meta.unary.cat/union.pass.cpp | 3 +
external/bsd/libc++/dist/libcxx/test/utilities/meta/meta.unary/meta.unary.cat/void.pass.cpp | 3 +
external/bsd/libc++/dist/libcxx/test/utilities/meta/meta.unary/meta.unary.prop/__has_operator_addressof.pass.cpp | 53 +
external/bsd/libc++/dist/libcxx/test/utilities/meta/meta.unary/meta.unary.prop/is_assignable.pass.cpp | 14 +
external/bsd/libc++/dist/libcxx/test/utilities/meta/meta.unary/meta.unary.prop/is_destructible.pass.cpp | 3 +
external/bsd/libc++/dist/libcxx/test/utilities/meta/meta.unary/meta.unary.prop/is_trivialially_copyable.pass.cpp | 4 +-
external/bsd/libc++/dist/libcxx/test/utilities/optional/optional.bad_optional_access/char_pointer.pass.cpp | 31 +
external/bsd/libc++/dist/libcxx/test/utilities/optional/optional.bad_optional_access/copy_assign.pass.cpp | 37 +
external/bsd/libc++/dist/libcxx/test/utilities/optional/optional.bad_optional_access/copy_ctor.pass.cpp | 34 +
external/bsd/libc++/dist/libcxx/test/utilities/optional/optional.bad_optional_access/default.pass.cpp | 26 +
external/bsd/libc++/dist/libcxx/test/utilities/optional/optional.bad_optional_access/derive.pass.cpp | 27 +
external/bsd/libc++/dist/libcxx/test/utilities/optional/optional.bad_optional_access/string.pass.cpp | 31 +
external/bsd/libc++/dist/libcxx/test/utilities/optional/optional.comp_with_t/equal.pass.cpp | 56 +
external/bsd/libc++/dist/libcxx/test/utilities/optional/optional.comp_with_t/less_than.pass.cpp | 59 +
external/bsd/libc++/dist/libcxx/test/utilities/optional/optional.defs/tested_elsewhere.pass.cpp | 12 +
external/bsd/libc++/dist/libcxx/test/utilities/optional/optional.general/nothing_to_do.pass.cpp | 12 +
external/bsd/libc++/dist/libcxx/test/utilities/optional/optional.hash/hash.pass.cpp | 48 +
external/bsd/libc++/dist/libcxx/test/utilities/optional/optional.inplace/in_place_t.pass.cpp | 38 +
external/bsd/libc++/dist/libcxx/test/utilities/optional/optional.nullops/eqaul.pass.cpp | 37 +
external/bsd/libc++/dist/libcxx/test/utilities/optional/optional.nullops/less_than.pass.cpp | 37 +
external/bsd/libc++/dist/libcxx/test/utilities/optional/optional.nullopt/nullopt_t.pass.cpp | 39 +
external/bsd/libc++/dist/libcxx/test/utilities/optional/optional.object/optional.object.assign/assign_value.pass.cpp | 70 +
external/bsd/libc++/dist/libcxx/test/utilities/optional/optional.object/optional.object.assign/copy.pass.cpp | 88 +
external/bsd/libc++/dist/libcxx/test/utilities/optional/optional.object/optional.object.assign/emplace.pass.cpp | 146 ++
external/bsd/libc++/dist/libcxx/test/utilities/optional/optional.object/optional.object.assign/emplace_initializer_list.pass.cpp | 114 +
external/bsd/libc++/dist/libcxx/test/utilities/optional/optional.object/optional.object.assign/move.pass.cpp | 101 +
external/bsd/libc++/dist/libcxx/test/utilities/optional/optional.object/optional.object.assign/nullopt_t.pass.cpp | 63 +
external/bsd/libc++/dist/libcxx/test/utilities/optional/optional.object/optional.object.ctor/const_T.pass.cpp | 115 +
external/bsd/libc++/dist/libcxx/test/utilities/optional/optional.object/optional.object.ctor/copy.pass.cpp | 122 +
external/bsd/libc++/dist/libcxx/test/utilities/optional/optional.object/optional.object.ctor/default.pass.cpp | 65 +
external/bsd/libc++/dist/libcxx/test/utilities/optional/optional.object/optional.object.ctor/in_place_t.pass.cpp | 141 ++
external/bsd/libc++/dist/libcxx/test/utilities/optional/optional.object/optional.object.ctor/initializer_list.pass.cpp | 122 +
external/bsd/libc++/dist/libcxx/test/utilities/optional/optional.object/optional.object.ctor/move.pass.cpp | 122 +
external/bsd/libc++/dist/libcxx/test/utilities/optional/optional.object/optional.object.ctor/nullopt_t.pass.cpp | 64 +
external/bsd/libc++/dist/libcxx/test/utilities/optional/optional.object/optional.object.ctor/rvalue_T.pass.cpp | 108 +
external/bsd/libc++/dist/libcxx/test/utilities/optional/optional.object/optional.object.dtor/dtor.pass.cpp | 57 +
external/bsd/libc++/dist/libcxx/test/utilities/optional/optional.object/optional.object.observe/bool.pass.cpp | 30 +
external/bsd/libc++/dist/libcxx/test/utilities/optional/optional.object/optional.object.observe/dereference.pass.cpp | 47 +
external/bsd/libc++/dist/libcxx/test/utilities/optional/optional.object/optional.object.observe/dereference_const.pass.cpp | 55 +
external/bsd/libc++/dist/libcxx/test/utilities/optional/optional.object/optional.object.observe/op_arrow.pass.cpp | 47 +
external/bsd/libc++/dist/libcxx/test/utilities/optional/optional.object/optional.object.observe/op_arrow_const.pass.cpp | 65 +
external/bsd/libc++/dist/libcxx/test/utilities/optional/optional.object/optional.object.observe/value.pass.cpp | 50 +
external/bsd/libc++/dist/libcxx/test/utilities/optional/optional.object/optional.object.observe/value_const.fail.cpp | 38 +
external/bsd/libc++/dist/libcxx/test/utilities/optional/optional.object/optional.object.observe/value_const.pass.cpp | 53 +
external/bsd/libc++/dist/libcxx/test/utilities/optional/optional.object/optional.object.observe/value_or.pass.cpp | 67 +
external/bsd/libc++/dist/libcxx/test/utilities/optional/optional.object/optional.object.observe/value_or_const.pass.cpp | 80 +
external/bsd/libc++/dist/libcxx/test/utilities/optional/optional.object/optional.object.swap/swap.pass.cpp | 304 ++++
external/bsd/libc++/dist/libcxx/test/utilities/optional/optional.object/optional_const_void.fail.cpp | 23 +
external/bsd/libc++/dist/libcxx/test/utilities/optional/optional.object/optional_not_destructible.fail.cpp | 33 +
external/bsd/libc++/dist/libcxx/test/utilities/optional/optional.object/optional_not_noexcept_destructible.fail.cpp | 32 +
external/bsd/libc++/dist/libcxx/test/utilities/optional/optional.object/optional_void.fail.cpp | 23 +
external/bsd/libc++/dist/libcxx/test/utilities/optional/optional.object/types.pass.cpp | 41 +
external/bsd/libc++/dist/libcxx/test/utilities/optional/optional.relops/equal.pass.cpp | 77 +
external/bsd/libc++/dist/libcxx/test/utilities/optional/optional.relops/less_than.pass.cpp | 73 +
external/bsd/libc++/dist/libcxx/test/utilities/optional/optional.specalg/make_optional.pass.cpp | 51 +
external/bsd/libc++/dist/libcxx/test/utilities/optional/optional.specalg/swap.pass.cpp | 303 ++++
external/bsd/libc++/dist/libcxx/test/utilities/optional/optional.syn/optional_const_in_place_t.fail.cpp | 24 +
external/bsd/libc++/dist/libcxx/test/utilities/optional/optional.syn/optional_const_lvalue_ref.fail.cpp | 24 +
external/bsd/libc++/dist/libcxx/test/utilities/optional/optional.syn/optional_const_nullopt_t.fail.cpp | 24 +
external/bsd/libc++/dist/libcxx/test/utilities/optional/optional.syn/optional_in_place_t.fail.cpp | 24 +
external/bsd/libc++/dist/libcxx/test/utilities/optional/optional.syn/optional_includes_initializer_list.pass.cpp | 21 +
external/bsd/libc++/dist/libcxx/test/utilities/optional/optional.syn/optional_lvalue_ref.fail.cpp | 24 +
external/bsd/libc++/dist/libcxx/test/utilities/optional/optional.syn/optional_nullopt_t.fail.cpp | 24 +
external/bsd/libc++/dist/libcxx/test/utilities/optional/optional.syn/optional_rvalue_ref.fail.cpp | 24 +
external/bsd/libc++/dist/libcxx/test/utilities/optional/version.pass.cpp | 20 +
external/bsd/libc++/dist/libcxx/test/utilities/time/time.duration/time.duration.cons/convert_overflow.pass.cpp | 37 +
external/bsd/libc++/dist/libcxx/test/utilities/time/time.duration/time.duration.literals/literals1.fail.cpp | 21 +
external/bsd/libc++/dist/libcxx/test/utilities/time/time.duration/time.duration.literals/literals1.pass.cpp | 48 +
external/bsd/libc++/dist/libcxx/test/utilities/time/time.duration/time.duration.literals/literals2.fail.cpp | 22 +
external/bsd/libc++/dist/libcxx/test/utilities/time/time.duration/time.duration.literals/literals2.pass.cpp | 51 +
external/bsd/libc++/dist/libcxx/test/utilities/time/time.point/time.point.cast/time_point_cast.pass.cpp | 4 +
external/bsd/libc++/dist/libcxx/test/utilities/tuple/tuple.tuple/tuple.creation/forward_as_tuple.pass.cpp | 12 +
457 files changed, 14348 insertions(+), 2169 deletions(-)
diffs (truncated from 24772 to 300 lines):
diff -r 85b3fa607215 -r 01bf9a3efc67 external/bsd/libc++/dist/libcxx/CREDITS.TXT
--- a/external/bsd/libc++/dist/libcxx/CREDITS.TXT Mon Nov 11 23:11:30 2013 +0000
+++ b/external/bsd/libc++/dist/libcxx/CREDITS.TXT Mon Nov 11 23:42:23 2013 +0000
@@ -31,7 +31,7 @@
N: Marshall Clow
E: mclow.lists%gmail.com@localhost
E: marshall%idio.com@localhost
-D: Minor patches and bug fixes.
+D: C++14 support, patches and bug fixes.
N: Bill Fisher
E: william.w.fisher%gmail.com@localhost
diff -r 85b3fa607215 -r 01bf9a3efc67 external/bsd/libc++/dist/libcxx/include/__bit_reference
--- a/external/bsd/libc++/dist/libcxx/include/__bit_reference Mon Nov 11 23:11:30 2013 +0000
+++ b/external/bsd/libc++/dist/libcxx/include/__bit_reference Mon Nov 11 23:42:23 2013 +0000
@@ -40,7 +40,7 @@
__storage_pointer __seg_;
__storage_type __mask_;
-#if defined(__clang__) || defined(__IBMCPP__)
+#if defined(__clang__) || defined(__IBMCPP__) || defined(_LIBCPP_MSVC)
friend typename _Cp::__self;
#else
friend class _Cp::__self;
@@ -82,7 +82,7 @@
};
template <class _Cp>
-_LIBCPP_INLINE_VISIBILITY inline
+inline _LIBCPP_INLINE_VISIBILITY
void
swap(__bit_reference<_Cp> __x, __bit_reference<_Cp> __y) _NOEXCEPT
{
@@ -92,7 +92,7 @@
}
template <class _Cp, class _Dp>
-_LIBCPP_INLINE_VISIBILITY inline
+inline _LIBCPP_INLINE_VISIBILITY
void
swap(__bit_reference<_Cp> __x, __bit_reference<_Dp> __y) _NOEXCEPT
{
@@ -102,7 +102,7 @@
}
template <class _Cp>
-_LIBCPP_INLINE_VISIBILITY inline
+inline _LIBCPP_INLINE_VISIBILITY
void
swap(__bit_reference<_Cp> __x, bool& __y) _NOEXCEPT
{
@@ -112,7 +112,7 @@
}
template <class _Cp>
-_LIBCPP_INLINE_VISIBILITY inline
+inline _LIBCPP_INLINE_VISIBILITY
void
swap(bool& __x, __bit_reference<_Cp> __y) _NOEXCEPT
{
@@ -130,7 +130,7 @@
__storage_pointer __seg_;
__storage_type __mask_;
-#if defined(__clang__) || defined(__IBMCPP__)
+#if defined(__clang__) || defined(__IBMCPP__) || defined(_LIBCPP_MSVC)
friend typename _Cp::__self;
#else
friend class _Cp::__self;
@@ -379,7 +379,7 @@
}
template <class _Cp>
-_LIBCPP_INLINE_VISIBILITY inline
+inline _LIBCPP_INLINE_VISIBILITY
void
fill_n(__bit_iterator<_Cp, false> __first, typename _Cp::size_type __n, bool __value_)
{
@@ -1222,7 +1222,7 @@
__bit_iterator(__storage_pointer __s, unsigned __ctz) _NOEXCEPT
: __seg_(__s), __ctz_(__ctz) {}
-#if defined(__clang__) || defined(__IBMCPP__)
+#if defined(__clang__) || defined(__IBMCPP__) || defined(_LIBCPP_MSVC)
friend typename _Cp::__self;
#else
friend class _Cp::__self;
diff -r 85b3fa607215 -r 01bf9a3efc67 external/bsd/libc++/dist/libcxx/include/__config
--- a/external/bsd/libc++/dist/libcxx/include/__config Mon Nov 11 23:11:30 2013 +0000
+++ b/external/bsd/libc++/dist/libcxx/include/__config Mon Nov 11 23:42:23 2013 +0000
@@ -79,8 +79,14 @@
# endif
# if defined(_MSC_VER) && !defined(__clang__)
# define _LIBCPP_MSVC // Using Microsoft Visual C++ compiler
+# define _LIBCPP_TOSTRING2(x) #x
+# define _LIBCPP_TOSTRING(x) _LIBCPP_TOSTRING2(x)
+# define _LIBCPP_WARNING(x) __pragma(message(__FILE__ "(" _LIBCPP_TOSTRING(__LINE__) ") : warning note: " x))
# endif
-# define _LIBCPP_MSVCRT // Using Microsoft's C Runtime library
+# // If mingw not explicitly detected, assume using MS C runtime only.
+# ifndef __MINGW32__
+# define _LIBCPP_MSVCRT // Using Microsoft's C Runtime library
+# endif
#endif // _WIN32
#ifdef __linux__
@@ -191,10 +197,6 @@
#define _LIBCPP_EXCEPTION_ABI _LIBCPP_TYPE_VIS
#endif
-#ifndef _LIBCPP_CANTTHROW
-#define _LIBCPP_CANTTHROW __attribute__ ((__nothrow__))
-#endif
-
#ifndef _LIBCPP_ALWAYS_INLINE
#define _LIBCPP_ALWAYS_INLINE __attribute__ ((__visibility__("hidden"), __always_inline__))
#endif
@@ -419,6 +421,7 @@
#define _LIBCPP_HAS_NO_CONSTEXPR
#define _LIBCPP_HAS_NO_UNICODE_CHARS
#define _LIBCPP_HAS_NO_DELETED_FUNCTIONS
+#define _LIBCPP_HAS_NO_DEFAULTED_FUNCTIONS
#define __alignof__ __alignof
#define _LIBCPP_NORETURN __declspec(noreturn)
#define _ALIGNAS(x) __declspec(align(x))
@@ -431,6 +434,7 @@
#define _LIBCPP_END_NAMESPACE_STD }
#define _VSTD std
+# define _LIBCPP_WEAK
namespace std {
}
@@ -529,8 +533,23 @@
#define _LIBCPP_DECLARE_STRONG_ENUM_EPILOG(x)
#endif // _LIBCPP_HAS_NO_STRONG_ENUMS
+#ifdef _LIBCPP_DEBUG
+# if _LIBCPP_DEBUG == 0
+# define _LIBCPP_DEBUG_LEVEL 1
+# elif _LIBCPP_DEBUG == 1
+# define _LIBCPP_DEBUG_LEVEL 2
+# else
+# error Supported values for _LIBCPP_DEBUG are 0 and 1
+# endif
+# define _LIBCPP_EXTERN_TEMPLATE(...)
+#endif
+
#ifndef _LIBCPP_EXTERN_TEMPLATE
-#define _LIBCPP_EXTERN_TEMPLATE(...) extern template __VA_ARGS__;
+#define _LIBCPP_EXTERN_TEMPLATE(...)
+#endif
+
+#ifndef _LIBCPP_EXTERN_TEMPLATE2
+#define _LIBCPP_EXTERN_TEMPLATE2(...) extern template __VA_ARGS__;
#endif
#if defined(__APPLE__) || defined(__FreeBSD__) || defined(_WIN32) || defined(__sun__) || defined(__NetBSD__)
@@ -548,16 +567,6 @@
#define _LIBCPP_WCTYPE_IS_MASK
#endif
-#ifdef _LIBCPP_DEBUG2
-# if _LIBCPP_DEBUG2 == 0
-# define _LIBCPP_DEBUG_LEVEL 1
-# elif _LIBCPP_DEBUG2 == 1
-# define _LIBCPP_DEBUG_LEVEL 2
-# else
-# error Supported values for _LIBCPP_DEBUG2 are 0 and 1
-# endif
-#endif
-
#ifndef _LIBCPP_STD_VER
# if __cplusplus <= 201103L
# define _LIBCPP_STD_VER 11
@@ -566,10 +575,36 @@
# endif
#endif // _LIBCPP_STD_VER
+#if _LIBCPP_STD_VER > 11
+#define _LIBCPP_DEPRECATED [[deprecated]]
+#else
+#define _LIBCPP_DEPRECATED
+#endif
+
#if _LIBCPP_STD_VER <= 11
#define _LIBCPP_CONSTEXPR_AFTER_CXX11
+#define _LIBCPP_EXPLICIT_AFTER_CXX11
+#define _LIBCPP_DEPRECATED_AFTER_CXX11
#else
#define _LIBCPP_CONSTEXPR_AFTER_CXX11 constexpr
+#define _LIBCPP_EXPLICIT_AFTER_CXX11 explicit
+#define _LIBCPP_DEPRECATED_AFTER_CXX11 [[deprecated]]
+#endif
+
+// Try to find out if RTTI is disabled.
+// g++ and cl.exe have RTTI on by default and define a macro when it is.
+// g++ only defines the macro in 4.3.2 and onwards.
+#if !defined(_LIBCPP_NO_RTTI)
+# if defined(__GNUG__) && (__GNUC__ >= 4 && \
+ (__GNUC_MINOR__ >= 3 || __GNUC_PATCHLEVEL__ >= 2)) && !defined(__GXX_RTTI)
+# define _LIBCPP_NO_RTTI
+# elif (defined(_MSC_VER) && !defined(__clang__)) && !defined(_CPPRTTI)
+# define _LIBCPP_NO_RTTI
+# endif
+#endif
+
+#ifndef _LIBCPP_WEAK
+# define _LIBCPP_WEAK __attribute__((__weak__))
#endif
#endif // _LIBCPP_CONFIG
diff -r 85b3fa607215 -r 01bf9a3efc67 external/bsd/libc++/dist/libcxx/include/__debug
--- a/external/bsd/libc++/dist/libcxx/include/__debug Mon Nov 11 23:11:30 2013 +0000
+++ b/external/bsd/libc++/dist/libcxx/include/__debug Mon Nov 11 23:42:23 2013 +0000
@@ -11,6 +11,10 @@
#ifndef _LIBCPP_DEBUG_H
#define _LIBCPP_DEBUG_H
+#if !defined(_LIBCPP_HAS_NO_PRAGMA_SYSTEM_HEADER)
+#pragma GCC system_header
+#endif
+
#if _LIBCPP_DEBUG_LEVEL >= 1
# include <cstdlib>
@@ -24,10 +28,6 @@
#if _LIBCPP_DEBUG_LEVEL >= 2
-#if !defined(_LIBCPP_HAS_NO_PRAGMA_SYSTEM_HEADER)
-#pragma GCC system_header
-#endif
-
_LIBCPP_BEGIN_NAMESPACE_STD
struct _LIBCPP_TYPE_VIS __c_node;
@@ -38,8 +38,15 @@
__i_node* __next_;
__c_node* __c_;
+#ifndef _LIBCPP_HAS_NO_DELETED_FUNCTIONS
__i_node(const __i_node&) = delete;
__i_node& operator=(const __i_node&) = delete;
+#else
+private:
+ __i_node(const __i_node&);
+ __i_node& operator=(const __i_node&);
+public:
+#endif
_LIBCPP_INLINE_VISIBILITY
__i_node(void* __i, __i_node* __next, __c_node* __c)
: __i_(__i), __next_(__next), __c_(__c) {}
@@ -54,8 +61,15 @@
__i_node** end_;
__i_node** cap_;
+#ifndef _LIBCPP_HAS_NO_DELETED_FUNCTIONS
__c_node(const __c_node&) = delete;
__c_node& operator=(const __c_node&) = delete;
+#else
+private:
+ __c_node(const __c_node&);
+ __c_node& operator=(const __c_node&);
+public:
+#endif
_LIBCPP_INLINE_VISIBILITY
__c_node(void* __c, __c_node* __next)
: __c_(__c), __next_(__next), beg_(nullptr), end_(nullptr), cap_(nullptr) {}
@@ -134,8 +148,15 @@
__libcpp_db();
public:
+#ifndef _LIBCPP_HAS_NO_DELETED_FUNCTIONS
__libcpp_db(const __libcpp_db&) = delete;
__libcpp_db& operator=(const __libcpp_db&) = delete;
+#else
+private:
+ __libcpp_db(const __libcpp_db&);
+ __libcpp_db& operator=(const __libcpp_db&);
+public:
+#endif
~__libcpp_db();
class __db_c_iterator;
diff -r 85b3fa607215 -r 01bf9a3efc67 external/bsd/libc++/dist/libcxx/include/__functional_base
--- a/external/bsd/libc++/dist/libcxx/include/__functional_base Mon Nov 11 23:11:30 2013 +0000
+++ b/external/bsd/libc++/dist/libcxx/include/__functional_base Mon Nov 11 23:42:23 2013 +0000
@@ -15,6 +15,7 @@
#include <type_traits>
#include <typeinfo>
#include <exception>
+#include <new>
#if !defined(_LIBCPP_HAS_NO_PRAGMA_SYSTEM_HEADER)
#pragma GCC system_header
@@ -57,7 +58,8 @@
#endif
struct _LIBCPP_TYPE_VIS_ONLY less : binary_function<_Tp, _Tp, bool>
{
Home |
Main Index |
Thread Index |
Old Index