├── CMakeLists.txt ├── CREDITS.TXT ├── LICENSE.TXT ├── Makefile ├── cmake ├── Modules │ ├── GetTriple.cmake │ └── MacroEnsureOutOfSourceBuild.cmake └── config-ix.cmake ├── include ├── __bit_reference ├── __config ├── __debug ├── __functional_03 ├── __functional_base ├── __functional_base_03 ├── __hash_table ├── __locale ├── __mutex_base ├── __split_buffer ├── __sso_allocator ├── __std_stream ├── __tree ├── __tuple ├── __tuple_03 ├── __undef_min_max ├── algorithm ├── array ├── atomic ├── bitset ├── cassert ├── ccomplex ├── cctype ├── cerrno ├── cfenv ├── cfloat ├── chrono ├── cinttypes ├── ciso646 ├── climits ├── clocale ├── cmath ├── codecvt ├── complex ├── complex.h ├── condition_variable ├── csetjmp ├── csignal ├── cstdarg ├── cstdbool ├── cstddef ├── cstdint ├── cstdio ├── cstdlib ├── cstring ├── ctgmath ├── ctime ├── cwchar ├── cwctype ├── deque ├── exception ├── ext │ ├── __hash │ ├── hash_map │ └── hash_set ├── forward_list ├── fstream ├── functional ├── future ├── initializer_list ├── iomanip ├── ios ├── iosfwd ├── iostream ├── istream ├── iterator ├── limits ├── list ├── locale ├── map ├── memory ├── mutex ├── new ├── numeric ├── ostream ├── queue ├── random ├── ratio ├── regex ├── scoped_allocator ├── set ├── sstream ├── stack ├── stdexcept ├── streambuf ├── string ├── strstream ├── support │ ├── solaris │ │ ├── floatingpoint.h │ │ ├── wchar.h │ │ └── xlocale.h │ └── win32 │ │ ├── limits_win32.h │ │ ├── locale_win32.h │ │ ├── math_win32.h │ │ └── support.h ├── system_error ├── tgmath.h ├── thread ├── tuple ├── type_traits ├── typeindex ├── typeinfo ├── unordered_map ├── unordered_set ├── utility ├── valarray └── vector ├── lib ├── CMakeLists.txt ├── buildit ├── libc++abi.exp ├── libc++abi2.exp ├── libc++sjlj-abi.exp ├── libc++unexp.exp ├── notweak.exp └── weak.exp ├── src ├── algorithm.cpp ├── bind.cpp ├── chrono.cpp ├── condition_variable.cpp ├── debug.cpp ├── exception.cpp ├── future.cpp ├── hash.cpp ├── ios.cpp ├── iostream.cpp ├── locale.cpp ├── memory.cpp ├── mutex.cpp ├── new.cpp ├── random.cpp ├── regex.cpp ├── stdexcept.cpp ├── string.cpp ├── strstream.cpp ├── support │ ├── solaris │ │ ├── README │ │ ├── mbsnrtowcs.inc │ │ ├── wcsnrtombs.inc │ │ └── xlocale.c │ └── win32 │ │ ├── locale_win32.cpp │ │ └── support.cpp ├── system_error.cpp ├── thread.cpp ├── typeinfo.cpp ├── utility.cpp └── valarray.cpp ├── test ├── CMakeLists.txt ├── algorithms │ ├── alg.c.library │ │ └── tested_elsewhere.pass.cpp │ ├── alg.modifying.operations │ │ ├── alg.copy │ │ │ ├── copy.pass.cpp │ │ │ ├── copy_backward.pass.cpp │ │ │ ├── copy_if.pass.cpp │ │ │ └── copy_n.pass.cpp │ │ ├── alg.fill │ │ │ ├── fill.pass.cpp │ │ │ └── fill_n.pass.cpp │ │ ├── alg.generate │ │ │ ├── generate.pass.cpp │ │ │ └── generate_n.pass.cpp │ │ ├── alg.move │ │ │ ├── move.pass.cpp │ │ │ └── move_backward.pass.cpp │ │ ├── alg.partitions │ │ │ ├── is_partitioned.pass.cpp │ │ │ ├── partition.pass.cpp │ │ │ ├── partition_copy.pass.cpp │ │ │ ├── partition_point.pass.cpp │ │ │ └── stable_partition.pass.cpp │ │ ├── alg.random.shuffle │ │ │ ├── random_shuffle.pass.cpp │ │ │ ├── random_shuffle_rand.pass.cpp │ │ │ └── random_shuffle_urng.pass.cpp │ │ ├── alg.remove │ │ │ ├── remove.pass.cpp │ │ │ ├── remove_copy.pass.cpp │ │ │ ├── remove_copy_if.pass.cpp │ │ │ └── remove_if.pass.cpp │ │ ├── alg.replace │ │ │ ├── replace.pass.cpp │ │ │ ├── replace_copy.pass.cpp │ │ │ ├── replace_copy_if.pass.cpp │ │ │ └── replace_if.pass.cpp │ │ ├── alg.reverse │ │ │ ├── reverse.pass.cpp │ │ │ └── reverse_copy.pass.cpp │ │ ├── alg.rotate │ │ │ ├── rotate.pass.cpp │ │ │ └── rotate_copy.pass.cpp │ │ ├── alg.swap │ │ │ ├── iter_swap.pass.cpp │ │ │ └── swap_ranges.pass.cpp │ │ ├── alg.transform │ │ │ ├── binary_transform.pass.cpp │ │ │ └── unary_transform.pass.cpp │ │ ├── alg.unique │ │ │ ├── unique.pass.cpp │ │ │ ├── unique_copy.pass.cpp │ │ │ ├── unique_copy_pred.pass.cpp │ │ │ └── unique_pred.pass.cpp │ │ └── nothing_to_do.pass.cpp │ ├── alg.nonmodifying │ │ ├── alg.adjacent.find │ │ │ ├── adjacent_find.pass.cpp │ │ │ └── adjacent_find_pred.pass.cpp │ │ ├── alg.all_of │ │ │ └── all_of.pass.cpp │ │ ├── alg.any_of │ │ │ └── any_of.pass.cpp │ │ ├── alg.count │ │ │ ├── count.pass.cpp │ │ │ └── count_if.pass.cpp │ │ ├── alg.equal │ │ │ ├── equal.pass.cpp │ │ │ └── equal_pred.pass.cpp │ │ ├── alg.find.end │ │ │ ├── find_end.pass.cpp │ │ │ └── find_end_pred.pass.cpp │ │ ├── alg.find.first.of │ │ │ ├── find_first_of.pass.cpp │ │ │ └── find_first_of_pred.pass.cpp │ │ ├── alg.find │ │ │ ├── find.pass.cpp │ │ │ ├── find_if.pass.cpp │ │ │ └── find_if_not.pass.cpp │ │ ├── alg.foreach │ │ │ └── test.pass.cpp │ │ ├── alg.is_permutation │ │ │ ├── is_permutation.pass.cpp │ │ │ └── is_permutation_pred.pass.cpp │ │ ├── alg.none_of │ │ │ └── none_of.pass.cpp │ │ ├── alg.search │ │ │ ├── search.pass.cpp │ │ │ └── search_pred.pass.cpp │ │ ├── mismatch │ │ │ ├── mismatch.pass.cpp │ │ │ └── mismatch_pred.pass.cpp │ │ └── nothing_to_do.pass.cpp │ ├── alg.sorting │ │ ├── alg.binary.search │ │ │ ├── binary.search │ │ │ │ ├── binary_search.pass.cpp │ │ │ │ └── binary_search_comp.pass.cpp │ │ │ ├── equal.range │ │ │ │ ├── equal_range.pass.cpp │ │ │ │ └── equal_range_comp.pass.cpp │ │ │ ├── lower.bound │ │ │ │ ├── lower_bound.pass.cpp │ │ │ │ └── lower_bound_comp.pass.cpp │ │ │ ├── nothing_to_do.pass.cpp │ │ │ └── upper.bound │ │ │ │ ├── upper_bound.pass.cpp │ │ │ │ └── upper_bound_comp.pass.cpp │ │ ├── alg.heap.operations │ │ │ ├── is.heap │ │ │ │ ├── is_heap.pass.cpp │ │ │ │ ├── is_heap_comp.pass.cpp │ │ │ │ ├── is_heap_until.pass.cpp │ │ │ │ └── is_heap_until_comp.pass.cpp │ │ │ ├── make.heap │ │ │ │ ├── make_heap.pass.cpp │ │ │ │ └── make_heap_comp.pass.cpp │ │ │ ├── nothing_to_do.pass.cpp │ │ │ ├── pop.heap │ │ │ │ ├── pop_heap.pass.cpp │ │ │ │ └── pop_heap_comp.pass.cpp │ │ │ ├── push.heap │ │ │ │ ├── push_heap.pass.cpp │ │ │ │ └── push_heap_comp.pass.cpp │ │ │ └── sort.heap │ │ │ │ ├── sort_heap.pass.cpp │ │ │ │ └── sort_heap_comp.pass.cpp │ │ ├── alg.lex.comparison │ │ │ ├── lexicographical_compare.pass.cpp │ │ │ └── lexicographical_compare_comp.pass.cpp │ │ ├── alg.merge │ │ │ ├── inplace_merge.pass.cpp │ │ │ ├── inplace_merge_comp.pass.cpp │ │ │ ├── merge.pass.cpp │ │ │ └── merge_comp.pass.cpp │ │ ├── alg.min.max │ │ │ ├── max.pass.cpp │ │ │ ├── max_comp.pass.cpp │ │ │ ├── max_element.pass.cpp │ │ │ ├── max_element_comp.pass.cpp │ │ │ ├── max_init_list.pass.cpp │ │ │ ├── max_init_list_comp.pass.cpp │ │ │ ├── min.pass.cpp │ │ │ ├── min_comp.pass.cpp │ │ │ ├── min_element.pass.cpp │ │ │ ├── min_element_comp.pass.cpp │ │ │ ├── min_init_list.pass.cpp │ │ │ ├── min_init_list_comp.pass.cpp │ │ │ ├── minmax.pass.cpp │ │ │ ├── minmax_comp.pass.cpp │ │ │ ├── minmax_element.pass.cpp │ │ │ ├── minmax_element_comp.pass.cpp │ │ │ ├── minmax_init_list.pass.cpp │ │ │ └── minmax_init_list_comp.pass.cpp │ │ ├── alg.nth.element │ │ │ ├── nth_element.pass.cpp │ │ │ └── nth_element_comp.pass.cpp │ │ ├── alg.permutation.generators │ │ │ ├── next_permutation.pass.cpp │ │ │ ├── next_permutation_comp.pass.cpp │ │ │ ├── prev_permutation.pass.cpp │ │ │ └── prev_permutation_comp.pass.cpp │ │ ├── alg.set.operations │ │ │ ├── includes │ │ │ │ ├── includes.pass.cpp │ │ │ │ └── includes_comp.pass.cpp │ │ │ ├── nothing_to_do.pass.cpp │ │ │ ├── set.difference │ │ │ │ ├── set_difference.pass.cpp │ │ │ │ └── set_difference_comp.pass.cpp │ │ │ ├── set.intersection │ │ │ │ ├── set_intersection.pass.cpp │ │ │ │ └── set_intersection_comp.pass.cpp │ │ │ ├── set.symmetric.difference │ │ │ │ ├── set_symmetric_difference.pass.cpp │ │ │ │ └── set_symmetric_difference_comp.pass.cpp │ │ │ └── set.union │ │ │ │ ├── set_union.pass.cpp │ │ │ │ └── set_union_comp.pass.cpp │ │ ├── alg.sort │ │ │ ├── is.sorted │ │ │ │ ├── is_sorted.pass.cpp │ │ │ │ ├── is_sorted_comp.pass.cpp │ │ │ │ ├── is_sorted_until.pass.cpp │ │ │ │ └── is_sorted_until_comp.pass.cpp │ │ │ ├── nothing_to_do.pass.cpp │ │ │ ├── partial.sort.copy │ │ │ │ ├── partial_sort_copy.pass.cpp │ │ │ │ └── partial_sort_copy_comp.pass.cpp │ │ │ ├── partial.sort │ │ │ │ ├── partial_sort.pass.cpp │ │ │ │ └── partial_sort_comp.pass.cpp │ │ │ ├── sort │ │ │ │ ├── sort.pass.cpp │ │ │ │ └── sort_comp.pass.cpp │ │ │ └── stable.sort │ │ │ │ ├── stable_sort.pass.cpp │ │ │ │ └── stable_sort_comp.pass.cpp │ │ └── nothing_to_do.pass.cpp │ ├── algorithms.general │ │ └── nothing_to_do.pass.cpp │ ├── iterators.h │ └── version.pass.cpp ├── atomics │ ├── atomics.fences │ │ ├── atomic_signal_fence.pass.cpp │ │ └── atomic_thread_fence.pass.cpp │ ├── atomics.flag │ │ ├── atomic_flag_clear.pass.cpp │ │ ├── atomic_flag_clear_explicit.pass.cpp │ │ ├── atomic_flag_test_and_set.pass.cpp │ │ ├── atomic_flag_test_and_set_explicit.pass.cpp │ │ ├── clear.pass.cpp │ │ ├── copy_assign.fail.cpp │ │ ├── copy_ctor.fail.cpp │ │ ├── copy_volatile_assign.fail.cpp │ │ ├── default.pass.cpp │ │ ├── init.pass.cpp │ │ └── test_and_set.pass.cpp │ ├── atomics.general │ │ └── nothing_to_do.pass.cpp │ ├── atomics.lockfree │ │ └── lockfree.pass.cpp │ ├── atomics.order │ │ ├── kill_dependency.pass.cpp │ │ └── memory_order.pass.cpp │ ├── atomics.syn │ │ └── nothing_to_do.pass.cpp │ ├── atomics.types.generic │ │ ├── address.pass.cpp │ │ ├── bool.pass.cpp │ │ ├── cstdint_typedefs.pass.cpp │ │ ├── integral.pass.cpp │ │ └── integral_typedefs.pass.cpp │ ├── atomics.types.operations │ │ ├── atomics.types.operations.arith │ │ │ └── nothing_to_do.pass.cpp │ │ ├── atomics.types.operations.general │ │ │ └── nothing_to_do.pass.cpp │ │ ├── atomics.types.operations.pointer │ │ │ └── nothing_to_do.pass.cpp │ │ ├── atomics.types.operations.req │ │ │ ├── atomic_compare_exchange_strong.pass.cpp │ │ │ ├── atomic_compare_exchange_strong_explicit.pass.cpp │ │ │ ├── atomic_compare_exchange_weak.pass.cpp │ │ │ ├── atomic_compare_exchange_weak_explicit.pass.cpp │ │ │ ├── atomic_exchange.pass.cpp │ │ │ ├── atomic_exchange_explicit.pass.cpp │ │ │ ├── atomic_fetch_add.pass.cpp │ │ │ ├── atomic_fetch_add_explicit.pass.cpp │ │ │ ├── atomic_fetch_and.pass.cpp │ │ │ ├── atomic_fetch_and_explicit.pass.cpp │ │ │ ├── atomic_fetch_or.pass.cpp │ │ │ ├── atomic_fetch_or_explicit.pass.cpp │ │ │ ├── atomic_fetch_sub.pass.cpp │ │ │ ├── atomic_fetch_sub_explicit.pass.cpp │ │ │ ├── atomic_fetch_xor.pass.cpp │ │ │ ├── atomic_fetch_xor_explicit.pass.cpp │ │ │ ├── atomic_init.pass.cpp │ │ │ ├── atomic_is_lock_free.pass.cpp │ │ │ ├── atomic_load.pass.cpp │ │ │ ├── atomic_load_explicit.pass.cpp │ │ │ ├── atomic_store.pass.cpp │ │ │ ├── atomic_store_explicit.pass.cpp │ │ │ └── atomic_var_init.pass.cpp │ │ ├── atomics.types.operations.templ │ │ │ └── nothing_to_do.pass.cpp │ │ └── nothing_to_do.pass.cpp │ └── version.pass.cpp ├── containers │ ├── Copyable.h │ ├── DefaultOnly.h │ ├── Emplaceable.h │ ├── MoveOnly.h │ ├── NotConstructible.h │ ├── associative │ │ ├── map │ │ │ ├── map.access │ │ │ │ ├── at.pass.cpp │ │ │ │ ├── empty.pass.cpp │ │ │ │ ├── index_key.pass.cpp │ │ │ │ ├── index_rv_key.pass.cpp │ │ │ │ ├── iterator.pass.cpp │ │ │ │ ├── max_size.pass.cpp │ │ │ │ └── size.pass.cpp │ │ │ ├── map.cons │ │ │ │ ├── alloc.pass.cpp │ │ │ │ ├── assign_initializer_list.pass.cpp │ │ │ │ ├── compare.pass.cpp │ │ │ │ ├── compare_alloc.pass.cpp │ │ │ │ ├── copy.pass.cpp │ │ │ │ ├── copy_alloc.pass.cpp │ │ │ │ ├── copy_assign.pass.cpp │ │ │ │ ├── default.pass.cpp │ │ │ │ ├── default_noexcept.pass.cpp │ │ │ │ ├── default_recursive.pass.cpp │ │ │ │ ├── dtor_noexcept.pass.cpp │ │ │ │ ├── initializer_list.pass.cpp │ │ │ │ ├── initializer_list_compare.pass.cpp │ │ │ │ ├── initializer_list_compare_alloc.pass.cpp │ │ │ │ ├── iter_iter.pass.cpp │ │ │ │ ├── iter_iter_comp.pass.cpp │ │ │ │ ├── iter_iter_comp_alloc.pass.cpp │ │ │ │ ├── move.pass.cpp │ │ │ │ ├── move_alloc.pass.cpp │ │ │ │ ├── move_assign.pass.cpp │ │ │ │ ├── move_assign_noexcept.pass.cpp │ │ │ │ └── move_noexcept.pass.cpp │ │ │ ├── map.modifiers │ │ │ │ ├── clear.pass.cpp │ │ │ │ ├── emplace.pass.cpp │ │ │ │ ├── emplace_hint.pass.cpp │ │ │ │ ├── erase_iter.pass.cpp │ │ │ │ ├── erase_iter_iter.pass.cpp │ │ │ │ ├── erase_key.pass.cpp │ │ │ │ ├── insert_cv.pass.cpp │ │ │ │ ├── insert_initializer_list.pass.cpp │ │ │ │ ├── insert_iter_cv.pass.cpp │ │ │ │ ├── insert_iter_iter.pass.cpp │ │ │ │ ├── insert_iter_rv.pass.cpp │ │ │ │ └── insert_rv.pass.cpp │ │ │ ├── map.ops │ │ │ │ ├── count.pass.cpp │ │ │ │ ├── equal_range.pass.cpp │ │ │ │ ├── find.pass.cpp │ │ │ │ ├── lower_bound.pass.cpp │ │ │ │ └── upper_bound.pass.cpp │ │ │ ├── map.special │ │ │ │ ├── member_swap.pass.cpp │ │ │ │ ├── non_member_swap.pass.cpp │ │ │ │ └── swap_noexcept.pass.cpp │ │ │ ├── types.pass.cpp │ │ │ └── version.pass.cpp │ │ ├── multimap │ │ │ ├── empty.pass.cpp │ │ │ ├── iterator.pass.cpp │ │ │ ├── max_size.pass.cpp │ │ │ ├── multimap.cons │ │ │ │ ├── alloc.pass.cpp │ │ │ │ ├── assign_initializer_list.pass.cpp │ │ │ │ ├── compare.pass.cpp │ │ │ │ ├── compare_alloc.pass.cpp │ │ │ │ ├── copy.pass.cpp │ │ │ │ ├── copy_alloc.pass.cpp │ │ │ │ ├── copy_assign.pass.cpp │ │ │ │ ├── default.pass.cpp │ │ │ │ ├── default_noexcept.pass.cpp │ │ │ │ ├── dtor_noexcept.pass.cpp │ │ │ │ ├── initializer_list.pass.cpp │ │ │ │ ├── initializer_list_compare.pass.cpp │ │ │ │ ├── initializer_list_compare_alloc.pass.cpp │ │ │ │ ├── iter_iter.pass.cpp │ │ │ │ ├── iter_iter_comp.pass.cpp │ │ │ │ ├── iter_iter_comp_alloc.pass.cpp │ │ │ │ ├── move.pass.cpp │ │ │ │ ├── move_alloc.pass.cpp │ │ │ │ ├── move_assign.pass.cpp │ │ │ │ ├── move_assign_noexcept.pass.cpp │ │ │ │ └── move_noexcept.pass.cpp │ │ │ ├── multimap.modifiers │ │ │ │ ├── clear.pass.cpp │ │ │ │ ├── emplace.pass.cpp │ │ │ │ ├── emplace_hint.pass.cpp │ │ │ │ ├── erase_iter.pass.cpp │ │ │ │ ├── erase_iter_iter.pass.cpp │ │ │ │ ├── erase_key.pass.cpp │ │ │ │ ├── insert_cv.pass.cpp │ │ │ │ ├── insert_initializer_list.pass.cpp │ │ │ │ ├── insert_iter_cv.pass.cpp │ │ │ │ ├── insert_iter_iter.pass.cpp │ │ │ │ ├── insert_iter_rv.pass.cpp │ │ │ │ └── insert_rv.pass.cpp │ │ │ ├── multimap.ops │ │ │ │ ├── count.pass.cpp │ │ │ │ ├── equal_range.pass.cpp │ │ │ │ ├── find.pass.cpp │ │ │ │ ├── lower_bound.pass.cpp │ │ │ │ └── upper_bound.pass.cpp │ │ │ ├── multimap.special │ │ │ │ ├── member_swap.pass.cpp │ │ │ │ ├── non_member_swap.pass.cpp │ │ │ │ └── swap_noexcept.pass.cpp │ │ │ ├── size.pass.cpp │ │ │ └── types.pass.cpp │ │ ├── multiset │ │ │ ├── clear.pass.cpp │ │ │ ├── count.pass.cpp │ │ │ ├── emplace.pass.cpp │ │ │ ├── emplace_hint.pass.cpp │ │ │ ├── empty.pass.cpp │ │ │ ├── equal_range.pass.cpp │ │ │ ├── erase_iter.pass.cpp │ │ │ ├── erase_iter_iter.pass.cpp │ │ │ ├── erase_key.pass.cpp │ │ │ ├── find.pass.cpp │ │ │ ├── insert_cv.pass.cpp │ │ │ ├── insert_initializer_list.pass.cpp │ │ │ ├── insert_iter_cv.pass.cpp │ │ │ ├── insert_iter_iter.pass.cpp │ │ │ ├── insert_iter_rv.pass.cpp │ │ │ ├── insert_rv.pass.cpp │ │ │ ├── iterator.pass.cpp │ │ │ ├── lower_bound.pass.cpp │ │ │ ├── max_size.pass.cpp │ │ │ ├── multiset.cons │ │ │ │ ├── alloc.pass.cpp │ │ │ │ ├── assign_initializer_list.pass.cpp │ │ │ │ ├── compare.pass.cpp │ │ │ │ ├── compare_alloc.pass.cpp │ │ │ │ ├── copy.pass.cpp │ │ │ │ ├── copy_alloc.pass.cpp │ │ │ │ ├── copy_assign.pass.cpp │ │ │ │ ├── default.pass.cpp │ │ │ │ ├── default_noexcept.pass.cpp │ │ │ │ ├── dtor_noexcept.pass.cpp │ │ │ │ ├── initializer_list.pass.cpp │ │ │ │ ├── initializer_list_compare.pass.cpp │ │ │ │ ├── initializer_list_compare_alloc.pass.cpp │ │ │ │ ├── iter_iter.pass.cpp │ │ │ │ ├── iter_iter_alloc.pass.cpp │ │ │ │ ├── iter_iter_comp.pass.cpp │ │ │ │ ├── move.pass.cpp │ │ │ │ ├── move_alloc.pass.cpp │ │ │ │ ├── move_assign.pass.cpp │ │ │ │ ├── move_assign_noexcept.pass.cpp │ │ │ │ └── move_noexcept.pass.cpp │ │ │ ├── multiset.special │ │ │ │ ├── member_swap.pass.cpp │ │ │ │ ├── non_member_swap.pass.cpp │ │ │ │ └── swap_noexcept.pass.cpp │ │ │ ├── size.pass.cpp │ │ │ ├── types.pass.cpp │ │ │ └── upper_bound.pass.cpp │ │ ├── set │ │ │ ├── clear.pass.cpp │ │ │ ├── count.pass.cpp │ │ │ ├── emplace.pass.cpp │ │ │ ├── emplace_hint.pass.cpp │ │ │ ├── empty.pass.cpp │ │ │ ├── equal_range.pass.cpp │ │ │ ├── erase_iter.pass.cpp │ │ │ ├── erase_iter_iter.pass.cpp │ │ │ ├── erase_key.pass.cpp │ │ │ ├── find.pass.cpp │ │ │ ├── insert_cv.pass.cpp │ │ │ ├── insert_initializer_list.pass.cpp │ │ │ ├── insert_iter_cv.pass.cpp │ │ │ ├── insert_iter_iter.pass.cpp │ │ │ ├── insert_iter_rv.pass.cpp │ │ │ ├── insert_rv.pass.cpp │ │ │ ├── iterator.pass.cpp │ │ │ ├── lower_bound.pass.cpp │ │ │ ├── max_size.pass.cpp │ │ │ ├── set.cons │ │ │ │ ├── alloc.pass.cpp │ │ │ │ ├── assign_initializer_list.pass.cpp │ │ │ │ ├── compare.pass.cpp │ │ │ │ ├── compare_alloc.pass.cpp │ │ │ │ ├── copy.pass.cpp │ │ │ │ ├── copy_alloc.pass.cpp │ │ │ │ ├── copy_assign.pass.cpp │ │ │ │ ├── default.pass.cpp │ │ │ │ ├── default_noexcept.pass.cpp │ │ │ │ ├── dtor_noexcept.pass.cpp │ │ │ │ ├── initializer_list.pass.cpp │ │ │ │ ├── initializer_list_compare.pass.cpp │ │ │ │ ├── initializer_list_compare_alloc.pass.cpp │ │ │ │ ├── iter_iter.pass.cpp │ │ │ │ ├── iter_iter_alloc.pass.cpp │ │ │ │ ├── iter_iter_comp.pass.cpp │ │ │ │ ├── move.pass.cpp │ │ │ │ ├── move_alloc.pass.cpp │ │ │ │ ├── move_assign.pass.cpp │ │ │ │ ├── move_assign_noexcept.pass.cpp │ │ │ │ └── move_noexcept.pass.cpp │ │ │ ├── set.special │ │ │ │ ├── member_swap.pass.cpp │ │ │ │ ├── non_member_swap.pass.cpp │ │ │ │ └── swap_noexcept.pass.cpp │ │ │ ├── size.pass.cpp │ │ │ ├── types.pass.cpp │ │ │ ├── upper_bound.pass.cpp │ │ │ └── version.pass.cpp │ │ ├── tree_balance_after_insert.pass.cpp │ │ ├── tree_left_rotate.pass.cpp │ │ ├── tree_remove.pass.cpp │ │ └── tree_right_rotate.pass.cpp │ ├── container.adaptors │ │ ├── nothing_to_do.pass.cpp │ │ ├── priority.queue │ │ │ ├── priqueue.cons.alloc │ │ │ │ ├── ctor_alloc.pass.cpp │ │ │ │ ├── ctor_comp_alloc.pass.cpp │ │ │ │ ├── ctor_comp_cont_alloc.pass.cpp │ │ │ │ ├── ctor_comp_rcont_alloc.pass.cpp │ │ │ │ ├── ctor_copy_alloc.pass.cpp │ │ │ │ └── ctor_move_alloc.pass.cpp │ │ │ ├── priqueue.cons │ │ │ │ ├── assign_copy.pass.cpp │ │ │ │ ├── assign_move.pass.cpp │ │ │ │ ├── ctor_comp.pass.cpp │ │ │ │ ├── ctor_comp_container.pass.cpp │ │ │ │ ├── ctor_comp_rcontainer.pass.cpp │ │ │ │ ├── ctor_copy.pass.cpp │ │ │ │ ├── ctor_default.pass.cpp │ │ │ │ ├── ctor_iter_iter.pass.cpp │ │ │ │ ├── ctor_iter_iter_comp.pass.cpp │ │ │ │ ├── ctor_iter_iter_comp_cont.pass.cpp │ │ │ │ ├── ctor_iter_iter_comp_rcont.pass.cpp │ │ │ │ ├── ctor_move.pass.cpp │ │ │ │ ├── default_noexcept.pass.cpp │ │ │ │ ├── dtor_noexcept.pass.cpp │ │ │ │ ├── move_assign_noexcept.pass.cpp │ │ │ │ └── move_noexcept.pass.cpp │ │ │ ├── priqueue.members │ │ │ │ ├── emplace.pass.cpp │ │ │ │ ├── empty.pass.cpp │ │ │ │ ├── pop.pass.cpp │ │ │ │ ├── push.pass.cpp │ │ │ │ ├── push_rvalue.pass.cpp │ │ │ │ ├── size.pass.cpp │ │ │ │ ├── swap.pass.cpp │ │ │ │ └── top.pass.cpp │ │ │ ├── priqueue.special │ │ │ │ ├── swap.pass.cpp │ │ │ │ └── swap_noexcept.pass.cpp │ │ │ └── types.pass.cpp │ │ ├── queue │ │ │ ├── queue.cons.alloc │ │ │ │ ├── ctor_alloc.pass.cpp │ │ │ │ ├── ctor_container_alloc.pass.cpp │ │ │ │ ├── ctor_queue_alloc.pass.cpp │ │ │ │ ├── ctor_rcontainer_alloc.pass.cpp │ │ │ │ └── ctor_rqueue_alloc.pass.cpp │ │ │ ├── queue.cons │ │ │ │ ├── ctor_container.pass.cpp │ │ │ │ ├── ctor_copy.pass.cpp │ │ │ │ ├── ctor_default.pass.cpp │ │ │ │ ├── ctor_move.pass.cpp │ │ │ │ ├── ctor_rcontainer.pass.cpp │ │ │ │ ├── default_noexcept.pass.cpp │ │ │ │ ├── dtor_noexcept.pass.cpp │ │ │ │ ├── move_assign_noexcept.pass.cpp │ │ │ │ └── move_noexcept.pass.cpp │ │ │ ├── queue.defn │ │ │ │ ├── assign_copy.pass.cpp │ │ │ │ ├── assign_move.pass.cpp │ │ │ │ ├── back.pass.cpp │ │ │ │ ├── back_const.pass.cpp │ │ │ │ ├── emplace.pass.cpp │ │ │ │ ├── empty.pass.cpp │ │ │ │ ├── front.pass.cpp │ │ │ │ ├── front_const.pass.cpp │ │ │ │ ├── pop.pass.cpp │ │ │ │ ├── push.pass.cpp │ │ │ │ ├── push_rv.pass.cpp │ │ │ │ ├── size.pass.cpp │ │ │ │ ├── swap.pass.cpp │ │ │ │ └── types.pass.cpp │ │ │ ├── queue.ops │ │ │ │ ├── eq.pass.cpp │ │ │ │ └── lt.pass.cpp │ │ │ ├── queue.special │ │ │ │ ├── swap.pass.cpp │ │ │ │ └── swap_noexcept.pass.cpp │ │ │ └── version.pass.cpp │ │ └── stack │ │ │ ├── stack.cons.alloc │ │ │ ├── ctor_alloc.pass.cpp │ │ │ ├── ctor_container_alloc.pass.cpp │ │ │ ├── ctor_copy_alloc.pass.cpp │ │ │ ├── ctor_rcontainer_alloc.pass.cpp │ │ │ └── ctor_rqueue_alloc.pass.cpp │ │ │ ├── stack.cons │ │ │ ├── ctor_container.pass.cpp │ │ │ ├── ctor_copy.pass.cpp │ │ │ ├── ctor_default.pass.cpp │ │ │ ├── ctor_move.pass.cpp │ │ │ ├── ctor_rcontainer.pass.cpp │ │ │ ├── default_noexcept.pass.cpp │ │ │ ├── dtor_noexcept.pass.cpp │ │ │ ├── move_assign_noexcept.pass.cpp │ │ │ └── move_noexcept.pass.cpp │ │ │ ├── stack.defn │ │ │ ├── assign_copy.pass.cpp │ │ │ ├── assign_move.pass.cpp │ │ │ ├── emplace.pass.cpp │ │ │ ├── empty.pass.cpp │ │ │ ├── pop.pass.cpp │ │ │ ├── push.pass.cpp │ │ │ ├── push_rv.pass.cpp │ │ │ ├── size.pass.cpp │ │ │ ├── swap.pass.cpp │ │ │ ├── top.pass.cpp │ │ │ ├── top_const.pass.cpp │ │ │ └── types.pass.cpp │ │ │ ├── stack.ops │ │ │ ├── eq.pass.cpp │ │ │ └── lt.pass.cpp │ │ │ ├── stack.special │ │ │ ├── swap.pass.cpp │ │ │ └── swap_noexcept.pass.cpp │ │ │ └── version.pass.cpp │ ├── container.requirements │ │ ├── associative.reqmts │ │ │ ├── associative.reqmts.except │ │ │ │ └── nothing_to_do.pass.cpp │ │ │ └── nothing_to_do.pass.cpp │ │ ├── container.requirements.dataraces │ │ │ └── nothing_to_do.pass.cpp │ │ ├── container.requirements.general │ │ │ └── nothing_to_do.pass.cpp │ │ ├── nothing_to_do.pass.cpp │ │ ├── sequence.reqmts │ │ │ └── nothing_to_do.pass.cpp │ │ └── unord.req │ │ │ ├── nothing_to_do.pass.cpp │ │ │ └── unord.req.except │ │ │ └── nothing_to_do.pass.cpp │ ├── containers.general │ │ └── nothing_to_do.pass.cpp │ ├── iterators.h │ ├── nothing_to_do.pass.cpp │ ├── sequences │ │ ├── array │ │ │ ├── array.cons │ │ │ │ ├── default.pass.cpp │ │ │ │ └── initializer_list.pass.cpp │ │ │ ├── array.data │ │ │ │ ├── data.pass.cpp │ │ │ │ └── data_const.pass.cpp │ │ │ ├── array.fill │ │ │ │ └── fill.pass.cpp │ │ │ ├── array.size │ │ │ │ └── size.pass.cpp │ │ │ ├── array.special │ │ │ │ └── swap.pass.cpp │ │ │ ├── array.swap │ │ │ │ └── swap.pass.cpp │ │ │ ├── array.tuple │ │ │ │ ├── get.fail.cpp │ │ │ │ ├── get.pass.cpp │ │ │ │ ├── get_const.pass.cpp │ │ │ │ ├── get_rv.pass.cpp │ │ │ │ ├── tuple_element.pass.cpp │ │ │ │ └── tuple_size.pass.cpp │ │ │ ├── array.zero │ │ │ │ └── tested_elsewhere.pass.cpp │ │ │ ├── begin.pass.cpp │ │ │ ├── types.pass.cpp │ │ │ └── version.pass.cpp │ │ ├── deque │ │ │ ├── deque.capacity │ │ │ │ ├── access.pass.cpp │ │ │ │ ├── resize_size.pass.cpp │ │ │ │ ├── resize_size_value.pass.cpp │ │ │ │ └── shrink_to_fit.pass.cpp │ │ │ ├── deque.cons │ │ │ │ ├── alloc.pass.cpp │ │ │ │ ├── assign_initializer_list.pass.cpp │ │ │ │ ├── assign_iter_iter.pass.cpp │ │ │ │ ├── assign_size_value.pass.cpp │ │ │ │ ├── copy.pass.cpp │ │ │ │ ├── copy_alloc.pass.cpp │ │ │ │ ├── default.pass.cpp │ │ │ │ ├── default_noexcept.pass.cpp │ │ │ │ ├── dtor_noexcept.pass.cpp │ │ │ │ ├── initializer_list.pass.cpp │ │ │ │ ├── initializer_list_alloc.pass.cpp │ │ │ │ ├── iter_iter.pass.cpp │ │ │ │ ├── iter_iter_alloc.pass.cpp │ │ │ │ ├── move.pass.cpp │ │ │ │ ├── move_alloc.pass.cpp │ │ │ │ ├── move_assign.pass.cpp │ │ │ │ ├── move_assign_noexcept.pass.cpp │ │ │ │ ├── move_noexcept.pass.cpp │ │ │ │ ├── op_equal.pass.cpp │ │ │ │ ├── op_equal_initializer_list.pass.cpp │ │ │ │ ├── size.pass.cpp │ │ │ │ ├── size_value.pass.cpp │ │ │ │ └── size_value_alloc.pass.cpp │ │ │ ├── deque.modifiers │ │ │ │ ├── emplace.pass.cpp │ │ │ │ ├── emplace_back.pass.cpp │ │ │ │ ├── emplace_front.pass.cpp │ │ │ │ ├── erase_iter.pass.cpp │ │ │ │ ├── erase_iter_iter.pass.cpp │ │ │ │ ├── insert_iter_initializer_list.pass.cpp │ │ │ │ ├── insert_iter_iter.pass.cpp │ │ │ │ ├── insert_rvalue.pass.cpp │ │ │ │ ├── insert_size_value.pass.cpp │ │ │ │ ├── insert_value.pass.cpp │ │ │ │ ├── pop_back.pass.cpp │ │ │ │ ├── pop_front.pass.cpp │ │ │ │ ├── push_back.pass.cpp │ │ │ │ ├── push_back_rvalue.pass.cpp │ │ │ │ ├── push_front.pass.cpp │ │ │ │ └── push_front_rvalue.pass.cpp │ │ │ ├── deque.special │ │ │ │ ├── copy.pass.cpp │ │ │ │ ├── copy_backward.pass.cpp │ │ │ │ ├── move.pass.cpp │ │ │ │ ├── move_backward.pass.cpp │ │ │ │ ├── swap.pass.cpp │ │ │ │ └── swap_noexcept.pass.cpp │ │ │ ├── iterators.pass.cpp │ │ │ ├── types.pass.cpp │ │ │ └── version.pass.cpp │ │ ├── forwardlist │ │ │ ├── forwardlist.access │ │ │ │ └── front.pass.cpp │ │ │ ├── forwardlist.cons │ │ │ │ ├── alloc.fail.cpp │ │ │ │ ├── alloc.pass.cpp │ │ │ │ ├── assign_copy.pass.cpp │ │ │ │ ├── assign_init.pass.cpp │ │ │ │ ├── assign_move.pass.cpp │ │ │ │ ├── assign_op_init.pass.cpp │ │ │ │ ├── assign_range.pass.cpp │ │ │ │ ├── assign_size_value.pass.cpp │ │ │ │ ├── copy.pass.cpp │ │ │ │ ├── copy_alloc.pass.cpp │ │ │ │ ├── default.pass.cpp │ │ │ │ ├── default_noexcept.pass.cpp │ │ │ │ ├── dtor_noexcept.pass.cpp │ │ │ │ ├── init.pass.cpp │ │ │ │ ├── init_alloc.pass.cpp │ │ │ │ ├── move.pass.cpp │ │ │ │ ├── move_alloc.pass.cpp │ │ │ │ ├── move_assign_noexcept.pass.cpp │ │ │ │ ├── move_noexcept.pass.cpp │ │ │ │ ├── range.pass.cpp │ │ │ │ ├── range_alloc.pass.cpp │ │ │ │ ├── size.fail.cpp │ │ │ │ ├── size.pass.cpp │ │ │ │ ├── size_value.pass.cpp │ │ │ │ └── size_value_alloc.pass.cpp │ │ │ ├── forwardlist.iter │ │ │ │ ├── before_begin.pass.cpp │ │ │ │ └── iterators.pass.cpp │ │ │ ├── forwardlist.modifiers │ │ │ │ ├── clear.pass.cpp │ │ │ │ ├── emplace_after.pass.cpp │ │ │ │ ├── emplace_front.pass.cpp │ │ │ │ ├── erase_after_many.pass.cpp │ │ │ │ ├── erase_after_one.pass.cpp │ │ │ │ ├── insert_after_const.pass.cpp │ │ │ │ ├── insert_after_init.pass.cpp │ │ │ │ ├── insert_after_range.pass.cpp │ │ │ │ ├── insert_after_rv.pass.cpp │ │ │ │ ├── insert_after_size_value.pass.cpp │ │ │ │ ├── pop_front.pass.cpp │ │ │ │ ├── push_front_const.pass.cpp │ │ │ │ ├── push_front_rv.pass.cpp │ │ │ │ ├── resize_size.pass.cpp │ │ │ │ └── resize_size_value.pass.cpp │ │ │ ├── forwardlist.ops │ │ │ │ ├── merge.pass.cpp │ │ │ │ ├── merge_pred.pass.cpp │ │ │ │ ├── remove.pass.cpp │ │ │ │ ├── remove_if.pass.cpp │ │ │ │ ├── reverse.pass.cpp │ │ │ │ ├── sort.pass.cpp │ │ │ │ ├── sort_pred.pass.cpp │ │ │ │ ├── splice_after_flist.pass.cpp │ │ │ │ ├── splice_after_one.pass.cpp │ │ │ │ ├── splice_after_range.pass.cpp │ │ │ │ ├── unique.pass.cpp │ │ │ │ └── unique_pred.pass.cpp │ │ │ ├── forwardlist.spec │ │ │ │ ├── equal.pass.cpp │ │ │ │ ├── member_swap.pass.cpp │ │ │ │ ├── non_member_swap.pass.cpp │ │ │ │ ├── relational.pass.cpp │ │ │ │ └── swap_noexcept.pass.cpp │ │ │ ├── max_size.pass.cpp │ │ │ ├── types.pass.cpp │ │ │ └── version.pass.cpp │ │ ├── list │ │ │ ├── iterators.pass.cpp │ │ │ ├── list.capacity │ │ │ │ ├── resize_size.pass.cpp │ │ │ │ └── resize_size_value.pass.cpp │ │ │ ├── list.cons │ │ │ │ ├── assign_copy.pass.cpp │ │ │ │ ├── assign_initializer_list.pass.cpp │ │ │ │ ├── assign_move.pass.cpp │ │ │ │ ├── copy.pass.cpp │ │ │ │ ├── copy_alloc.pass.cpp │ │ │ │ ├── default.pass.cpp │ │ │ │ ├── default_noexcept.pass.cpp │ │ │ │ ├── default_stack_alloc.pass.cpp │ │ │ │ ├── dtor_noexcept.pass.cpp │ │ │ │ ├── initializer_list.pass.cpp │ │ │ │ ├── initializer_list_alloc.pass.cpp │ │ │ │ ├── input_iterator.pass.cpp │ │ │ │ ├── move.pass.cpp │ │ │ │ ├── move_alloc.pass.cpp │ │ │ │ ├── move_assign_noexcept.pass.cpp │ │ │ │ ├── move_noexcept.pass.cpp │ │ │ │ ├── op_equal_initializer_list.pass.cpp │ │ │ │ ├── size_type.pass.cpp │ │ │ │ └── size_value_alloc.pass.cpp │ │ │ ├── list.modifiers │ │ │ │ ├── clear.pass.cpp │ │ │ │ ├── emplace.pass.cpp │ │ │ │ ├── emplace_back.pass.cpp │ │ │ │ ├── emplace_front.pass.cpp │ │ │ │ ├── erase_iter.pass.cpp │ │ │ │ ├── erase_iter_iter.pass.cpp │ │ │ │ ├── insert_iter_initializer_list.pass.cpp │ │ │ │ ├── insert_iter_iter_iter.pass.cpp │ │ │ │ ├── insert_iter_rvalue.pass.cpp │ │ │ │ ├── insert_iter_size_value.pass.cpp │ │ │ │ ├── insert_iter_value.pass.cpp │ │ │ │ ├── pop_back.pass.cpp │ │ │ │ ├── pop_front.pass.cpp │ │ │ │ ├── push_back.pass.cpp │ │ │ │ ├── push_back_rvalue.pass.cpp │ │ │ │ ├── push_front.pass.cpp │ │ │ │ └── push_front_rvalue.pass.cpp │ │ │ ├── list.ops │ │ │ │ ├── merge.pass.cpp │ │ │ │ ├── merge_comp.pass.cpp │ │ │ │ ├── remove.pass.cpp │ │ │ │ ├── remove_if.pass.cpp │ │ │ │ ├── reverse.pass.cpp │ │ │ │ ├── sort.pass.cpp │ │ │ │ ├── sort_comp.pass.cpp │ │ │ │ ├── splice_pos_list.pass.cpp │ │ │ │ ├── splice_pos_list_iter.pass.cpp │ │ │ │ ├── splice_pos_list_iter_iter.pass.cpp │ │ │ │ ├── unique.pass.cpp │ │ │ │ └── unique_pred.pass.cpp │ │ │ ├── list.special │ │ │ │ ├── swap.pass.cpp │ │ │ │ └── swap_noexcept.pass.cpp │ │ │ ├── types.pass.cpp │ │ │ └── version.pass.cpp │ │ ├── nothing_to_do.pass.cpp │ │ ├── vector.bool │ │ │ ├── assign_copy.pass.cpp │ │ │ ├── assign_initializer_list.pass.cpp │ │ │ ├── assign_move.pass.cpp │ │ │ ├── capacity.pass.cpp │ │ │ ├── construct_default.pass.cpp │ │ │ ├── construct_iter_iter.pass.cpp │ │ │ ├── construct_iter_iter_alloc.pass.cpp │ │ │ ├── construct_size.pass.cpp │ │ │ ├── construct_size_value.pass.cpp │ │ │ ├── construct_size_value_alloc.pass.cpp │ │ │ ├── copy.pass.cpp │ │ │ ├── copy_alloc.pass.cpp │ │ │ ├── default_noexcept.pass.cpp │ │ │ ├── dtor_noexcept.pass.cpp │ │ │ ├── erase_iter.pass.cpp │ │ │ ├── erase_iter_iter.pass.cpp │ │ │ ├── initializer_list.pass.cpp │ │ │ ├── initializer_list_alloc.pass.cpp │ │ │ ├── insert_iter_initializer_list.pass.cpp │ │ │ ├── insert_iter_iter_iter.pass.cpp │ │ │ ├── insert_iter_size_value.pass.cpp │ │ │ ├── insert_iter_value.pass.cpp │ │ │ ├── iterators.pass.cpp │ │ │ ├── move.pass.cpp │ │ │ ├── move_alloc.pass.cpp │ │ │ ├── move_assign_noexcept.pass.cpp │ │ │ ├── move_noexcept.pass.cpp │ │ │ ├── op_equal_initializer_list.pass.cpp │ │ │ ├── push_back.pass.cpp │ │ │ ├── reserve.pass.cpp │ │ │ ├── resize_size.pass.cpp │ │ │ ├── resize_size_value.pass.cpp │ │ │ ├── shrink_to_fit.pass.cpp │ │ │ ├── swap.pass.cpp │ │ │ ├── swap_noexcept.pass.cpp │ │ │ ├── types.pass.cpp │ │ │ └── vector_bool.pass.cpp │ │ └── vector │ │ │ ├── iterators.pass.cpp │ │ │ ├── types.pass.cpp │ │ │ ├── vector.capacity │ │ │ ├── capacity.pass.cpp │ │ │ ├── reserve.pass.cpp │ │ │ ├── resize_size.pass.cpp │ │ │ ├── resize_size_value.pass.cpp │ │ │ ├── shrink_to_fit.pass.cpp │ │ │ └── swap.pass.cpp │ │ │ ├── vector.cons │ │ │ ├── assign_copy.pass.cpp │ │ │ ├── assign_initializer_list.pass.cpp │ │ │ ├── assign_move.pass.cpp │ │ │ ├── construct_default.pass.cpp │ │ │ ├── construct_iter_iter.pass.cpp │ │ │ ├── construct_iter_iter_alloc.pass.cpp │ │ │ ├── construct_size.pass.cpp │ │ │ ├── construct_size_value.pass.cpp │ │ │ ├── construct_size_value_alloc.pass.cpp │ │ │ ├── copy.pass.cpp │ │ │ ├── copy_alloc.pass.cpp │ │ │ ├── default_noexcept.pass.cpp │ │ │ ├── dtor_noexcept.pass.cpp │ │ │ ├── initializer_list.pass.cpp │ │ │ ├── initializer_list_alloc.pass.cpp │ │ │ ├── move.pass.cpp │ │ │ ├── move_alloc.pass.cpp │ │ │ ├── move_assign_noexcept.pass.cpp │ │ │ ├── move_noexcept.pass.cpp │ │ │ └── op_equal_initializer_list.pass.cpp │ │ │ ├── vector.data │ │ │ ├── data.pass.cpp │ │ │ └── data_const.pass.cpp │ │ │ ├── vector.modifiers │ │ │ ├── emplace.pass.cpp │ │ │ ├── emplace_back.pass.cpp │ │ │ ├── emplace_extra.pass.cpp │ │ │ ├── erase_iter.pass.cpp │ │ │ ├── erase_iter_iter.pass.cpp │ │ │ ├── insert_iter_initializer_list.pass.cpp │ │ │ ├── insert_iter_iter_iter.pass.cpp │ │ │ ├── insert_iter_rvalue.pass.cpp │ │ │ ├── insert_iter_size_value.pass.cpp │ │ │ ├── insert_iter_value.pass.cpp │ │ │ ├── push_back.pass.cpp │ │ │ └── push_back_rvalue.pass.cpp │ │ │ ├── vector.special │ │ │ ├── swap.pass.cpp │ │ │ └── swap_noexcept.pass.cpp │ │ │ └── version.pass.cpp │ ├── stack_allocator.h │ ├── test_allocator.h │ ├── test_compare.h │ ├── test_hash.h │ └── unord │ │ ├── next_prime.pass.cpp │ │ ├── unord.map │ │ ├── bucket.pass.cpp │ │ ├── bucket_count.pass.cpp │ │ ├── bucket_size.pass.cpp │ │ ├── count.pass.cpp │ │ ├── eq.pass.cpp │ │ ├── equal_range_const.pass.cpp │ │ ├── equal_range_non_const.pass.cpp │ │ ├── find_const.pass.cpp │ │ ├── find_non_const.pass.cpp │ │ ├── iterators.pass.cpp │ │ ├── load_factor.pass.cpp │ │ ├── local_iterators.pass.cpp │ │ ├── max_bucket_count.pass.cpp │ │ ├── max_load_factor.pass.cpp │ │ ├── max_size.pass.cpp │ │ ├── rehash.pass.cpp │ │ ├── reserve.pass.cpp │ │ ├── swap_member.pass.cpp │ │ ├── types.pass.cpp │ │ ├── unord.map.cnstr │ │ │ ├── allocator.pass.cpp │ │ │ ├── assign_copy.pass.cpp │ │ │ ├── assign_init.pass.cpp │ │ │ ├── assign_move.pass.cpp │ │ │ ├── copy.pass.cpp │ │ │ ├── copy_alloc.pass.cpp │ │ │ ├── default.pass.cpp │ │ │ ├── default_noexcept.pass.cpp │ │ │ ├── dtor_noexcept.pass.cpp │ │ │ ├── init.pass.cpp │ │ │ ├── init_size.pass.cpp │ │ │ ├── init_size_hash.pass.cpp │ │ │ ├── init_size_hash_equal.pass.cpp │ │ │ ├── init_size_hash_equal_allocator.pass.cpp │ │ │ ├── move.pass.cpp │ │ │ ├── move_alloc.pass.cpp │ │ │ ├── move_assign_noexcept.pass.cpp │ │ │ ├── move_noexcept.pass.cpp │ │ │ ├── range.pass.cpp │ │ │ ├── range_size.pass.cpp │ │ │ ├── range_size_hash.pass.cpp │ │ │ ├── range_size_hash_equal.pass.cpp │ │ │ ├── range_size_hash_equal_allocator.pass.cpp │ │ │ ├── size.fail.cpp │ │ │ ├── size.pass.cpp │ │ │ ├── size_hash.pass.cpp │ │ │ ├── size_hash_equal.pass.cpp │ │ │ └── size_hash_equal_allocator.pass.cpp │ │ ├── unord.map.elem │ │ │ ├── at.pass.cpp │ │ │ └── index.pass.cpp │ │ ├── unord.map.swap │ │ │ ├── swap_noexcept.pass.cpp │ │ │ └── swap_non_member.pass.cpp │ │ ├── unorder.map.modifiers │ │ │ ├── clear.pass.cpp │ │ │ ├── emplace.pass.cpp │ │ │ ├── emplace_hint.pass.cpp │ │ │ ├── erase_const_iter.pass.cpp │ │ │ ├── erase_key.pass.cpp │ │ │ ├── erase_range.pass.cpp │ │ │ ├── insert_const_lvalue.pass.cpp │ │ │ ├── insert_hint_const_lvalue.pass.cpp │ │ │ ├── insert_hint_rvalue.pass.cpp │ │ │ ├── insert_init.pass.cpp │ │ │ ├── insert_range.pass.cpp │ │ │ └── insert_rvalue.pass.cpp │ │ └── version.pass.cpp │ │ ├── unord.multimap │ │ ├── bucket.pass.cpp │ │ ├── bucket_count.pass.cpp │ │ ├── bucket_size.pass.cpp │ │ ├── count.pass.cpp │ │ ├── eq.pass.cpp │ │ ├── equal_range_const.pass.cpp │ │ ├── equal_range_non_const.pass.cpp │ │ ├── find_const.pass.cpp │ │ ├── find_non_const.pass.cpp │ │ ├── iterators.fail.cpp │ │ ├── iterators.pass.cpp │ │ ├── load_factor.pass.cpp │ │ ├── local_iterators.fail.cpp │ │ ├── local_iterators.pass.cpp │ │ ├── max_bucket_count.pass.cpp │ │ ├── max_load_factor.pass.cpp │ │ ├── max_size.pass.cpp │ │ ├── rehash.pass.cpp │ │ ├── reserve.pass.cpp │ │ ├── swap_member.pass.cpp │ │ ├── types.pass.cpp │ │ ├── unord.multimap.cnstr │ │ │ ├── allocator.pass.cpp │ │ │ ├── assign_copy.pass.cpp │ │ │ ├── assign_init.pass.cpp │ │ │ ├── assign_move.pass.cpp │ │ │ ├── copy.pass.cpp │ │ │ ├── copy_alloc.pass.cpp │ │ │ ├── default.pass.cpp │ │ │ ├── default_noexcept.pass.cpp │ │ │ ├── dtor_noexcept.pass.cpp │ │ │ ├── init.pass.cpp │ │ │ ├── init_size.pass.cpp │ │ │ ├── init_size_hash.pass.cpp │ │ │ ├── init_size_hash_equal.pass.cpp │ │ │ ├── init_size_hash_equal_allocator.pass.cpp │ │ │ ├── move.pass.cpp │ │ │ ├── move_alloc.pass.cpp │ │ │ ├── move_assign_noexcept.pass.cpp │ │ │ ├── move_noexcept.pass.cpp │ │ │ ├── range.pass.cpp │ │ │ ├── range_size.pass.cpp │ │ │ ├── range_size_hash.pass.cpp │ │ │ ├── range_size_hash_equal.pass.cpp │ │ │ ├── range_size_hash_equal_allocator.pass.cpp │ │ │ ├── size.fail.cpp │ │ │ ├── size.pass.cpp │ │ │ ├── size_hash.pass.cpp │ │ │ ├── size_hash_equal.pass.cpp │ │ │ └── size_hash_equal_allocator.pass.cpp │ │ ├── unord.multimap.modifiers │ │ │ ├── clear.pass.cpp │ │ │ ├── emplace.pass.cpp │ │ │ ├── emplace_hint.pass.cpp │ │ │ ├── erase_const_iter.pass.cpp │ │ │ ├── erase_key.pass.cpp │ │ │ ├── erase_range.pass.cpp │ │ │ ├── insert_const_lvalue.pass.cpp │ │ │ ├── insert_hint_const_lvalue.pass.cpp │ │ │ ├── insert_hint_rvalue.pass.cpp │ │ │ ├── insert_init.pass.cpp │ │ │ ├── insert_range.pass.cpp │ │ │ └── insert_rvalue.pass.cpp │ │ └── unord.multimap.swap │ │ │ ├── swap_noexcept.pass.cpp │ │ │ └── swap_non_member.pass.cpp │ │ ├── unord.multiset │ │ ├── bucket.pass.cpp │ │ ├── bucket_count.pass.cpp │ │ ├── bucket_size.pass.cpp │ │ ├── clear.pass.cpp │ │ ├── count.pass.cpp │ │ ├── emplace.pass.cpp │ │ ├── emplace_hint.pass.cpp │ │ ├── eq.pass.cpp │ │ ├── equal_range_const.pass.cpp │ │ ├── equal_range_non_const.pass.cpp │ │ ├── erase_const_iter.pass.cpp │ │ ├── erase_key.pass.cpp │ │ ├── erase_range.pass.cpp │ │ ├── find_const.pass.cpp │ │ ├── find_non_const.pass.cpp │ │ ├── insert_const_lvalue.pass.cpp │ │ ├── insert_hint_const_lvalue.pass.cpp │ │ ├── insert_hint_rvalue.pass.cpp │ │ ├── insert_init.pass.cpp │ │ ├── insert_range.pass.cpp │ │ ├── insert_rvalue.pass.cpp │ │ ├── iterators.fail.cpp │ │ ├── iterators.pass.cpp │ │ ├── load_factor.pass.cpp │ │ ├── local_iterators.fail.cpp │ │ ├── local_iterators.pass.cpp │ │ ├── max_bucket_count.pass.cpp │ │ ├── max_load_factor.pass.cpp │ │ ├── max_size.pass.cpp │ │ ├── rehash.pass.cpp │ │ ├── reserve.pass.cpp │ │ ├── swap_member.pass.cpp │ │ ├── types.pass.cpp │ │ ├── unord.multiset.cnstr │ │ │ ├── allocator.pass.cpp │ │ │ ├── assign_copy.pass.cpp │ │ │ ├── assign_init.pass.cpp │ │ │ ├── assign_move.pass.cpp │ │ │ ├── copy.pass.cpp │ │ │ ├── copy_alloc.pass.cpp │ │ │ ├── default.pass.cpp │ │ │ ├── default_noexcept.pass.cpp │ │ │ ├── dtor_noexcept.pass.cpp │ │ │ ├── init.pass.cpp │ │ │ ├── init_size.pass.cpp │ │ │ ├── init_size_hash.pass.cpp │ │ │ ├── init_size_hash_equal.pass.cpp │ │ │ ├── init_size_hash_equal_allocator.pass.cpp │ │ │ ├── move.pass.cpp │ │ │ ├── move_alloc.pass.cpp │ │ │ ├── move_assign_noexcept.pass.cpp │ │ │ ├── move_noexcept.pass.cpp │ │ │ ├── range.pass.cpp │ │ │ ├── range_size.pass.cpp │ │ │ ├── range_size_hash.pass.cpp │ │ │ ├── range_size_hash_equal.pass.cpp │ │ │ ├── range_size_hash_equal_allocator.pass.cpp │ │ │ ├── size.fail.cpp │ │ │ ├── size.pass.cpp │ │ │ ├── size_hash.pass.cpp │ │ │ ├── size_hash_equal.pass.cpp │ │ │ └── size_hash_equal_allocator.pass.cpp │ │ └── unord.multiset.swap │ │ │ ├── swap_noexcept.pass.cpp │ │ │ └── swap_non_member.pass.cpp │ │ └── unord.set │ │ ├── bucket.pass.cpp │ │ ├── bucket_count.pass.cpp │ │ ├── bucket_size.pass.cpp │ │ ├── clear.pass.cpp │ │ ├── count.pass.cpp │ │ ├── emplace.pass.cpp │ │ ├── emplace_hint.pass.cpp │ │ ├── eq.pass.cpp │ │ ├── equal_range_const.pass.cpp │ │ ├── equal_range_non_const.pass.cpp │ │ ├── erase_const_iter.pass.cpp │ │ ├── erase_key.pass.cpp │ │ ├── erase_range.pass.cpp │ │ ├── find_const.pass.cpp │ │ ├── find_non_const.pass.cpp │ │ ├── insert_const_lvalue.pass.cpp │ │ ├── insert_hint_const_lvalue.pass.cpp │ │ ├── insert_hint_rvalue.pass.cpp │ │ ├── insert_init.pass.cpp │ │ ├── insert_range.pass.cpp │ │ ├── insert_rvalue.pass.cpp │ │ ├── iterators.fail.cpp │ │ ├── iterators.pass.cpp │ │ ├── load_factor.pass.cpp │ │ ├── local_iterators.fail.cpp │ │ ├── local_iterators.pass.cpp │ │ ├── max_bucket_count.pass.cpp │ │ ├── max_load_factor.pass.cpp │ │ ├── max_size.pass.cpp │ │ ├── rehash.pass.cpp │ │ ├── reserve.pass.cpp │ │ ├── swap_member.pass.cpp │ │ ├── types.pass.cpp │ │ ├── unord.set.cnstr │ │ ├── allocator.pass.cpp │ │ ├── assign_copy.pass.cpp │ │ ├── assign_init.pass.cpp │ │ ├── assign_move.pass.cpp │ │ ├── copy.pass.cpp │ │ ├── copy_alloc.pass.cpp │ │ ├── default.pass.cpp │ │ ├── default_noexcept.pass.cpp │ │ ├── dtor_noexcept.pass.cpp │ │ ├── init.pass.cpp │ │ ├── init_size.pass.cpp │ │ ├── init_size_hash.pass.cpp │ │ ├── init_size_hash_equal.pass.cpp │ │ ├── init_size_hash_equal_allocator.pass.cpp │ │ ├── move.pass.cpp │ │ ├── move_alloc.pass.cpp │ │ ├── move_assign_noexcept.pass.cpp │ │ ├── move_noexcept.pass.cpp │ │ ├── range.pass.cpp │ │ ├── range_size.pass.cpp │ │ ├── range_size_hash.pass.cpp │ │ ├── range_size_hash_equal.pass.cpp │ │ ├── range_size_hash_equal_allocator.pass.cpp │ │ ├── size.fail.cpp │ │ ├── size.pass.cpp │ │ ├── size_hash.pass.cpp │ │ ├── size_hash_equal.pass.cpp │ │ └── size_hash_equal_allocator.pass.cpp │ │ ├── unord.set.swap │ │ ├── swap_noexcept.pass.cpp │ │ └── swap_non_member.pass.cpp │ │ └── version.pass.cpp ├── depr │ ├── depr.auto.ptr │ │ ├── auto.ptr │ │ │ ├── A.h │ │ │ ├── AB.h │ │ │ ├── auto.ptr.cons │ │ │ │ ├── assignment.fail.cpp │ │ │ │ ├── assignment.pass.cpp │ │ │ │ ├── convert.fail.cpp │ │ │ │ ├── convert.pass.cpp │ │ │ │ ├── convert_assignment.fail.cpp │ │ │ │ ├── convert_assignment.pass.cpp │ │ │ │ ├── copy.fail.cpp │ │ │ │ ├── copy.pass.cpp │ │ │ │ ├── explicit.fail.cpp │ │ │ │ └── pointer.pass.cpp │ │ │ ├── auto.ptr.conv │ │ │ │ ├── assign_from_auto_ptr_ref.pass.cpp │ │ │ │ ├── convert_from_auto_ptr_ref.pass.cpp │ │ │ │ ├── convert_to_auto_ptr.pass.cpp │ │ │ │ └── convert_to_auto_ptr_ref.pass.cpp │ │ │ ├── auto.ptr.members │ │ │ │ ├── arrow.pass.cpp │ │ │ │ ├── deref.pass.cpp │ │ │ │ ├── release.pass.cpp │ │ │ │ └── reset.pass.cpp │ │ │ └── element_type.pass.cpp │ │ └── nothing_to_do.pass.cpp │ ├── depr.c.headers │ │ ├── assert_h.pass.cpp │ │ ├── ciso646.pass.cpp │ │ ├── complex.h.pass.cpp │ │ ├── ctype_h.pass.cpp │ │ ├── errno_h.pass.cpp │ │ ├── fenv_h.pass.cpp │ │ ├── float_h.pass.cpp │ │ ├── inttypes_h.pass.cpp │ │ ├── iso646_h.pass.cpp │ │ ├── limits_h.pass.cpp │ │ ├── locale_h.pass.cpp │ │ ├── math_h.pass.cpp │ │ ├── setjmp_h.pass.cpp │ │ ├── signal_h.pass.cpp │ │ ├── stdarg_h.pass.cpp │ │ ├── stdbool_h.pass.cpp │ │ ├── stddef_h.pass.cpp │ │ ├── stdint_h.pass.cpp │ │ ├── stdio_h.pass.cpp │ │ ├── stdlib_h.pass.cpp │ │ ├── string_h.pass.cpp │ │ ├── tgmath_h.pass.cpp │ │ ├── time_h.pass.cpp │ │ ├── uchar_h.pass.cpp │ │ ├── wchar_h.pass.cpp │ │ └── wctype_h.pass.cpp │ ├── depr.function.objects │ │ ├── depr.adaptors │ │ │ ├── depr.function.pointer.adaptors │ │ │ │ ├── pointer_to_binary_function.pass.cpp │ │ │ │ ├── pointer_to_unary_function.pass.cpp │ │ │ │ ├── ptr_fun1.pass.cpp │ │ │ │ └── ptr_fun2.pass.cpp │ │ │ ├── depr.member.pointer.adaptors │ │ │ │ ├── const_mem_fun.pass.cpp │ │ │ │ ├── const_mem_fun1.pass.cpp │ │ │ │ ├── const_mem_fun1_ref_t.pass.cpp │ │ │ │ ├── const_mem_fun1_t.pass.cpp │ │ │ │ ├── const_mem_fun_ref.pass.cpp │ │ │ │ ├── const_mem_fun_ref1.pass.cpp │ │ │ │ ├── const_mem_fun_ref_t.pass.cpp │ │ │ │ ├── const_mem_fun_t.pass.cpp │ │ │ │ ├── mem_fun.pass.cpp │ │ │ │ ├── mem_fun1.pass.cpp │ │ │ │ ├── mem_fun1_ref_t.pass.cpp │ │ │ │ ├── mem_fun1_t.pass.cpp │ │ │ │ ├── mem_fun_ref.pass.cpp │ │ │ │ ├── mem_fun_ref1.pass.cpp │ │ │ │ ├── mem_fun_ref_t.pass.cpp │ │ │ │ └── mem_fun_t.pass.cpp │ │ │ └── nothing_to_do.pass.cpp │ │ ├── depr.base │ │ │ ├── binary_function.pass.cpp │ │ │ └── unary_function.pass.cpp │ │ └── nothing_to_do.pass.cpp │ ├── depr.ios.members │ │ ├── io_state.pass.cpp │ │ ├── open_mode.pass.cpp │ │ ├── seek_dir.pass.cpp │ │ ├── streamoff.pass.cpp │ │ └── streampos.pass.cpp │ ├── depr.lib.binders │ │ ├── depr.lib.bind.1st │ │ │ └── bind1st.pass.cpp │ │ ├── depr.lib.bind.2nd │ │ │ └── bind2nd.pass.cpp │ │ ├── depr.lib.binder.1st │ │ │ └── binder1st.pass.cpp │ │ ├── depr.lib.binder.2nd │ │ │ └── binder2nd.pass.cpp │ │ ├── nothing_to_do.pass.cpp │ │ └── test_func.h │ ├── depr.str.strstreams │ │ ├── depr.istrstream │ │ │ ├── depr.istrstream.cons │ │ │ │ ├── ccp.pass.cpp │ │ │ │ ├── ccp_size.pass.cpp │ │ │ │ ├── cp.pass.cpp │ │ │ │ └── cp_size.pass.cpp │ │ │ ├── depr.istrstream.members │ │ │ │ ├── rdbuf.pass.cpp │ │ │ │ └── str.pass.cpp │ │ │ └── types.pass.cpp │ │ ├── depr.ostrstream │ │ │ ├── depr.ostrstream.cons │ │ │ │ ├── cp_size_mode.pass.cpp │ │ │ │ └── default.pass.cpp │ │ │ ├── depr.ostrstream.members │ │ │ │ ├── freeze.pass.cpp │ │ │ │ ├── pcount.pass.cpp │ │ │ │ ├── rdbuf.pass.cpp │ │ │ │ └── str.pass.cpp │ │ │ └── types.pass.cpp │ │ ├── depr.strstream │ │ │ ├── depr.strstream.cons │ │ │ │ ├── cp_size_mode.pass.cpp │ │ │ │ └── default.pass.cpp │ │ │ ├── depr.strstream.dest │ │ │ │ └── rdbuf.pass.cpp │ │ │ ├── depr.strstream.oper │ │ │ │ ├── freeze.pass.cpp │ │ │ │ ├── pcount.pass.cpp │ │ │ │ └── str.pass.cpp │ │ │ └── types.pass.cpp │ │ ├── depr.strstreambuf │ │ │ ├── depr.strstreambuf.cons │ │ │ │ ├── ccp_size.pass.cpp │ │ │ │ ├── cp_size_cp.pass.cpp │ │ │ │ ├── cscp_size.pass.cpp │ │ │ │ ├── cucp_size.pass.cpp │ │ │ │ ├── custom_alloc.pass.cpp │ │ │ │ ├── default.pass.cpp │ │ │ │ ├── scp_size_scp.pass.cpp │ │ │ │ └── ucp_size_ucp.pass.cpp │ │ │ ├── depr.strstreambuf.members │ │ │ │ ├── freeze.pass.cpp │ │ │ │ ├── pcount.pass.cpp │ │ │ │ └── str.pass.cpp │ │ │ ├── depr.strstreambuf.virtuals │ │ │ │ ├── overflow.pass.cpp │ │ │ │ ├── pbackfail.pass.cpp │ │ │ │ ├── seekoff.pass.cpp │ │ │ │ ├── seekpos.pass.cpp │ │ │ │ ├── setbuf.pass.cpp │ │ │ │ └── underflow.pass.cpp │ │ │ └── types.pass.cpp │ │ └── version.pass.cpp │ ├── exception.unexpected │ │ ├── nothing_to_do.pass.cpp │ │ ├── set.unexpected │ │ │ ├── get_unexpected.pass.cpp │ │ │ └── set_unexpected.pass.cpp │ │ ├── unexpected.handler │ │ │ └── unexpected_handler.pass.cpp │ │ └── unexpected │ │ │ └── unexpected.pass.cpp │ └── nothing_to_do.pass.cpp ├── diagnostics │ ├── assertions │ │ └── cassert.pass.cpp │ ├── diagnostics.general │ │ └── nothing_to_do.pass.cpp │ ├── errno │ │ └── cerrno.pass.cpp │ ├── nothing_to_do.pass.cpp │ ├── std.exceptions │ │ ├── domain.error │ │ │ └── domain_error.pass.cpp │ │ ├── invalid.argument │ │ │ └── invalid_argument.pass.cpp │ │ ├── length.error │ │ │ └── length_error.pass.cpp │ │ ├── logic.error │ │ │ └── logic_error.pass.cpp │ │ ├── out.of.range │ │ │ └── out_of_range.pass.cpp │ │ ├── overflow.error │ │ │ └── overflow_error.pass.cpp │ │ ├── range.error │ │ │ └── range_error.pass.cpp │ │ ├── runtime.error │ │ │ └── runtime_error.pass.cpp │ │ ├── underflow.error │ │ │ └── underflow_error.pass.cpp │ │ └── version.pass.cpp │ └── syserr │ │ ├── errc.pass.cpp │ │ ├── syserr.compare │ │ └── eq_error_code_error_code.pass.cpp │ │ ├── syserr.errcat │ │ ├── nothing_to_do.pass.cpp │ │ ├── syserr.errcat.derived │ │ │ └── message.pass.cpp │ │ ├── syserr.errcat.nonvirtuals │ │ │ ├── eq.pass.cpp │ │ │ ├── lt.pass.cpp │ │ │ └── neq.pass.cpp │ │ ├── syserr.errcat.objects │ │ │ ├── generic_category.pass.cpp │ │ │ └── system_category.pass.cpp │ │ ├── syserr.errcat.overview │ │ │ └── error_category.pass.cpp │ │ └── syserr.errcat.virtuals │ │ │ ├── default_error_condition.pass.cpp │ │ │ ├── equivalent_error_code_int.pass.cpp │ │ │ └── equivalent_int_error_condition.pass.cpp │ │ ├── syserr.errcode │ │ ├── nothing_to_do.pass.cpp │ │ ├── syserr.errcode.constructors │ │ │ ├── ErrorCodeEnum.pass.cpp │ │ │ ├── default.pass.cpp │ │ │ └── int_error_category.pass.cpp │ │ ├── syserr.errcode.modifiers │ │ │ ├── ErrorCodeEnum.pass.cpp │ │ │ ├── assign.pass.cpp │ │ │ └── clear.pass.cpp │ │ ├── syserr.errcode.nonmembers │ │ │ ├── lt.pass.cpp │ │ │ ├── make_error_code.pass.cpp │ │ │ └── stream_inserter.pass.cpp │ │ ├── syserr.errcode.observers │ │ │ ├── bool.pass.cpp │ │ │ ├── category.pass.cpp │ │ │ ├── default_error_condition.pass.cpp │ │ │ ├── message.pass.cpp │ │ │ └── value.pass.cpp │ │ └── syserr.errcode.overview │ │ │ └── nothing_to_do.pass.cpp │ │ ├── syserr.errcondition │ │ ├── nothing_to_do.pass.cpp │ │ ├── syserr.errcondition.constructors │ │ │ ├── ErrorConditionEnum.pass.cpp │ │ │ ├── default.pass.cpp │ │ │ └── int_error_category.pass.cpp │ │ ├── syserr.errcondition.modifiers │ │ │ ├── ErrorConditionEnum.pass.cpp │ │ │ ├── assign.pass.cpp │ │ │ └── clear.pass.cpp │ │ ├── syserr.errcondition.nonmembers │ │ │ ├── lt.pass.cpp │ │ │ └── make_error_condition.pass.cpp │ │ ├── syserr.errcondition.observers │ │ │ ├── bool.pass.cpp │ │ │ ├── category.pass.cpp │ │ │ ├── message.pass.cpp │ │ │ └── value.pass.cpp │ │ └── syserr.errcondition.overview │ │ │ └── nothing_to_do.pass.cpp │ │ ├── syserr.hash │ │ └── error_code.pass.cpp │ │ ├── syserr.syserr │ │ ├── nothing_to_do.pass.cpp │ │ ├── syserr.syserr.members │ │ │ ├── ctor_error_code.pass.cpp │ │ │ ├── ctor_error_code_const_char_pointer.pass.cpp │ │ │ ├── ctor_error_code_string.pass.cpp │ │ │ ├── ctor_int_error_category.pass.cpp │ │ │ ├── ctor_int_error_category_const_char_pointer.pass.cpp │ │ │ └── ctor_int_error_category_string.pass.cpp │ │ └── syserr.syserr.overview │ │ │ └── nothing_to_do.pass.cpp │ │ └── version.pass.cpp ├── hexfloat.h ├── input.output │ ├── file.streams │ │ ├── c.files │ │ │ ├── cinttypes.pass.cpp │ │ │ ├── cstdio.pass.cpp │ │ │ ├── version_ccstdio.pass.cpp │ │ │ └── version_cinttypes.pass.cpp │ │ ├── fstreams │ │ │ ├── filebuf.assign │ │ │ │ ├── member_swap.pass.cpp │ │ │ │ ├── move_assign.pass.cpp │ │ │ │ └── nonmember_swap.pass.cpp │ │ │ ├── filebuf.cons │ │ │ │ ├── default.pass.cpp │ │ │ │ └── move.pass.cpp │ │ │ ├── filebuf.members │ │ │ │ └── open_pointer.pass.cpp │ │ │ ├── filebuf.virtuals │ │ │ │ ├── overflow.pass.cpp │ │ │ │ ├── pbackfail.pass.cpp │ │ │ │ ├── seekoff.pass.cpp │ │ │ │ ├── underflow.dat │ │ │ │ ├── underflow.pass.cpp │ │ │ │ └── underflow_utf8.dat │ │ │ ├── filebuf │ │ │ │ └── types.pass.cpp │ │ │ ├── fstream.assign │ │ │ │ ├── member_swap.pass.cpp │ │ │ │ ├── move_assign.pass.cpp │ │ │ │ └── nonmember_swap.pass.cpp │ │ │ ├── fstream.cons │ │ │ │ ├── default.pass.cpp │ │ │ │ ├── move.pass.cpp │ │ │ │ ├── pointer.pass.cpp │ │ │ │ └── string.pass.cpp │ │ │ ├── fstream.members │ │ │ │ ├── close.pass.cpp │ │ │ │ ├── open_pointer.pass.cpp │ │ │ │ ├── open_string.pass.cpp │ │ │ │ └── rdbuf.pass.cpp │ │ │ ├── fstream │ │ │ │ └── types.pass.cpp │ │ │ ├── ifstream.assign │ │ │ │ ├── member_swap.pass.cpp │ │ │ │ ├── move_assign.pass.cpp │ │ │ │ ├── nonmember_swap.pass.cpp │ │ │ │ ├── test.dat │ │ │ │ └── test2.dat │ │ │ ├── ifstream.cons │ │ │ │ ├── default.pass.cpp │ │ │ │ ├── move.pass.cpp │ │ │ │ ├── pointer.pass.cpp │ │ │ │ ├── string.pass.cpp │ │ │ │ └── test.dat │ │ │ ├── ifstream.members │ │ │ │ ├── close.pass.cpp │ │ │ │ ├── open_pointer.pass.cpp │ │ │ │ ├── open_string.pass.cpp │ │ │ │ ├── rdbuf.pass.cpp │ │ │ │ └── test.dat │ │ │ ├── ifstream │ │ │ │ └── types.pass.cpp │ │ │ ├── ofstream.assign │ │ │ │ ├── member_swap.pass.cpp │ │ │ │ ├── move_assign.pass.cpp │ │ │ │ └── nonmember_swap.pass.cpp │ │ │ ├── ofstream.cons │ │ │ │ ├── default.pass.cpp │ │ │ │ ├── move.pass.cpp │ │ │ │ ├── pointer.pass.cpp │ │ │ │ └── string.pass.cpp │ │ │ ├── ofstream.members │ │ │ │ ├── close.pass.cpp │ │ │ │ ├── open_pointer.pass.cpp │ │ │ │ ├── open_string.pass.cpp │ │ │ │ └── rdbuf.pass.cpp │ │ │ ├── ofstream │ │ │ │ └── types.pass.cpp │ │ │ └── version.pass.cpp │ │ └── nothing_to_do.pass.cpp │ ├── input.output.general │ │ └── nothing_to_do.pass.cpp │ ├── iostream.format │ │ ├── ext.manip │ │ │ ├── get_money.pass.cpp │ │ │ ├── get_time.pass.cpp │ │ │ ├── put_money.pass.cpp │ │ │ └── put_time.pass.cpp │ │ ├── input.streams │ │ │ ├── iostreamclass │ │ │ │ ├── iostream.assign │ │ │ │ │ ├── member_swap.pass.cpp │ │ │ │ │ └── move_assign.pass.cpp │ │ │ │ ├── iostream.cons │ │ │ │ │ ├── move.pass.cpp │ │ │ │ │ └── streambuf.pass.cpp │ │ │ │ ├── iostream.dest │ │ │ │ │ └── nothing_to_do.pass.cpp │ │ │ │ └── types.pass.cpp │ │ │ ├── istream.formatted │ │ │ │ ├── istream.formatted.arithmetic │ │ │ │ │ ├── bool.pass.cpp │ │ │ │ │ ├── double.pass.cpp │ │ │ │ │ ├── float.pass.cpp │ │ │ │ │ ├── int.pass.cpp │ │ │ │ │ ├── long.pass.cpp │ │ │ │ │ ├── long_double.pass.cpp │ │ │ │ │ ├── long_long.pass.cpp │ │ │ │ │ ├── pointer.pass.cpp │ │ │ │ │ ├── short.pass.cpp │ │ │ │ │ ├── unsigned_int.pass.cpp │ │ │ │ │ ├── unsigned_long.pass.cpp │ │ │ │ │ ├── unsigned_long_long.pass.cpp │ │ │ │ │ └── unsigned_short.pass.cpp │ │ │ │ ├── istream.formatted.reqmts │ │ │ │ │ └── tested_elsewhere.pass.cpp │ │ │ │ ├── istream_extractors │ │ │ │ │ ├── basic_ios.pass.cpp │ │ │ │ │ ├── chart.pass.cpp │ │ │ │ │ ├── ios_base.pass.cpp │ │ │ │ │ ├── istream.pass.cpp │ │ │ │ │ ├── signed_char.pass.cpp │ │ │ │ │ ├── signed_char_pointer.pass.cpp │ │ │ │ │ ├── streambuf.pass.cpp │ │ │ │ │ ├── unsigned_char.pass.cpp │ │ │ │ │ ├── unsigned_char_pointer.pass.cpp │ │ │ │ │ └── wchar_t_pointer.pass.cpp │ │ │ │ └── nothing_to_do.pass.cpp │ │ │ ├── istream.manip │ │ │ │ └── ws.pass.cpp │ │ │ ├── istream.rvalue │ │ │ │ └── rvalue.pass.cpp │ │ │ ├── istream.unformatted │ │ │ │ ├── get.pass.cpp │ │ │ │ ├── get_chart.pass.cpp │ │ │ │ ├── get_pointer_size.pass.cpp │ │ │ │ ├── get_pointer_size_chart.pass.cpp │ │ │ │ ├── get_streambuf.pass.cpp │ │ │ │ ├── get_streambuf_chart.pass.cpp │ │ │ │ ├── getline_pointer_size.pass.cpp │ │ │ │ ├── getline_pointer_size_chart.pass.cpp │ │ │ │ ├── ignore.pass.cpp │ │ │ │ ├── peek.pass.cpp │ │ │ │ ├── putback.pass.cpp │ │ │ │ ├── read.pass.cpp │ │ │ │ ├── readsome.pass.cpp │ │ │ │ ├── seekg.pass.cpp │ │ │ │ ├── seekg_off.pass.cpp │ │ │ │ ├── sync.pass.cpp │ │ │ │ ├── tellg.pass.cpp │ │ │ │ └── unget.pass.cpp │ │ │ ├── istream │ │ │ │ ├── istream.assign │ │ │ │ │ ├── member_swap.pass.cpp │ │ │ │ │ └── move_assign.pass.cpp │ │ │ │ ├── istream.cons │ │ │ │ │ ├── move.pass.cpp │ │ │ │ │ └── streambuf.pass.cpp │ │ │ │ ├── istream_sentry │ │ │ │ │ └── ctor.pass.cpp │ │ │ │ └── types.pass.cpp │ │ │ └── version.pass.cpp │ │ ├── nothing_to_do.pass.cpp │ │ ├── output.streams │ │ │ ├── ostream.assign │ │ │ │ ├── member_swap.pass.cpp │ │ │ │ └── move_assign.pass.cpp │ │ │ ├── ostream.cons │ │ │ │ ├── move.pass.cpp │ │ │ │ └── streambuf.pass.cpp │ │ │ ├── ostream.formatted │ │ │ │ ├── nothing_to_do.pass.cpp │ │ │ │ ├── ostream.formatted.reqmts │ │ │ │ │ └── tested_elsewhere.pass.cpp │ │ │ │ ├── ostream.inserters.arithmetic │ │ │ │ │ ├── bool.pass.cpp │ │ │ │ │ ├── double.pass.cpp │ │ │ │ │ ├── float.pass.cpp │ │ │ │ │ ├── int.pass.cpp │ │ │ │ │ ├── long.pass.cpp │ │ │ │ │ ├── long_double.pass.cpp │ │ │ │ │ ├── long_long.pass.cpp │ │ │ │ │ ├── pointer.pass.cpp │ │ │ │ │ ├── short.pass.cpp │ │ │ │ │ ├── unsigned_int.pass.cpp │ │ │ │ │ ├── unsigned_long.pass.cpp │ │ │ │ │ ├── unsigned_long_long.pass.cpp │ │ │ │ │ └── unsigned_short.pass.cpp │ │ │ │ ├── ostream.inserters.character │ │ │ │ │ ├── CharT.pass.cpp │ │ │ │ │ ├── CharT_pointer.pass.cpp │ │ │ │ │ ├── char.pass.cpp │ │ │ │ │ ├── char_pointer.pass.cpp │ │ │ │ │ ├── char_to_wide.pass.cpp │ │ │ │ │ ├── char_to_wide_pointer.pass.cpp │ │ │ │ │ ├── signed_char.pass.cpp │ │ │ │ │ ├── signed_char_pointer.pass.cpp │ │ │ │ │ ├── unsigned_char.pass.cpp │ │ │ │ │ └── unsigned_char_pointer.pass.cpp │ │ │ │ └── ostream.inserters │ │ │ │ │ ├── basic_ios.pass.cpp │ │ │ │ │ ├── ios_base.pass.cpp │ │ │ │ │ ├── ostream.pass.cpp │ │ │ │ │ └── streambuf.pass.cpp │ │ │ ├── ostream.manip │ │ │ │ ├── endl.pass.cpp │ │ │ │ ├── ends.pass.cpp │ │ │ │ └── flush.pass.cpp │ │ │ ├── ostream.rvalue │ │ │ │ └── CharT_pointer.pass.cpp │ │ │ ├── ostream.seeks │ │ │ │ ├── seekp.pass.cpp │ │ │ │ ├── seekp2.pass.cpp │ │ │ │ └── tellp.pass.cpp │ │ │ ├── ostream.unformatted │ │ │ │ ├── flush.pass.cpp │ │ │ │ ├── put.pass.cpp │ │ │ │ └── write.pass.cpp │ │ │ ├── ostream │ │ │ │ └── types.pass.cpp │ │ │ ├── ostream_sentry │ │ │ │ ├── construct.pass.cpp │ │ │ │ └── destruct.pass.cpp │ │ │ └── version.pass.cpp │ │ └── std.manip │ │ │ ├── resetiosflags.pass.cpp │ │ │ ├── setbase.pass.cpp │ │ │ ├── setfill.pass.cpp │ │ │ ├── setiosflags.pass.cpp │ │ │ ├── setprecision.pass.cpp │ │ │ ├── setw.pass.cpp │ │ │ └── version.pass.cpp │ ├── iostream.forward │ │ ├── iosfwd.pass.cpp │ │ └── version.pass.cpp │ ├── iostream.objects │ │ ├── narrow.stream.objects │ │ │ ├── cerr.pass.cpp │ │ │ ├── cin.pass.cpp │ │ │ ├── clog.pass.cpp │ │ │ └── cout.pass.cpp │ │ ├── version.pass.cpp │ │ └── wide.stream.objects │ │ │ ├── wcerr.pass.cpp │ │ │ ├── wcin.pass.cpp │ │ │ ├── wclog.pass.cpp │ │ │ └── wcout.pass.cpp │ ├── iostreams.base │ │ ├── fpos │ │ │ ├── fpos.members │ │ │ │ └── state.pass.cpp │ │ │ ├── fpos.operations │ │ │ │ ├── addition.pass.cpp │ │ │ │ ├── ctor_int.pass.cpp │ │ │ │ ├── difference.pass.cpp │ │ │ │ ├── eq_int.pass.cpp │ │ │ │ ├── offset.pass.cpp │ │ │ │ ├── streamsize.pass.cpp │ │ │ │ └── subtraction.pass.cpp │ │ │ └── nothing_to_do.pass.cpp │ │ ├── ios.base │ │ │ ├── fmtflags.state │ │ │ │ ├── flags.pass.cpp │ │ │ │ ├── flags_fmtflags.pass.cpp │ │ │ │ ├── precision.pass.cpp │ │ │ │ ├── precision_streamsize.pass.cpp │ │ │ │ ├── setf_fmtflags.pass.cpp │ │ │ │ ├── setf_fmtflags_mask.pass.cpp │ │ │ │ ├── unsetf_mask.pass.cpp │ │ │ │ ├── width.pass.cpp │ │ │ │ └── width_streamsize.pass.cpp │ │ │ ├── ios.base.callback │ │ │ │ └── register_callback.pass.cpp │ │ │ ├── ios.base.cons │ │ │ │ └── dtor.pass.cpp │ │ │ ├── ios.base.locales │ │ │ │ ├── getloc.pass.cpp │ │ │ │ └── imbue.pass.cpp │ │ │ ├── ios.base.storage │ │ │ │ ├── iword.pass.cpp │ │ │ │ ├── pword.pass.cpp │ │ │ │ └── xalloc.pass.cpp │ │ │ ├── ios.members.static │ │ │ │ └── sync_with_stdio.pass.cpp │ │ │ ├── ios.types │ │ │ │ ├── ios_Init │ │ │ │ │ └── tested_elsewhere.pass.cpp │ │ │ │ ├── ios_failure │ │ │ │ │ ├── ctor_char_pointer_error_code.pass.cpp │ │ │ │ │ └── ctor_string_error_code.pass.cpp │ │ │ │ ├── ios_fmtflags │ │ │ │ │ └── fmtflags.pass.cpp │ │ │ │ ├── ios_iostate │ │ │ │ │ └── iostate.pass.cpp │ │ │ │ ├── ios_openmode │ │ │ │ │ └── openmode.pass.cpp │ │ │ │ ├── ios_seekdir │ │ │ │ │ └── seekdir.pass.cpp │ │ │ │ └── nothing_to_do.pass.cpp │ │ │ └── nothing_to_do.pass.cpp │ │ ├── ios │ │ │ ├── basic.ios.cons │ │ │ │ └── ctor_streambuf.pass.cpp │ │ │ ├── basic.ios.members │ │ │ │ ├── copyfmt.pass.cpp │ │ │ │ ├── fill.pass.cpp │ │ │ │ ├── fill_char_type.pass.cpp │ │ │ │ ├── imbue.pass.cpp │ │ │ │ ├── move.pass.cpp │ │ │ │ ├── narow.pass.cpp │ │ │ │ ├── rdbuf.pass.cpp │ │ │ │ ├── rdbuf_streambuf.pass.cpp │ │ │ │ ├── set_rdbuf.pass.cpp │ │ │ │ ├── swap.pass.cpp │ │ │ │ ├── tie.pass.cpp │ │ │ │ ├── tie_ostream.pass.cpp │ │ │ │ └── widen.pass.cpp │ │ │ ├── iostate.flags │ │ │ │ ├── bad.pass.cpp │ │ │ │ ├── bool.pass.cpp │ │ │ │ ├── clear.pass.cpp │ │ │ │ ├── eof.pass.cpp │ │ │ │ ├── exceptions.pass.cpp │ │ │ │ ├── exceptions_iostate.pass.cpp │ │ │ │ ├── fail.pass.cpp │ │ │ │ ├── good.pass.cpp │ │ │ │ ├── not.pass.cpp │ │ │ │ ├── rdstate.pass.cpp │ │ │ │ └── setstate.pass.cpp │ │ │ └── types.pass.cpp │ │ ├── std.ios.manip │ │ │ ├── adjustfield.manip │ │ │ │ ├── internal.pass.cpp │ │ │ │ ├── left.pass.cpp │ │ │ │ └── right.pass.cpp │ │ │ ├── basefield.manip │ │ │ │ ├── dec.pass.cpp │ │ │ │ ├── hex.pass.cpp │ │ │ │ └── oct.pass.cpp │ │ │ ├── error.reporting │ │ │ │ ├── iostream_category.pass.cpp │ │ │ │ ├── make_error_code.pass.cpp │ │ │ │ └── make_error_condition.pass.cpp │ │ │ ├── floatfield.manip │ │ │ │ ├── defaultfloat.pass.cpp │ │ │ │ ├── fixed.pass.cpp │ │ │ │ ├── hexfloat.pass.cpp │ │ │ │ └── scientific.pass.cpp │ │ │ ├── fmtflags.manip │ │ │ │ ├── boolalpha.pass.cpp │ │ │ │ ├── noboolalpha.pass.cpp │ │ │ │ ├── noshowbase.pass.cpp │ │ │ │ ├── noshowpoint.pass.cpp │ │ │ │ ├── noshowpos.pass.cpp │ │ │ │ ├── noskipws.pass.cpp │ │ │ │ ├── nounitbuf.pass.cpp │ │ │ │ ├── nouppercase.pass.cpp │ │ │ │ ├── showbase.pass.cpp │ │ │ │ ├── showpoint.pass.cpp │ │ │ │ ├── showpos.pass.cpp │ │ │ │ ├── skipws.pass.cpp │ │ │ │ ├── unitbuf.pass.cpp │ │ │ │ └── uppercase.pass.cpp │ │ │ └── nothing_to_do.pass.cpp │ │ ├── stream.types │ │ │ ├── streamoff.pass.cpp │ │ │ └── streamsize.pass.cpp │ │ └── version.pass.cpp │ ├── iostreams.requirements │ │ ├── iostream.limits.imbue │ │ │ └── tested_elsewhere.pass.cpp │ │ ├── iostreams.limits.pos │ │ │ └── nothing_to_do.pass.cpp │ │ ├── iostreams.threadsafety │ │ │ └── nothing_to_do.pass.cpp │ │ └── nothing_to_do.pass.cpp │ ├── nothing_to_do.pass.cpp │ ├── stream.buffers │ │ ├── streambuf.reqts │ │ │ └── tested_elsewhere.pass.cpp │ │ ├── streambuf │ │ │ ├── streambuf.cons │ │ │ │ ├── copy.fail.cpp │ │ │ │ ├── copy.pass.cpp │ │ │ │ ├── default.fail.cpp │ │ │ │ └── default.pass.cpp │ │ │ ├── streambuf.members │ │ │ │ ├── nothing_to_do.pass.cpp │ │ │ │ ├── streambuf.buffer │ │ │ │ │ ├── pubseekoff.pass.cpp │ │ │ │ │ ├── pubseekpos.pass.cpp │ │ │ │ │ ├── pubsetbuf.pass.cpp │ │ │ │ │ └── pubsync.pass.cpp │ │ │ │ ├── streambuf.locales │ │ │ │ │ └── locales.pass.cpp │ │ │ │ ├── streambuf.pub.get │ │ │ │ │ ├── in_avail.pass.cpp │ │ │ │ │ ├── sbumpc.pass.cpp │ │ │ │ │ ├── sgetc.pass.cpp │ │ │ │ │ ├── sgetn.pass.cpp │ │ │ │ │ └── snextc.pass.cpp │ │ │ │ ├── streambuf.pub.pback │ │ │ │ │ ├── sputbackc.pass.cpp │ │ │ │ │ └── sungetc.pass.cpp │ │ │ │ └── streambuf.pub.put │ │ │ │ │ ├── sputc.pass.cpp │ │ │ │ │ └── sputn.pass.cpp │ │ │ ├── streambuf.protected │ │ │ │ ├── nothing_to_do.pass.cpp │ │ │ │ ├── streambuf.assign │ │ │ │ │ ├── assign.pass.cpp │ │ │ │ │ └── swap.pass.cpp │ │ │ │ ├── streambuf.get.area │ │ │ │ │ ├── gbump.pass.cpp │ │ │ │ │ └── setg.pass.cpp │ │ │ │ └── streambuf.put.area │ │ │ │ │ ├── pbump.pass.cpp │ │ │ │ │ └── setp.pass.cpp │ │ │ ├── streambuf.virtuals │ │ │ │ ├── nothing_to_do.pass.cpp │ │ │ │ ├── streambuf.virt.buffer │ │ │ │ │ └── tested_elsewhere.pass.cpp │ │ │ │ ├── streambuf.virt.get │ │ │ │ │ ├── showmanyc.pass.cpp │ │ │ │ │ ├── uflow.pass.cpp │ │ │ │ │ ├── underflow.pass.cpp │ │ │ │ │ └── xsgetn.pass.cpp │ │ │ │ ├── streambuf.virt.locales │ │ │ │ │ └── nothing_to_do.pass.cpp │ │ │ │ ├── streambuf.virt.pback │ │ │ │ │ └── pbackfail.pass.cpp │ │ │ │ └── streambuf.virt.put │ │ │ │ │ ├── overflow.pass.cpp │ │ │ │ │ └── xsputn.pass.cpp │ │ │ └── types.pass.cpp │ │ └── version.pass.cpp │ └── string.streams │ │ ├── istringstream │ │ ├── istringstream.assign │ │ │ ├── member_swap.pass.cpp │ │ │ ├── move.pass.cpp │ │ │ └── nonmember_swap.pass.cpp │ │ ├── istringstream.cons │ │ │ ├── default.pass.cpp │ │ │ ├── move.pass.cpp │ │ │ └── string.pass.cpp │ │ ├── istringstream.members │ │ │ └── str.pass.cpp │ │ └── types.pass.cpp │ │ ├── ostringstream │ │ ├── ostringstream.assign │ │ │ ├── member_swap.pass.cpp │ │ │ ├── move.pass.cpp │ │ │ └── nonmember_swap.pass.cpp │ │ ├── ostringstream.cons │ │ │ ├── default.pass.cpp │ │ │ ├── move.pass.cpp │ │ │ └── string.pass.cpp │ │ ├── ostringstream.members │ │ │ └── str.pass.cpp │ │ └── types.pass.cpp │ │ ├── stringbuf │ │ ├── stringbuf.assign │ │ │ ├── member_swap.pass.cpp │ │ │ ├── move.pass.cpp │ │ │ └── nonmember_swap.pass.cpp │ │ ├── stringbuf.cons │ │ │ ├── default.pass.cpp │ │ │ ├── move.pass.cpp │ │ │ └── string.pass.cpp │ │ ├── stringbuf.members │ │ │ └── str.pass.cpp │ │ ├── stringbuf.virtuals │ │ │ ├── overflow.pass.cpp │ │ │ ├── pbackfail.pass.cpp │ │ │ ├── seekoff.pass.cpp │ │ │ ├── seekpos.pass.cpp │ │ │ ├── setbuf.pass.cpp │ │ │ └── underflow.pass.cpp │ │ └── types.pass.cpp │ │ ├── stringstream.cons │ │ ├── default.pass.cpp │ │ ├── move.pass.cpp │ │ ├── string.pass.cpp │ │ └── stringstream.assign │ │ │ ├── member_swap.pass.cpp │ │ │ ├── move.pass.cpp │ │ │ └── nonmember_swap.pass.cpp │ │ ├── stringstream.members │ │ └── str.pass.cpp │ │ ├── stringstream │ │ └── types.pass.cpp │ │ └── version.pass.cpp ├── iterators │ ├── iterator.primitives │ │ ├── iterator.basic │ │ │ └── iterator.pass.cpp │ │ ├── iterator.operations │ │ │ ├── advance.pass.cpp │ │ │ ├── distance.pass.cpp │ │ │ ├── next.pass.cpp │ │ │ └── prev.pass.cpp │ │ ├── iterator.traits │ │ │ ├── const_pointer.pass.cpp │ │ │ ├── empty.pass.cpp │ │ │ ├── iterator.pass.cpp │ │ │ └── pointer.pass.cpp │ │ ├── nothing_to_do.pass.cpp │ │ └── std.iterator.tags │ │ │ ├── bidirectional_iterator_tag.pass.cpp │ │ │ ├── forward_iterator_tag.pass.cpp │ │ │ ├── input_iterator_tag.pass.cpp │ │ │ ├── output_iterator_tag.pass.cpp │ │ │ └── random_access_iterator_tag.pass.cpp │ ├── iterator.requirements │ │ ├── bidirectional.iterators │ │ │ └── nothing_to_do.pass.cpp │ │ ├── forward.iterators │ │ │ └── nothing_to_do.pass.cpp │ │ ├── input.iterators │ │ │ └── nothing_to_do.pass.cpp │ │ ├── iterator.iterators │ │ │ └── nothing_to_do.pass.cpp │ │ ├── iterator.requirements.general │ │ │ └── nothing_to_do.pass.cpp │ │ ├── nothing_to_do.pass.cpp │ │ ├── output.iterators │ │ │ └── nothing_to_do.pass.cpp │ │ └── random.access.iterators │ │ │ └── nothing_to_do.pass.cpp │ ├── iterator.synopsis │ │ └── nothing_to_do.pass.cpp │ ├── iterators.general │ │ └── nothing_to_do.pass.cpp │ ├── iterators.h │ ├── predef.iterators │ │ ├── insert.iterators │ │ │ ├── back.insert.iter.ops │ │ │ │ ├── back.insert.iter.cons │ │ │ │ │ ├── container.fail.cpp │ │ │ │ │ └── container.pass.cpp │ │ │ │ ├── back.insert.iter.op++ │ │ │ │ │ ├── post.pass.cpp │ │ │ │ │ └── pre.pass.cpp │ │ │ │ ├── back.insert.iter.op= │ │ │ │ │ ├── lv_value.pass.cpp │ │ │ │ │ └── rv_value.pass.cpp │ │ │ │ ├── back.insert.iter.op_astrk │ │ │ │ │ └── test.pass.cpp │ │ │ │ ├── back.inserter │ │ │ │ │ └── test.pass.cpp │ │ │ │ └── nothing_to_do.pass.cpp │ │ │ ├── back.insert.iterator │ │ │ │ └── types.pass.cpp │ │ │ ├── front.insert.iter.ops │ │ │ │ ├── front.insert.iter.cons │ │ │ │ │ ├── container.fail.cpp │ │ │ │ │ └── container.pass.cpp │ │ │ │ ├── front.insert.iter.op++ │ │ │ │ │ ├── post.pass.cpp │ │ │ │ │ └── pre.pass.cpp │ │ │ │ ├── front.insert.iter.op= │ │ │ │ │ ├── lv_value.pass.cpp │ │ │ │ │ └── rv_value.pass.cpp │ │ │ │ ├── front.insert.iter.op_astrk │ │ │ │ │ └── test.pass.cpp │ │ │ │ ├── front.inserter │ │ │ │ │ └── test.pass.cpp │ │ │ │ └── nothing_to_do.pass.cpp │ │ │ ├── front.insert.iterator │ │ │ │ └── types.pass.cpp │ │ │ ├── insert.iter.ops │ │ │ │ ├── insert.iter.cons │ │ │ │ │ └── test.pass.cpp │ │ │ │ ├── insert.iter.op++ │ │ │ │ │ ├── post.pass.cpp │ │ │ │ │ └── pre.pass.cpp │ │ │ │ ├── insert.iter.op= │ │ │ │ │ ├── lv_value.pass.cpp │ │ │ │ │ └── rv_value.pass.cpp │ │ │ │ ├── insert.iter.op_astrk │ │ │ │ │ └── test.pass.cpp │ │ │ │ ├── inserter │ │ │ │ │ └── test.pass.cpp │ │ │ │ └── nothing_to_do.pass.cpp │ │ │ ├── insert.iterator │ │ │ │ └── types.pass.cpp │ │ │ └── nothing_to_do.pass.cpp │ │ ├── move.iterators │ │ │ ├── move.iter.ops │ │ │ │ ├── move.iter.nonmember │ │ │ │ │ ├── make_move_iterator.pass.cpp │ │ │ │ │ ├── minus.pass.cpp │ │ │ │ │ └── plus.pass.cpp │ │ │ │ ├── move.iter.op.+ │ │ │ │ │ └── difference_type.pass.cpp │ │ │ │ ├── move.iter.op.+= │ │ │ │ │ └── difference_type.pass.cpp │ │ │ │ ├── move.iter.op.- │ │ │ │ │ └── difference_type.pass.cpp │ │ │ │ ├── move.iter.op.-= │ │ │ │ │ └── difference_type.pass.cpp │ │ │ │ ├── move.iter.op.comp │ │ │ │ │ ├── op_eq.pass.cpp │ │ │ │ │ ├── op_gt.pass.cpp │ │ │ │ │ ├── op_gte.pass.cpp │ │ │ │ │ ├── op_lt.pass.cpp │ │ │ │ │ ├── op_lte.pass.cpp │ │ │ │ │ └── op_neq.pass.cpp │ │ │ │ ├── move.iter.op.const │ │ │ │ │ ├── convert.fail.cpp │ │ │ │ │ ├── convert.pass.cpp │ │ │ │ │ ├── default.pass.cpp │ │ │ │ │ ├── iter.fail.cpp │ │ │ │ │ └── iter.pass.cpp │ │ │ │ ├── move.iter.op.conv │ │ │ │ │ └── tested_elsewhere.pass.cpp │ │ │ │ ├── move.iter.op.decr │ │ │ │ │ ├── post.pass.cpp │ │ │ │ │ └── pre.pass.cpp │ │ │ │ ├── move.iter.op.incr │ │ │ │ │ ├── post.pass.cpp │ │ │ │ │ └── pre.pass.cpp │ │ │ │ ├── move.iter.op.index │ │ │ │ │ └── difference_type.pass.cpp │ │ │ │ ├── move.iter.op.ref │ │ │ │ │ └── op_arrow.pass.cpp │ │ │ │ ├── move.iter.op.star │ │ │ │ │ └── op_star.pass.cpp │ │ │ │ ├── move.iter.op= │ │ │ │ │ ├── move_iterator.fail.cpp │ │ │ │ │ └── move_iterator.pass.cpp │ │ │ │ └── nothing_to_do.pass.cpp │ │ │ ├── move.iter.requirements │ │ │ │ └── nothing_to_do.pass.cpp │ │ │ ├── move.iterator │ │ │ │ └── types.pass.cpp │ │ │ └── nothing_to_do.pass.cpp │ │ ├── nothing_to_do.pass.cpp │ │ └── reverse.iterators │ │ │ ├── nothing_to_do.pass.cpp │ │ │ ├── reverse.iter.ops │ │ │ ├── nothing_to_do.pass.cpp │ │ │ ├── reverse.iter.cons │ │ │ │ ├── default.pass.cpp │ │ │ │ ├── iter.fail.cpp │ │ │ │ ├── iter.pass.cpp │ │ │ │ ├── reverse_iterator.fail.cpp │ │ │ │ └── reverse_iterator.pass.cpp │ │ │ ├── reverse.iter.conv │ │ │ │ └── tested_elsewhere.pass.cpp │ │ │ ├── reverse.iter.op!= │ │ │ │ └── test.pass.cpp │ │ │ ├── reverse.iter.op++ │ │ │ │ ├── post.pass.cpp │ │ │ │ └── pre.pass.cpp │ │ │ ├── reverse.iter.op+ │ │ │ │ └── difference_type.pass.cpp │ │ │ ├── reverse.iter.op+= │ │ │ │ └── difference_type.pass.cpp │ │ │ ├── reverse.iter.op-- │ │ │ │ ├── post.pass.cpp │ │ │ │ └── pre.pass.cpp │ │ │ ├── reverse.iter.op- │ │ │ │ └── difference_type.pass.cpp │ │ │ ├── reverse.iter.op-= │ │ │ │ └── difference_type.pass.cpp │ │ │ ├── reverse.iter.op.star │ │ │ │ └── op_star.pass.cpp │ │ │ ├── reverse.iter.op= │ │ │ │ ├── reverse_iterator.fail.cpp │ │ │ │ └── reverse_iterator.pass.cpp │ │ │ ├── reverse.iter.op== │ │ │ │ └── test.pass.cpp │ │ │ ├── reverse.iter.opdiff │ │ │ │ └── test.pass.cpp │ │ │ ├── reverse.iter.opgt │ │ │ │ └── test.pass.cpp │ │ │ ├── reverse.iter.opgt= │ │ │ │ └── test.pass.cpp │ │ │ ├── reverse.iter.opindex │ │ │ │ └── difference_type.pass.cpp │ │ │ ├── reverse.iter.oplt │ │ │ │ └── test.pass.cpp │ │ │ ├── reverse.iter.oplt= │ │ │ │ └── test.pass.cpp │ │ │ ├── reverse.iter.opref │ │ │ │ └── op_arrow.pass.cpp │ │ │ └── reverse.iter.opsum │ │ │ │ └── difference_type.pass.cpp │ │ │ ├── reverse.iter.requirements │ │ │ └── nothing_to_do.pass.cpp │ │ │ └── reverse.iterator │ │ │ └── types.pass.cpp │ ├── stream.iterators │ │ ├── istream.iterator │ │ │ ├── istream.iterator.cons │ │ │ │ ├── copy.pass.cpp │ │ │ │ ├── default.pass.cpp │ │ │ │ └── istream.pass.cpp │ │ │ ├── istream.iterator.ops │ │ │ │ ├── arrow.pass.cpp │ │ │ │ ├── dereference.pass.cpp │ │ │ │ ├── equal.pass.cpp │ │ │ │ ├── post_increment.pass.cpp │ │ │ │ └── pre_increment.pass.cpp │ │ │ └── types.pass.cpp │ │ ├── istreambuf.iterator │ │ │ ├── istreambuf.iterator.cons │ │ │ │ ├── default.pass.cpp │ │ │ │ ├── istream.pass.cpp │ │ │ │ ├── proxy.pass.cpp │ │ │ │ └── streambuf.pass.cpp │ │ │ ├── istreambuf.iterator_equal │ │ │ │ └── equal.pass.cpp │ │ │ ├── istreambuf.iterator_op!= │ │ │ │ └── not_equal.pass.cpp │ │ │ ├── istreambuf.iterator_op++ │ │ │ │ └── dereference.pass.cpp │ │ │ ├── istreambuf.iterator_op== │ │ │ │ └── equal.pass.cpp │ │ │ ├── istreambuf.iterator_op_astrk │ │ │ │ ├── arrow.pass.cpp │ │ │ │ ├── post_increment.pass.cpp │ │ │ │ └── pre_increment.pass.cpp │ │ │ ├── istreambuf.iterator_proxy │ │ │ │ └── proxy.pass.cpp │ │ │ └── types.pass.cpp │ │ ├── iterator.range │ │ │ ├── begin_array.pass.cpp │ │ │ ├── begin_const.pass.cpp │ │ │ ├── begin_non_const.pass.cpp │ │ │ ├── end_array.pass.cpp │ │ │ ├── end_const.pass.cpp │ │ │ └── end_non_const.pass.cpp │ │ ├── nothing_to_do.pass.cpp │ │ ├── ostream.iterator │ │ │ ├── ostream.iterator.cons.des │ │ │ │ ├── copy.pass.cpp │ │ │ │ ├── ostream.pass.cpp │ │ │ │ └── ostream_delem.pass.cpp │ │ │ ├── ostream.iterator.ops │ │ │ │ ├── assign_t.pass.cpp │ │ │ │ ├── dereference.pass.cpp │ │ │ │ └── increment.pass.cpp │ │ │ └── types.pass.cpp │ │ └── ostreambuf.iterator │ │ │ ├── ostreambuf.iter.cons │ │ │ ├── ostream.pass.cpp │ │ │ └── streambuf.pass.cpp │ │ │ ├── ostreambuf.iter.ops │ │ │ ├── assign_c.pass.cpp │ │ │ ├── deref.pass.cpp │ │ │ ├── failed.pass.cpp │ │ │ └── increment.pass.cpp │ │ │ └── types.pass.cpp │ └── version.pass.cpp ├── language.support │ ├── cstdint │ │ ├── cstdint.syn │ │ │ └── cstdint.pass.cpp │ │ └── version.pass.cpp │ ├── nothing_to_do.pass.cpp │ ├── support.dynamic │ │ ├── alloc.errors │ │ │ ├── bad.alloc │ │ │ │ └── bad_alloc.pass.cpp │ │ │ ├── new.badlength │ │ │ │ └── bad_array_new_length.pass.cpp │ │ │ ├── new.handler │ │ │ │ └── new_handler.pass.cpp │ │ │ ├── nothing_to_do.pass.cpp │ │ │ └── set.new.handler │ │ │ │ ├── get_new_handler.pass.cpp │ │ │ │ └── set_new_handler.pass.cpp │ │ ├── new.delete │ │ │ ├── new.delete.array │ │ │ │ ├── new_array.pass.cpp │ │ │ │ ├── new_array_nothrow.pass.cpp │ │ │ │ ├── new_array_nothrow_replace.pass.cpp │ │ │ │ └── new_array_replace.pass.cpp │ │ │ ├── new.delete.dataraces │ │ │ │ └── not_testable.pass.cpp │ │ │ ├── new.delete.placement │ │ │ │ ├── new.pass.cpp │ │ │ │ └── new_array.pass.cpp │ │ │ ├── new.delete.single │ │ │ │ ├── new.pass.cpp │ │ │ │ ├── new_nothrow.pass.cpp │ │ │ │ ├── new_nothrow_replace.pass.cpp │ │ │ │ └── new_replace.pass.cpp │ │ │ └── nothing_to_do.pass.cpp │ │ └── version.pass.cpp │ ├── support.exception │ │ ├── bad.exception │ │ │ └── bad_exception.pass.cpp │ │ ├── except.nested │ │ │ ├── assign.pass.cpp │ │ │ ├── ctor_copy.pass.cpp │ │ │ ├── ctor_default.pass.cpp │ │ │ ├── rethrow_if_nested.pass.cpp │ │ │ ├── rethrow_nested.pass.cpp │ │ │ └── throw_with_nested.pass.cpp │ │ ├── exception.terminate │ │ │ ├── nothing_to_do.pass.cpp │ │ │ ├── set.terminate │ │ │ │ ├── get_terminate.pass.cpp │ │ │ │ └── set_terminate.pass.cpp │ │ │ ├── terminate.handler │ │ │ │ └── terminate_handler.pass.cpp │ │ │ └── terminate │ │ │ │ └── terminate.pass.cpp │ │ ├── exception │ │ │ └── exception.pass.cpp │ │ ├── propagation │ │ │ ├── current_exception.pass.cpp │ │ │ ├── exception_ptr.pass.cpp │ │ │ ├── make_exception_ptr.pass.cpp │ │ │ └── rethrow_exception.pass.cpp │ │ ├── uncaught │ │ │ └── uncaught_exception.pass.cpp │ │ └── version.pass.cpp │ ├── support.general │ │ └── nothing_to_do.pass.cpp │ ├── support.initlist │ │ ├── support.initlist.access │ │ │ └── access.pass.cpp │ │ ├── support.initlist.cons │ │ │ └── default.pass.cpp │ │ ├── support.initlist.range │ │ │ └── begin_end.pass.cpp │ │ ├── types.pass.cpp │ │ └── version.pass.cpp │ ├── support.limits │ │ ├── c.limits │ │ │ ├── cfloat.pass.cpp │ │ │ ├── climits.pass.cpp │ │ │ ├── version_cfloat.pass.cpp │ │ │ └── version_climits.pass.cpp │ │ ├── limits │ │ │ ├── denorm.style │ │ │ │ └── check_values.pass.cpp │ │ │ ├── is_specialized.pass.cpp │ │ │ ├── numeric.limits.members │ │ │ │ ├── const_data_members.pass.cpp │ │ │ │ ├── denorm_min.pass.cpp │ │ │ │ ├── digits.pass.cpp │ │ │ │ ├── digits10.pass.cpp │ │ │ │ ├── epsilon.pass.cpp │ │ │ │ ├── has_denorm.pass.cpp │ │ │ │ ├── has_denorm_loss.pass.cpp │ │ │ │ ├── has_infinity.pass.cpp │ │ │ │ ├── has_quiet_NaN.pass.cpp │ │ │ │ ├── has_signaling_NaN.pass.cpp │ │ │ │ ├── infinity.pass.cpp │ │ │ │ ├── is_bounded.pass.cpp │ │ │ │ ├── is_exact.pass.cpp │ │ │ │ ├── is_iec559.pass.cpp │ │ │ │ ├── is_integer.pass.cpp │ │ │ │ ├── is_modulo.pass.cpp │ │ │ │ ├── is_signed.pass.cpp │ │ │ │ ├── lowest.pass.cpp │ │ │ │ ├── max.pass.cpp │ │ │ │ ├── max_digits10.pass.cpp │ │ │ │ ├── max_exponent.pass.cpp │ │ │ │ ├── max_exponent10.pass.cpp │ │ │ │ ├── min.pass.cpp │ │ │ │ ├── min_exponent.pass.cpp │ │ │ │ ├── min_exponent10.pass.cpp │ │ │ │ ├── quiet_NaN.pass.cpp │ │ │ │ ├── radix.pass.cpp │ │ │ │ ├── round_error.pass.cpp │ │ │ │ ├── round_style.pass.cpp │ │ │ │ ├── signaling_NaN.pass.cpp │ │ │ │ ├── tinyness_before.pass.cpp │ │ │ │ └── traps.pass.cpp │ │ │ ├── numeric.limits │ │ │ │ └── default.pass.cpp │ │ │ ├── numeric.special │ │ │ │ └── nothing_to_do.pass.cpp │ │ │ ├── round.style │ │ │ │ └── check_values.pass.cpp │ │ │ └── version.pass.cpp │ │ └── nothing_to_do.pass.cpp │ ├── support.rtti │ │ ├── bad.cast │ │ │ └── bad_cast.pass.cpp │ │ ├── bad.typeid │ │ │ └── bad_typeid.pass.cpp │ │ ├── type.info │ │ │ ├── type_info.pass.cpp │ │ │ └── type_info_hash.pass.cpp │ │ └── version.pass.cpp │ ├── support.runtime │ │ ├── csetjmp.pass.cpp │ │ ├── csignal.pass.cpp │ │ ├── cstdarg.pass.cpp │ │ ├── cstdbool.pass.cpp │ │ ├── cstdlib.pass.cpp │ │ ├── ctime.pass.cpp │ │ ├── version_csetjmp.pass.cpp │ │ ├── version_csignal.pass.cpp │ │ ├── version_cstdarg.pass.cpp │ │ ├── version_cstdbool.pass.cpp │ │ ├── version_cstdlib.pass.cpp │ │ └── version_ctime.pass.cpp │ ├── support.start.term │ │ └── quick_exit.pass.cpp │ └── support.types │ │ ├── max_align_t.pass.cpp │ │ ├── null.pass.cpp │ │ ├── nullptr_t.pass.cpp │ │ ├── offsetof.pass.cpp │ │ ├── ptrdiff_t.pass.cpp │ │ ├── size_t.pass.cpp │ │ └── version.pass.cpp ├── lit.cfg ├── lit.site.cfg.in ├── localization │ ├── c.locales │ │ ├── clocale.pass.cpp │ │ └── version.pass.cpp │ ├── locale.categories │ │ ├── __scan_keyword.pass.cpp │ │ ├── category.collate │ │ │ ├── locale.collate.byname │ │ │ │ ├── compare.pass.cpp │ │ │ │ ├── hash.pass.cpp │ │ │ │ ├── transform.pass.cpp │ │ │ │ └── types.pass.cpp │ │ │ ├── locale.collate │ │ │ │ ├── ctor.pass.cpp │ │ │ │ ├── locale.collate.members │ │ │ │ │ ├── compare.pass.cpp │ │ │ │ │ ├── hash.pass.cpp │ │ │ │ │ └── transform.pass.cpp │ │ │ │ ├── locale.collate.virtuals │ │ │ │ │ └── tested_elsewhere.pass.cpp │ │ │ │ └── types.pass.cpp │ │ │ └── nothing_to_do.pass.cpp │ │ ├── category.ctype │ │ │ ├── ctype_base.pass.cpp │ │ │ ├── facet.ctype.special │ │ │ │ ├── facet.ctype.char.dtor │ │ │ │ │ └── dtor.pass.cpp │ │ │ │ ├── facet.ctype.char.members │ │ │ │ │ ├── ctor.pass.cpp │ │ │ │ │ ├── is_1.pass.cpp │ │ │ │ │ ├── is_many.pass.cpp │ │ │ │ │ ├── narrow_1.pass.cpp │ │ │ │ │ ├── narrow_many.pass.cpp │ │ │ │ │ ├── scan_is.pass.cpp │ │ │ │ │ ├── scan_not.pass.cpp │ │ │ │ │ ├── table.pass.cpp │ │ │ │ │ ├── tolower_1.pass.cpp │ │ │ │ │ ├── tolower_many.pass.cpp │ │ │ │ │ ├── toupper_1.pass.cpp │ │ │ │ │ ├── toupper_many.pass.cpp │ │ │ │ │ ├── widen_1.pass.cpp │ │ │ │ │ └── widen_many.pass.cpp │ │ │ │ ├── facet.ctype.char.statics │ │ │ │ │ └── classic_table.pass.cpp │ │ │ │ ├── facet.ctype.char.virtuals │ │ │ │ │ └── tested_elsewhere.pass.cpp │ │ │ │ └── types.pass.cpp │ │ │ ├── locale.codecvt.byname │ │ │ │ ├── ctor_char.pass.cpp │ │ │ │ ├── ctor_char16_t.pass.cpp │ │ │ │ ├── ctor_char32_t.pass.cpp │ │ │ │ └── ctor_wchar_t.pass.cpp │ │ │ ├── locale.codecvt │ │ │ │ ├── codecvt_base.pass.cpp │ │ │ │ ├── ctor_char.pass.cpp │ │ │ │ ├── ctor_char16_t.pass.cpp │ │ │ │ ├── ctor_char32_t.pass.cpp │ │ │ │ ├── ctor_wchar_t.pass.cpp │ │ │ │ ├── locale.codecvt.members │ │ │ │ │ ├── char16_t_always_noconv.pass.cpp │ │ │ │ │ ├── char16_t_encoding.pass.cpp │ │ │ │ │ ├── char16_t_in.pass.cpp │ │ │ │ │ ├── char16_t_length.pass.cpp │ │ │ │ │ ├── char16_t_max_length.pass.cpp │ │ │ │ │ ├── char16_t_out.pass.cpp │ │ │ │ │ ├── char16_t_unshift.pass.cpp │ │ │ │ │ ├── char32_t_always_noconv.pass.cpp │ │ │ │ │ ├── char32_t_encoding.pass.cpp │ │ │ │ │ ├── char32_t_in.pass.cpp │ │ │ │ │ ├── char32_t_length.pass.cpp │ │ │ │ │ ├── char32_t_max_length.pass.cpp │ │ │ │ │ ├── char32_t_out.pass.cpp │ │ │ │ │ ├── char32_t_unshift.pass.cpp │ │ │ │ │ ├── char_always_noconv.pass.cpp │ │ │ │ │ ├── char_encoding.pass.cpp │ │ │ │ │ ├── char_in.pass.cpp │ │ │ │ │ ├── char_length.pass.cpp │ │ │ │ │ ├── char_max_length.pass.cpp │ │ │ │ │ ├── char_out.pass.cpp │ │ │ │ │ ├── char_unshift.pass.cpp │ │ │ │ │ ├── utf_sanity_check.pass.cpp │ │ │ │ │ ├── wchar_t_always_noconv.pass.cpp │ │ │ │ │ ├── wchar_t_encoding.pass.cpp │ │ │ │ │ ├── wchar_t_in.pass.cpp │ │ │ │ │ ├── wchar_t_length.pass.cpp │ │ │ │ │ ├── wchar_t_max_length.pass.cpp │ │ │ │ │ ├── wchar_t_out.pass.cpp │ │ │ │ │ └── wchar_t_unshift.pass.cpp │ │ │ │ ├── locale.codecvt.virtuals │ │ │ │ │ └── tested_elsewhere.pass.cpp │ │ │ │ ├── types_char.pass.cpp │ │ │ │ ├── types_char16_t.pass.cpp │ │ │ │ ├── types_char32_t.pass.cpp │ │ │ │ └── types_wchar_t.pass.cpp │ │ │ ├── locale.ctype.byname │ │ │ │ ├── is_1.pass.cpp │ │ │ │ ├── is_many.pass.cpp │ │ │ │ ├── narrow_1.pass.cpp │ │ │ │ ├── narrow_many.pass.cpp │ │ │ │ ├── scan_is.pass.cpp │ │ │ │ ├── scan_not.pass.cpp │ │ │ │ ├── tolower_1.pass.cpp │ │ │ │ ├── tolower_many.pass.cpp │ │ │ │ ├── toupper_1.pass.cpp │ │ │ │ ├── toupper_many.pass.cpp │ │ │ │ ├── types.pass.cpp │ │ │ │ ├── widen_1.pass.cpp │ │ │ │ └── widen_many.pass.cpp │ │ │ └── locale.ctype │ │ │ │ ├── ctor.pass.cpp │ │ │ │ ├── locale.ctype.members │ │ │ │ ├── is_1.pass.cpp │ │ │ │ ├── is_many.pass.cpp │ │ │ │ ├── narrow_1.pass.cpp │ │ │ │ ├── narrow_many.pass.cpp │ │ │ │ ├── scan_is.pass.cpp │ │ │ │ ├── scan_not.pass.cpp │ │ │ │ ├── tolower_1.pass.cpp │ │ │ │ ├── tolower_many.pass.cpp │ │ │ │ ├── toupper_1.pass.cpp │ │ │ │ ├── toupper_many.pass.cpp │ │ │ │ ├── widen_1.pass.cpp │ │ │ │ └── widen_many.pass.cpp │ │ │ │ ├── locale.ctype.virtuals │ │ │ │ └── tested_elsewhere.pass.cpp │ │ │ │ └── types.pass.cpp │ │ ├── category.messages │ │ │ ├── locale.messages.byname │ │ │ │ └── nothing_to_do.pass.cpp │ │ │ ├── locale.messages │ │ │ │ ├── ctor.pass.cpp │ │ │ │ ├── locale.messages.members │ │ │ │ │ └── not_testable.pass.cpp │ │ │ │ ├── locale.messages.virtuals │ │ │ │ │ └── tested_elsewhere.pass.cpp │ │ │ │ ├── messages_base.pass.cpp │ │ │ │ └── types.pass.cpp │ │ │ └── nothing_to_do.pass.cpp │ │ ├── category.monetary │ │ │ ├── locale.money.get │ │ │ │ ├── ctor.pass.cpp │ │ │ │ ├── locale.money.get.members │ │ │ │ │ ├── get_long_double_en_US.pass.cpp │ │ │ │ │ ├── get_long_double_fr_FR.pass.cpp │ │ │ │ │ ├── get_long_double_ru_RU.pass.cpp │ │ │ │ │ ├── get_long_double_zh_CN.pass.cpp │ │ │ │ │ ├── get_string_en_US.pass.cpp │ │ │ │ │ └── iterators.h │ │ │ │ ├── locale.money.get.virtuals │ │ │ │ │ └── tested_elsewhere.pass.cpp │ │ │ │ └── types.pass.cpp │ │ │ ├── locale.money.put │ │ │ │ ├── ctor.pass.cpp │ │ │ │ ├── locale.money.put.members │ │ │ │ │ ├── iterators.h │ │ │ │ │ ├── put_long_double_en_US.pass.cpp │ │ │ │ │ ├── put_long_double_fr_FR.pass.cpp │ │ │ │ │ ├── put_long_double_ru_RU.pass.cpp │ │ │ │ │ ├── put_long_double_zh_CN.pass.cpp │ │ │ │ │ └── put_string_en_US.pass.cpp │ │ │ │ ├── locale.money.put.virtuals │ │ │ │ │ └── tested_elsewhere.pass.cpp │ │ │ │ └── types.pass.cpp │ │ │ ├── locale.moneypunct.byname │ │ │ │ ├── curr_symbol.pass.cpp │ │ │ │ ├── decimal_point.pass.cpp │ │ │ │ ├── frac_digits.pass.cpp │ │ │ │ ├── grouping.pass.cpp │ │ │ │ ├── neg_format.pass.cpp │ │ │ │ ├── negative_sign.pass.cpp │ │ │ │ ├── pos_format.pass.cpp │ │ │ │ ├── positive_sign.pass.cpp │ │ │ │ └── thousands_sep.pass.cpp │ │ │ ├── locale.moneypunct │ │ │ │ ├── ctor.pass.cpp │ │ │ │ ├── locale.moneypunct.members │ │ │ │ │ ├── curr_symbol.pass.cpp │ │ │ │ │ ├── decimal_point.pass.cpp │ │ │ │ │ ├── frac_digits.pass.cpp │ │ │ │ │ ├── grouping.pass.cpp │ │ │ │ │ ├── neg_format.pass.cpp │ │ │ │ │ ├── negative_sign.pass.cpp │ │ │ │ │ ├── pos_format.pass.cpp │ │ │ │ │ ├── positive_sign.pass.cpp │ │ │ │ │ └── thousands_sep.pass.cpp │ │ │ │ ├── locale.moneypunct.virtuals │ │ │ │ │ └── tested_elsewhere.pass.cpp │ │ │ │ ├── money_base.pass.cpp │ │ │ │ └── types.pass.cpp │ │ │ └── nothing_to_do.pass.cpp │ │ ├── category.numeric │ │ │ ├── locale.nm.put │ │ │ │ ├── ctor.pass.cpp │ │ │ │ ├── facet.num.put.members │ │ │ │ │ ├── iterators.h │ │ │ │ │ ├── put_bool.pass.cpp │ │ │ │ │ ├── put_double.pass.cpp │ │ │ │ │ ├── put_long.pass.cpp │ │ │ │ │ ├── put_long_double.pass.cpp │ │ │ │ │ ├── put_long_long.pass.cpp │ │ │ │ │ ├── put_pointer.pass.cpp │ │ │ │ │ ├── put_unsigned_long.pass.cpp │ │ │ │ │ └── put_unsigned_long_long.pass.cpp │ │ │ │ ├── facet.num.put.virtuals │ │ │ │ │ └── tested_elsewhere.pass.cpp │ │ │ │ └── types.pass.cpp │ │ │ ├── locale.num.get │ │ │ │ ├── ctor.pass.cpp │ │ │ │ ├── facet.num.get.members │ │ │ │ │ ├── get_bool.pass.cpp │ │ │ │ │ ├── get_double.pass.cpp │ │ │ │ │ ├── get_float.pass.cpp │ │ │ │ │ ├── get_long.pass.cpp │ │ │ │ │ ├── get_long_double.pass.cpp │ │ │ │ │ ├── get_long_long.pass.cpp │ │ │ │ │ ├── get_pointer.pass.cpp │ │ │ │ │ ├── get_unsigned_int.pass.cpp │ │ │ │ │ ├── get_unsigned_long.pass.cpp │ │ │ │ │ ├── get_unsigned_long_long.pass.cpp │ │ │ │ │ ├── get_unsigned_short.pass.cpp │ │ │ │ │ ├── iterators.h │ │ │ │ │ └── test_min_max.pass.cpp │ │ │ │ ├── facet.num.get.virtuals │ │ │ │ │ └── tested_elsewhere.pass.cpp │ │ │ │ └── types.pass.cpp │ │ │ └── nothing_to_do.pass.cpp │ │ ├── category.time │ │ │ ├── locale.time.get.byname │ │ │ │ ├── date_order.pass.cpp │ │ │ │ ├── date_order_wide.pass.cpp │ │ │ │ ├── get_date.pass.cpp │ │ │ │ ├── get_date_wide.pass.cpp │ │ │ │ ├── get_monthname.pass.cpp │ │ │ │ ├── get_monthname_wide.pass.cpp │ │ │ │ ├── get_one.pass.cpp │ │ │ │ ├── get_one_wide.pass.cpp │ │ │ │ ├── get_time.pass.cpp │ │ │ │ ├── get_time_wide.pass.cpp │ │ │ │ ├── get_weekday.pass.cpp │ │ │ │ ├── get_weekday_wide.pass.cpp │ │ │ │ ├── get_year.pass.cpp │ │ │ │ ├── get_year_wide.pass.cpp │ │ │ │ └── iterators.h │ │ │ ├── locale.time.get │ │ │ │ ├── ctor.pass.cpp │ │ │ │ ├── locale.time.get.members │ │ │ │ │ ├── date_order.pass.cpp │ │ │ │ │ ├── get_date.pass.cpp │ │ │ │ │ ├── get_date_wide.pass.cpp │ │ │ │ │ ├── get_many.pass.cpp │ │ │ │ │ ├── get_monthname.pass.cpp │ │ │ │ │ ├── get_monthname_wide.pass.cpp │ │ │ │ │ ├── get_one.pass.cpp │ │ │ │ │ ├── get_time.pass.cpp │ │ │ │ │ ├── get_time_wide.pass.cpp │ │ │ │ │ ├── get_weekday.pass.cpp │ │ │ │ │ ├── get_weekday_wide.pass.cpp │ │ │ │ │ ├── get_year.pass.cpp │ │ │ │ │ └── iterators.h │ │ │ │ ├── locale.time.get.virtuals │ │ │ │ │ └── tested_elsewhere.pass.cpp │ │ │ │ ├── time_base.pass.cpp │ │ │ │ └── types.pass.cpp │ │ │ ├── locale.time.put.byname │ │ │ │ ├── iterators.h │ │ │ │ └── put1.pass.cpp │ │ │ ├── locale.time.put │ │ │ │ ├── ctor.pass.cpp │ │ │ │ ├── locale.time.put.members │ │ │ │ │ ├── iterators.h │ │ │ │ │ ├── put1.pass.cpp │ │ │ │ │ └── put2.pass.cpp │ │ │ │ ├── locale.time.put.virtuals │ │ │ │ │ └── tested_elsewhere.pass.cpp │ │ │ │ └── types.pass.cpp │ │ │ └── nothing_to_do.pass.cpp │ │ ├── facet.numpunct │ │ │ ├── locale.numpunct.byname │ │ │ │ ├── decimal_point.pass.cpp │ │ │ │ ├── grouping.pass.cpp │ │ │ │ └── thousands_sep.pass.cpp │ │ │ ├── locale.numpunct │ │ │ │ ├── ctor.pass.cpp │ │ │ │ ├── facet.numpunct.members │ │ │ │ │ ├── decimal_point.pass.cpp │ │ │ │ │ ├── falsename.pass.cpp │ │ │ │ │ ├── grouping.pass.cpp │ │ │ │ │ ├── thousands_sep.pass.cpp │ │ │ │ │ └── truename.pass.cpp │ │ │ │ ├── facet.numpunct.virtuals │ │ │ │ │ └── tested_elsewhere.pass.cpp │ │ │ │ └── types.pass.cpp │ │ │ └── nothing_to_do.pass.cpp │ │ └── facets.examples │ │ │ └── nothing_to_do.pass.cpp │ ├── locale.stdcvt │ │ ├── codecvt_mode.pass.cpp │ │ ├── codecvt_utf16.pass.cpp │ │ ├── codecvt_utf16_always_noconv.pass.cpp │ │ ├── codecvt_utf16_encoding.pass.cpp │ │ ├── codecvt_utf16_in.pass.cpp │ │ ├── codecvt_utf16_length.pass.cpp │ │ ├── codecvt_utf16_max_length.pass.cpp │ │ ├── codecvt_utf16_out.pass.cpp │ │ ├── codecvt_utf16_unshift.pass.cpp │ │ ├── codecvt_utf8.pass.cpp │ │ ├── codecvt_utf8_always_noconv.pass.cpp │ │ ├── codecvt_utf8_encoding.pass.cpp │ │ ├── codecvt_utf8_in.pass.cpp │ │ ├── codecvt_utf8_length.pass.cpp │ │ ├── codecvt_utf8_max_length.pass.cpp │ │ ├── codecvt_utf8_out.pass.cpp │ │ ├── codecvt_utf8_unshift.pass.cpp │ │ ├── codecvt_utf8_utf16_always_noconv.pass.cpp │ │ ├── codecvt_utf8_utf16_encoding.pass.cpp │ │ ├── codecvt_utf8_utf16_in.pass.cpp │ │ ├── codecvt_utf8_utf16_length.pass.cpp │ │ ├── codecvt_utf8_utf16_max_length.pass.cpp │ │ ├── codecvt_utf8_utf16_out.pass.cpp │ │ ├── codecvt_utf8_utf16_unshift.pass.cpp │ │ └── version.pass.cpp │ ├── locale.syn │ │ └── nothing_to_do.pass.cpp │ ├── locales │ │ ├── locale.convenience │ │ │ ├── classification │ │ │ │ ├── isalnum.pass.cpp │ │ │ │ ├── isalpha.pass.cpp │ │ │ │ ├── iscntrl.pass.cpp │ │ │ │ ├── isdigit.pass.cpp │ │ │ │ ├── isgraph.pass.cpp │ │ │ │ ├── islower.pass.cpp │ │ │ │ ├── isprint.pass.cpp │ │ │ │ ├── ispunct.pass.cpp │ │ │ │ ├── isspace.pass.cpp │ │ │ │ ├── isupper.pass.cpp │ │ │ │ └── isxdigit.pass.cpp │ │ │ ├── conversions │ │ │ │ ├── conversions.buffer │ │ │ │ │ ├── ctor.pass.cpp │ │ │ │ │ ├── overflow.pass.cpp │ │ │ │ │ ├── pbackfail.pass.cpp │ │ │ │ │ ├── rdbuf.pass.cpp │ │ │ │ │ ├── seekoff.pass.cpp │ │ │ │ │ ├── state.pass.cpp │ │ │ │ │ ├── test.pass.cpp │ │ │ │ │ ├── underflow.dat │ │ │ │ │ ├── underflow.pass.cpp │ │ │ │ │ └── underflow_utf8.dat │ │ │ │ ├── conversions.character │ │ │ │ │ ├── tolower.pass.cpp │ │ │ │ │ └── toupper.pass.cpp │ │ │ │ ├── conversions.string │ │ │ │ │ ├── converted.pass.cpp │ │ │ │ │ ├── ctor_codecvt.pass.cpp │ │ │ │ │ ├── ctor_codecvt_state.pass.cpp │ │ │ │ │ ├── ctor_err_string.pass.cpp │ │ │ │ │ ├── from_bytes.pass.cpp │ │ │ │ │ ├── state.pass.cpp │ │ │ │ │ ├── to_bytes.pass.cpp │ │ │ │ │ └── types.pass.cpp │ │ │ │ └── nothing_to_do.pass.cpp │ │ │ └── nothing_to_do.pass.cpp │ │ ├── locale.global.templates │ │ │ ├── has_facet.pass.cpp │ │ │ └── use_facet.pass.cpp │ │ ├── locale │ │ │ ├── locale.cons │ │ │ │ ├── assign.pass.cpp │ │ │ │ ├── char_pointer.pass.cpp │ │ │ │ ├── copy.pass.cpp │ │ │ │ ├── default.pass.cpp │ │ │ │ ├── locale_char_pointer_cat.pass.cpp │ │ │ │ ├── locale_facetptr.pass.cpp │ │ │ │ ├── locale_locale_cat.pass.cpp │ │ │ │ ├── locale_string_cat.pass.cpp │ │ │ │ └── string.pass.cpp │ │ │ ├── locale.members │ │ │ │ ├── combine.pass.cpp │ │ │ │ └── name.pass.cpp │ │ │ ├── locale.operators │ │ │ │ ├── compare.pass.cpp │ │ │ │ └── eq.pass.cpp │ │ │ ├── locale.statics │ │ │ │ ├── classic.pass.cpp │ │ │ │ └── global.pass.cpp │ │ │ ├── locale.types │ │ │ │ ├── locale.category │ │ │ │ │ └── category.pass.cpp │ │ │ │ ├── locale.facet │ │ │ │ │ └── facet.pass.cpp │ │ │ │ ├── locale.id │ │ │ │ │ └── id.pass.cpp │ │ │ │ └── nothing_to_do.pass.cpp │ │ │ └── nothing_to_do.pass.cpp │ │ └── nothing_to_do.pass.cpp │ ├── localization.general │ │ └── nothing_to_do.pass.cpp │ └── version.pass.cpp ├── nothing_to_do.pass.cpp ├── numerics │ ├── c.math │ │ ├── cmath.pass.cpp │ │ ├── ctgmath.pass.cpp │ │ ├── tgmath_h.pass.cpp │ │ └── version_cmath.pass.cpp │ ├── cfenv │ │ ├── cfenv.syn │ │ │ └── cfenv.pass.cpp │ │ └── version.pass.cpp │ ├── complex.number │ │ ├── cases.h │ │ ├── ccmplx │ │ │ └── ccomplex.pass.cpp │ │ ├── cmplx.over │ │ │ ├── arg.pass.cpp │ │ │ ├── conj.pass.cpp │ │ │ ├── imag.pass.cpp │ │ │ ├── norm.pass.cpp │ │ │ ├── pow.pass.cpp │ │ │ ├── proj.pass.cpp │ │ │ └── real.pass.cpp │ │ ├── complex.member.ops │ │ │ ├── assignment_complex.pass.cpp │ │ │ ├── assignment_scalar.pass.cpp │ │ │ ├── divide_equal_complex.pass.cpp │ │ │ ├── divide_equal_scalar.pass.cpp │ │ │ ├── minus_equal_complex.pass.cpp │ │ │ ├── minus_equal_scalar.pass.cpp │ │ │ ├── plus_equal_complex.pass.cpp │ │ │ ├── plus_equal_scalar.pass.cpp │ │ │ ├── times_equal_complex.pass.cpp │ │ │ └── times_equal_scalar.pass.cpp │ │ ├── complex.members │ │ │ ├── construct.pass.cpp │ │ │ └── real_imag.pass.cpp │ │ ├── complex.ops │ │ │ ├── complex_divide_complex.pass.cpp │ │ │ ├── complex_divide_scalar.pass.cpp │ │ │ ├── complex_equals_complex.pass.cpp │ │ │ ├── complex_equals_scalar.pass.cpp │ │ │ ├── complex_minus_complex.pass.cpp │ │ │ ├── complex_minus_scalar.pass.cpp │ │ │ ├── complex_not_equals_complex.pass.cpp │ │ │ ├── complex_not_equals_scalar.pass.cpp │ │ │ ├── complex_plus_complex.pass.cpp │ │ │ ├── complex_plus_scalar.pass.cpp │ │ │ ├── complex_times_complex.pass.cpp │ │ │ ├── complex_times_scalar.pass.cpp │ │ │ ├── scalar_divide_complex.pass.cpp │ │ │ ├── scalar_equals_complex.pass.cpp │ │ │ ├── scalar_minus_complex.pass.cpp │ │ │ ├── scalar_not_equals_complex.pass.cpp │ │ │ ├── scalar_plus_complex.pass.cpp │ │ │ ├── scalar_times_complex.pass.cpp │ │ │ ├── stream_input.pass.cpp │ │ │ ├── stream_output.pass.cpp │ │ │ ├── unary_minus.pass.cpp │ │ │ └── unary_plus.pass.cpp │ │ ├── complex.special │ │ │ ├── double_float_explicit.pass.cpp │ │ │ ├── double_float_implicit.pass.cpp │ │ │ ├── double_long_double_explicit.pass.cpp │ │ │ ├── double_long_double_implicit.fail.cpp │ │ │ ├── float_double_explicit.pass.cpp │ │ │ ├── float_double_implicit.fail.cpp │ │ │ ├── float_long_double_explicit.pass.cpp │ │ │ ├── float_long_double_implicit.fail.cpp │ │ │ ├── long_double_double_explicit.pass.cpp │ │ │ ├── long_double_double_implicit.pass.cpp │ │ │ ├── long_double_float_explicit.pass.cpp │ │ │ └── long_double_float_implicit.pass.cpp │ │ ├── complex.synopsis │ │ │ └── nothing_to_do.pass.cpp │ │ ├── complex.transcendentals │ │ │ ├── acos.pass.cpp │ │ │ ├── acosh.pass.cpp │ │ │ ├── asin.pass.cpp │ │ │ ├── asinh.pass.cpp │ │ │ ├── atan.pass.cpp │ │ │ ├── atanh.pass.cpp │ │ │ ├── cos.pass.cpp │ │ │ ├── cosh.pass.cpp │ │ │ ├── exp.pass.cpp │ │ │ ├── log.pass.cpp │ │ │ ├── log10.pass.cpp │ │ │ ├── pow_complex_complex.pass.cpp │ │ │ ├── pow_complex_scalar.pass.cpp │ │ │ ├── pow_scalar_complex.pass.cpp │ │ │ ├── sin.pass.cpp │ │ │ ├── sinh.pass.cpp │ │ │ ├── sqrt.pass.cpp │ │ │ ├── tan.pass.cpp │ │ │ └── tanh.pass.cpp │ │ ├── complex.value.ops │ │ │ ├── abs.pass.cpp │ │ │ ├── arg.pass.cpp │ │ │ ├── conj.pass.cpp │ │ │ ├── imag.pass.cpp │ │ │ ├── norm.pass.cpp │ │ │ ├── polar.pass.cpp │ │ │ ├── proj.pass.cpp │ │ │ └── real.pass.cpp │ │ ├── complex │ │ │ └── types.pass.cpp │ │ ├── layout.pass.cpp │ │ └── version.pass.cpp │ ├── nothing_to_do.pass.cpp │ ├── numarray │ │ ├── class.gslice │ │ │ ├── gslice.access │ │ │ │ └── tested_elsewhere.pass.cpp │ │ │ ├── gslice.cons │ │ │ │ ├── default.pass.cpp │ │ │ │ └── start_size_stride.pass.cpp │ │ │ └── nothing_to_do.pass.cpp │ │ ├── class.slice │ │ │ ├── cons.slice │ │ │ │ ├── default.pass.cpp │ │ │ │ └── start_size_stride.pass.cpp │ │ │ ├── nothing_to_do.pass.cpp │ │ │ └── slice.access │ │ │ │ └── tested_elsewhere.pass.cpp │ │ ├── template.gslice.array │ │ │ ├── default.fail.cpp │ │ │ ├── gslice.array.assign │ │ │ │ ├── gslice_array.pass.cpp │ │ │ │ └── valarray.pass.cpp │ │ │ ├── gslice.array.comp.assign │ │ │ │ ├── addition.pass.cpp │ │ │ │ ├── and.pass.cpp │ │ │ │ ├── divide.pass.cpp │ │ │ │ ├── modulo.pass.cpp │ │ │ │ ├── multiply.pass.cpp │ │ │ │ ├── or.pass.cpp │ │ │ │ ├── shift_left.pass.cpp │ │ │ │ ├── shift_right.pass.cpp │ │ │ │ ├── subtraction.pass.cpp │ │ │ │ └── xor.pass.cpp │ │ │ ├── gslice.array.fill │ │ │ │ └── assign_value.pass.cpp │ │ │ └── types.pass.cpp │ │ ├── template.indirect.array │ │ │ ├── default.fail.cpp │ │ │ ├── indirect.array.assign │ │ │ │ ├── indirect_array.pass.cpp │ │ │ │ └── valarray.pass.cpp │ │ │ ├── indirect.array.comp.assign │ │ │ │ ├── addition.pass.cpp │ │ │ │ ├── and.pass.cpp │ │ │ │ ├── divide.pass.cpp │ │ │ │ ├── modulo.pass.cpp │ │ │ │ ├── multiply.pass.cpp │ │ │ │ ├── or.pass.cpp │ │ │ │ ├── shift_left.pass.cpp │ │ │ │ ├── shift_right.pass.cpp │ │ │ │ ├── subtraction.pass.cpp │ │ │ │ └── xor.pass.cpp │ │ │ ├── indirect.array.fill │ │ │ │ └── assign_value.pass.cpp │ │ │ └── types.pass.cpp │ │ ├── template.mask.array │ │ │ ├── default.fail.cpp │ │ │ ├── mask.array.assign │ │ │ │ ├── mask_array.pass.cpp │ │ │ │ └── valarray.pass.cpp │ │ │ ├── mask.array.comp.assign │ │ │ │ ├── addition.pass.cpp │ │ │ │ ├── and.pass.cpp │ │ │ │ ├── divide.pass.cpp │ │ │ │ ├── modulo.pass.cpp │ │ │ │ ├── multiply.pass.cpp │ │ │ │ ├── or.pass.cpp │ │ │ │ ├── shift_left.pass.cpp │ │ │ │ ├── shift_right.pass.cpp │ │ │ │ ├── subtraction.pass.cpp │ │ │ │ └── xor.pass.cpp │ │ │ ├── mask.array.fill │ │ │ │ └── assign_value.pass.cpp │ │ │ └── types.pass.cpp │ │ ├── template.slice.array │ │ │ ├── default.fail.cpp │ │ │ ├── slice.arr.assign │ │ │ │ ├── slice_array.pass.cpp │ │ │ │ └── valarray.pass.cpp │ │ │ ├── slice.arr.comp.assign │ │ │ │ ├── addition.pass.cpp │ │ │ │ ├── and.pass.cpp │ │ │ │ ├── divide.pass.cpp │ │ │ │ ├── modulo.pass.cpp │ │ │ │ ├── multiply.pass.cpp │ │ │ │ ├── or.pass.cpp │ │ │ │ ├── shift_left.pass.cpp │ │ │ │ ├── shift_right.pass.cpp │ │ │ │ ├── subtraction.pass.cpp │ │ │ │ └── xor.pass.cpp │ │ │ ├── slice.arr.fill │ │ │ │ └── assign_value.pass.cpp │ │ │ └── types.pass.cpp │ │ ├── template.valarray │ │ │ ├── types.pass.cpp │ │ │ ├── valarray.access │ │ │ │ ├── access.pass.cpp │ │ │ │ └── const_access.pass.cpp │ │ │ ├── valarray.assign │ │ │ │ ├── copy_assign.pass.cpp │ │ │ │ ├── gslice_array_assign.pass.cpp │ │ │ │ ├── indirect_array_assign.pass.cpp │ │ │ │ ├── initializer_list_assign.pass.cpp │ │ │ │ ├── mask_array_assign.pass.cpp │ │ │ │ ├── move_assign.pass.cpp │ │ │ │ ├── slice_array_assign.pass.cpp │ │ │ │ └── value_assign.pass.cpp │ │ │ ├── valarray.cassign │ │ │ │ ├── and_valarray.pass.cpp │ │ │ │ ├── and_value.pass.cpp │ │ │ │ ├── divide_valarray.pass.cpp │ │ │ │ ├── divide_value.pass.cpp │ │ │ │ ├── minus_valarray.pass.cpp │ │ │ │ ├── minus_value.pass.cpp │ │ │ │ ├── modulo_valarray.pass.cpp │ │ │ │ ├── modulo_value.pass.cpp │ │ │ │ ├── or_valarray.pass.cpp │ │ │ │ ├── or_value.pass.cpp │ │ │ │ ├── plus_valarray.pass.cpp │ │ │ │ ├── plus_value.pass.cpp │ │ │ │ ├── shift_left_valarray.pass.cpp │ │ │ │ ├── shift_left_value.pass.cpp │ │ │ │ ├── shift_right_valarray.pass.cpp │ │ │ │ ├── shift_right_value.pass.cpp │ │ │ │ ├── times_valarray.pass.cpp │ │ │ │ ├── times_value.pass.cpp │ │ │ │ ├── xor_valarray.pass.cpp │ │ │ │ └── xor_value.pass.cpp │ │ │ ├── valarray.cons │ │ │ │ ├── copy.pass.cpp │ │ │ │ ├── default.pass.cpp │ │ │ │ ├── gslice_array.pass.cpp │ │ │ │ ├── indirect_array.pass.cpp │ │ │ │ ├── initializer_list.pass.cpp │ │ │ │ ├── mask_array.pass.cpp │ │ │ │ ├── move.pass.cpp │ │ │ │ ├── pointer_size.pass.cpp │ │ │ │ ├── size.pass.cpp │ │ │ │ ├── slice_array.pass.cpp │ │ │ │ └── value_size.pass.cpp │ │ │ ├── valarray.members │ │ │ │ ├── apply_cref.pass.cpp │ │ │ │ ├── apply_value.pass.cpp │ │ │ │ ├── cshift.pass.cpp │ │ │ │ ├── max.pass.cpp │ │ │ │ ├── min.pass.cpp │ │ │ │ ├── resize.pass.cpp │ │ │ │ ├── shift.pass.cpp │ │ │ │ ├── size.pass.cpp │ │ │ │ ├── sum.pass.cpp │ │ │ │ └── swap.pass.cpp │ │ │ ├── valarray.sub │ │ │ │ ├── gslice_const.pass.cpp │ │ │ │ ├── gslice_non_const.pass.cpp │ │ │ │ ├── indirect_array_const.pass.cpp │ │ │ │ ├── indirect_array_non_const.pass.cpp │ │ │ │ ├── slice_const.pass.cpp │ │ │ │ ├── slice_non_const.pass.cpp │ │ │ │ ├── valarray_bool_const.pass.cpp │ │ │ │ └── valarray_bool_non_const.pass.cpp │ │ │ └── valarray.unary │ │ │ │ ├── bit_not.pass.cpp │ │ │ │ ├── negate.pass.cpp │ │ │ │ ├── not.pass.cpp │ │ │ │ └── plus.pass.cpp │ │ ├── valarray.nonmembers │ │ │ ├── nothing_to_do.pass.cpp │ │ │ ├── valarray.binary │ │ │ │ ├── and_valarray_valarray.pass.cpp │ │ │ │ ├── and_valarray_value.pass.cpp │ │ │ │ ├── and_value_valarray.pass.cpp │ │ │ │ ├── divide_valarray_valarray.pass.cpp │ │ │ │ ├── divide_valarray_value.pass.cpp │ │ │ │ ├── divide_value_valarray.pass.cpp │ │ │ │ ├── minus_valarray_valarray.pass.cpp │ │ │ │ ├── minus_valarray_value.pass.cpp │ │ │ │ ├── minus_value_valarray.pass.cpp │ │ │ │ ├── modulo_valarray_valarray.pass.cpp │ │ │ │ ├── modulo_valarray_value.pass.cpp │ │ │ │ ├── modulo_value_valarray.pass.cpp │ │ │ │ ├── or_valarray_valarray.pass.cpp │ │ │ │ ├── or_valarray_value.pass.cpp │ │ │ │ ├── or_value_valarray.pass.cpp │ │ │ │ ├── plus_valarray_valarray.pass.cpp │ │ │ │ ├── plus_valarray_value.pass.cpp │ │ │ │ ├── plus_value_valarray.pass.cpp │ │ │ │ ├── shift_left_valarray_valarray.pass.cpp │ │ │ │ ├── shift_left_valarray_value.pass.cpp │ │ │ │ ├── shift_left_value_valarray.pass.cpp │ │ │ │ ├── shift_right_valarray_valarray.pass.cpp │ │ │ │ ├── shift_right_valarray_value.pass.cpp │ │ │ │ ├── shift_right_value_valarray.pass.cpp │ │ │ │ ├── times_valarray_valarray.pass.cpp │ │ │ │ ├── times_valarray_value.pass.cpp │ │ │ │ ├── times_value_valarray.pass.cpp │ │ │ │ ├── xor_valarray_valarray.pass.cpp │ │ │ │ ├── xor_valarray_value.pass.cpp │ │ │ │ └── xor_value_valarray.pass.cpp │ │ │ ├── valarray.comparison │ │ │ │ ├── and_valarray_valarray.pass.cpp │ │ │ │ ├── and_valarray_value.pass.cpp │ │ │ │ ├── and_value_valarray.pass.cpp │ │ │ │ ├── equal_valarray_valarray.pass.cpp │ │ │ │ ├── equal_valarray_value.pass.cpp │ │ │ │ ├── equal_value_valarray.pass.cpp │ │ │ │ ├── greater_equal_valarray_valarray.pass.cpp │ │ │ │ ├── greater_equal_valarray_value.pass.cpp │ │ │ │ ├── greater_equal_value_valarray.pass.cpp │ │ │ │ ├── greater_valarray_valarray.pass.cpp │ │ │ │ ├── greater_valarray_value.pass.cpp │ │ │ │ ├── greater_value_valarray.pass.cpp │ │ │ │ ├── less_equal_valarray_valarray.pass.cpp │ │ │ │ ├── less_equal_valarray_value.pass.cpp │ │ │ │ ├── less_equal_value_valarray.pass.cpp │ │ │ │ ├── less_valarray_valarray.pass.cpp │ │ │ │ ├── less_valarray_value.pass.cpp │ │ │ │ ├── less_value_valarray.pass.cpp │ │ │ │ ├── not_equal_valarray_valarray.pass.cpp │ │ │ │ ├── not_equal_valarray_value.pass.cpp │ │ │ │ ├── not_equal_value_valarray.pass.cpp │ │ │ │ ├── or_valarray_valarray.pass.cpp │ │ │ │ ├── or_valarray_value.pass.cpp │ │ │ │ └── or_value_valarray.pass.cpp │ │ │ ├── valarray.special │ │ │ │ └── swap.pass.cpp │ │ │ └── valarray.transcend │ │ │ │ ├── abs_valarray.pass.cpp │ │ │ │ ├── acos_valarray.pass.cpp │ │ │ │ ├── asin_valarray.pass.cpp │ │ │ │ ├── atan2_valarray_valarray.pass.cpp │ │ │ │ ├── atan2_valarray_value.pass.cpp │ │ │ │ ├── atan2_value_valarray.pass.cpp │ │ │ │ ├── atan_valarray.pass.cpp │ │ │ │ ├── cos_valarray.pass.cpp │ │ │ │ ├── cosh_valarray.pass.cpp │ │ │ │ ├── exp_valarray.pass.cpp │ │ │ │ ├── log10_valarray.pass.cpp │ │ │ │ ├── log_valarray.pass.cpp │ │ │ │ ├── pow_valarray_valarray.pass.cpp │ │ │ │ ├── pow_valarray_value.pass.cpp │ │ │ │ ├── pow_value_valarray.pass.cpp │ │ │ │ ├── sin_valarray.pass.cpp │ │ │ │ ├── sinh_valarray.pass.cpp │ │ │ │ ├── sqrt_valarray.pass.cpp │ │ │ │ ├── tan_valarray.pass.cpp │ │ │ │ └── tanh_valarray.pass.cpp │ │ ├── valarray.range │ │ │ ├── begin_const.pass.cpp │ │ │ ├── begin_non_const.pass.cpp │ │ │ ├── end_const.pass.cpp │ │ │ └── end_non_const.pass.cpp │ │ ├── valarray.syn │ │ │ └── nothing_to_do.pass.cpp │ │ └── version.pass.cpp │ ├── numeric.ops │ │ ├── accumulate │ │ │ ├── accumulate.pass.cpp │ │ │ └── accumulate_op.pass.cpp │ │ ├── adjacent.difference │ │ │ ├── adjacent_difference.pass.cpp │ │ │ └── adjacent_difference_op.pass.cpp │ │ ├── inner.product │ │ │ ├── inner_product.pass.cpp │ │ │ └── inner_product_comp.pass.cpp │ │ ├── iterators.h │ │ ├── numeric.iota │ │ │ └── iota.pass.cpp │ │ ├── partial.sum │ │ │ ├── partial_sum.pass.cpp │ │ │ └── partial_sum_op.pass.cpp │ │ └── version.pass.cpp │ ├── numeric.requirements │ │ └── nothing_to_do.pass.cpp │ ├── numerics.general │ │ └── nothing_to_do.pass.cpp │ └── rand │ │ ├── nothing_to_do.pass.cpp │ │ ├── rand.adapt │ │ ├── nothing_to_do.pass.cpp │ │ ├── rand.adapt.disc │ │ │ ├── assign.pass.cpp │ │ │ ├── copy.pass.cpp │ │ │ ├── ctor_engine_copy.pass.cpp │ │ │ ├── ctor_engine_move.pass.cpp │ │ │ ├── ctor_result_type.pass.cpp │ │ │ ├── ctor_sseq.pass.cpp │ │ │ ├── default.pass.cpp │ │ │ ├── discard.pass.cpp │ │ │ ├── eval.pass.cpp │ │ │ ├── io.pass.cpp │ │ │ ├── result_type.pass.cpp │ │ │ ├── seed_result_type.pass.cpp │ │ │ ├── seed_sseq.pass.cpp │ │ │ └── values.pass.cpp │ │ ├── rand.adapt.ibits │ │ │ ├── assign.pass.cpp │ │ │ ├── copy.pass.cpp │ │ │ ├── ctor_engine_copy.pass.cpp │ │ │ ├── ctor_engine_move.pass.cpp │ │ │ ├── ctor_result_type.pass.cpp │ │ │ ├── ctor_sseq.pass.cpp │ │ │ ├── default.pass.cpp │ │ │ ├── discard.pass.cpp │ │ │ ├── eval.pass.cpp │ │ │ ├── io.pass.cpp │ │ │ ├── result_type.pass.cpp │ │ │ ├── seed_result_type.pass.cpp │ │ │ ├── seed_sseq.pass.cpp │ │ │ └── values.pass.cpp │ │ └── rand.adapt.shuf │ │ │ ├── assign.pass.cpp │ │ │ ├── copy.pass.cpp │ │ │ ├── ctor_engine_copy.pass.cpp │ │ │ ├── ctor_engine_move.pass.cpp │ │ │ ├── ctor_result_type.pass.cpp │ │ │ ├── ctor_sseq.pass.cpp │ │ │ ├── default.pass.cpp │ │ │ ├── discard.pass.cpp │ │ │ ├── eval.pass.cpp │ │ │ ├── io.pass.cpp │ │ │ ├── result_type.pass.cpp │ │ │ ├── seed_result_type.pass.cpp │ │ │ ├── seed_sseq.pass.cpp │ │ │ └── values.pass.cpp │ │ ├── rand.device │ │ ├── ctor.pass.cpp │ │ ├── entropy.pass.cpp │ │ └── eval.pass.cpp │ │ ├── rand.dis │ │ ├── nothing_to_do.pass.cpp │ │ ├── rand.dist.bern │ │ │ ├── nothing_to_do.pass.cpp │ │ │ ├── rand.dist.bern.bernoulli │ │ │ │ ├── assign.pass.cpp │ │ │ │ ├── copy.pass.cpp │ │ │ │ ├── ctor_double.pass.cpp │ │ │ │ ├── ctor_param.pass.cpp │ │ │ │ ├── eq.pass.cpp │ │ │ │ ├── eval.pass.cpp │ │ │ │ ├── eval_param.pass.cpp │ │ │ │ ├── get_param.pass.cpp │ │ │ │ ├── io.pass.cpp │ │ │ │ ├── max.pass.cpp │ │ │ │ ├── min.pass.cpp │ │ │ │ ├── param_assign.pass.cpp │ │ │ │ ├── param_copy.pass.cpp │ │ │ │ ├── param_ctor.pass.cpp │ │ │ │ ├── param_eq.pass.cpp │ │ │ │ ├── param_types.pass.cpp │ │ │ │ ├── set_param.pass.cpp │ │ │ │ └── types.pass.cpp │ │ │ ├── rand.dist.bern.bin │ │ │ │ ├── assign.pass.cpp │ │ │ │ ├── copy.pass.cpp │ │ │ │ ├── ctor_int_double.pass.cpp │ │ │ │ ├── ctor_param.pass.cpp │ │ │ │ ├── eq.pass.cpp │ │ │ │ ├── eval.pass.cpp │ │ │ │ ├── eval_param.pass.cpp │ │ │ │ ├── get_param.pass.cpp │ │ │ │ ├── io.pass.cpp │ │ │ │ ├── max.pass.cpp │ │ │ │ ├── min.pass.cpp │ │ │ │ ├── param_assign.pass.cpp │ │ │ │ ├── param_copy.pass.cpp │ │ │ │ ├── param_ctor.pass.cpp │ │ │ │ ├── param_eq.pass.cpp │ │ │ │ ├── param_types.pass.cpp │ │ │ │ ├── set_param.pass.cpp │ │ │ │ └── types.pass.cpp │ │ │ ├── rand.dist.bern.geo │ │ │ │ ├── assign.pass.cpp │ │ │ │ ├── copy.pass.cpp │ │ │ │ ├── ctor_double.pass.cpp │ │ │ │ ├── ctor_param.pass.cpp │ │ │ │ ├── eq.pass.cpp │ │ │ │ ├── eval.pass.cpp │ │ │ │ ├── eval_param.pass.cpp │ │ │ │ ├── get_param.pass.cpp │ │ │ │ ├── io.pass.cpp │ │ │ │ ├── max.pass.cpp │ │ │ │ ├── min.pass.cpp │ │ │ │ ├── param_assign.pass.cpp │ │ │ │ ├── param_copy.pass.cpp │ │ │ │ ├── param_ctor.pass.cpp │ │ │ │ ├── param_eq.pass.cpp │ │ │ │ ├── param_types.pass.cpp │ │ │ │ ├── set_param.pass.cpp │ │ │ │ └── types.pass.cpp │ │ │ └── rand.dist.bern.negbin │ │ │ │ ├── assign.pass.cpp │ │ │ │ ├── copy.pass.cpp │ │ │ │ ├── ctor_int_double.pass.cpp │ │ │ │ ├── ctor_param.pass.cpp │ │ │ │ ├── eq.pass.cpp │ │ │ │ ├── eval.pass.cpp │ │ │ │ ├── eval_param.pass.cpp │ │ │ │ ├── get_param.pass.cpp │ │ │ │ ├── io.pass.cpp │ │ │ │ ├── max.pass.cpp │ │ │ │ ├── min.pass.cpp │ │ │ │ ├── param_assign.pass.cpp │ │ │ │ ├── param_copy.pass.cpp │ │ │ │ ├── param_ctor.pass.cpp │ │ │ │ ├── param_eq.pass.cpp │ │ │ │ ├── param_types.pass.cpp │ │ │ │ ├── set_param.pass.cpp │ │ │ │ └── types.pass.cpp │ │ ├── rand.dist.norm │ │ │ ├── nothing_to_do.pass.cpp │ │ │ ├── rand.dist.norm.cauchy │ │ │ │ ├── assign.pass.cpp │ │ │ │ ├── copy.pass.cpp │ │ │ │ ├── ctor_double_double.pass.cpp │ │ │ │ ├── ctor_param.pass.cpp │ │ │ │ ├── eq.pass.cpp │ │ │ │ ├── eval.pass.cpp │ │ │ │ ├── eval_param.pass.cpp │ │ │ │ ├── get_param.pass.cpp │ │ │ │ ├── io.pass.cpp │ │ │ │ ├── max.pass.cpp │ │ │ │ ├── min.pass.cpp │ │ │ │ ├── param_assign.pass.cpp │ │ │ │ ├── param_copy.pass.cpp │ │ │ │ ├── param_ctor.pass.cpp │ │ │ │ ├── param_eq.pass.cpp │ │ │ │ ├── param_types.pass.cpp │ │ │ │ ├── set_param.pass.cpp │ │ │ │ └── types.pass.cpp │ │ │ ├── rand.dist.norm.chisq │ │ │ │ ├── assign.pass.cpp │ │ │ │ ├── copy.pass.cpp │ │ │ │ ├── ctor_double.pass.cpp │ │ │ │ ├── ctor_param.pass.cpp │ │ │ │ ├── eq.pass.cpp │ │ │ │ ├── eval.pass.cpp │ │ │ │ ├── eval_param.pass.cpp │ │ │ │ ├── get_param.pass.cpp │ │ │ │ ├── io.pass.cpp │ │ │ │ ├── max.pass.cpp │ │ │ │ ├── min.pass.cpp │ │ │ │ ├── param_assign.pass.cpp │ │ │ │ ├── param_copy.pass.cpp │ │ │ │ ├── param_ctor.pass.cpp │ │ │ │ ├── param_eq.pass.cpp │ │ │ │ ├── param_types.pass.cpp │ │ │ │ ├── set_param.pass.cpp │ │ │ │ └── types.pass.cpp │ │ │ ├── rand.dist.norm.f │ │ │ │ ├── assign.pass.cpp │ │ │ │ ├── copy.pass.cpp │ │ │ │ ├── ctor_double_double.pass.cpp │ │ │ │ ├── ctor_param.pass.cpp │ │ │ │ ├── eq.pass.cpp │ │ │ │ ├── eval.pass.cpp │ │ │ │ ├── eval_param.pass.cpp │ │ │ │ ├── get_param.pass.cpp │ │ │ │ ├── io.pass.cpp │ │ │ │ ├── max.pass.cpp │ │ │ │ ├── min.pass.cpp │ │ │ │ ├── param_assign.pass.cpp │ │ │ │ ├── param_copy.pass.cpp │ │ │ │ ├── param_ctor.pass.cpp │ │ │ │ ├── param_eq.pass.cpp │ │ │ │ ├── param_types.pass.cpp │ │ │ │ ├── set_param.pass.cpp │ │ │ │ └── types.pass.cpp │ │ │ ├── rand.dist.norm.lognormal │ │ │ │ ├── assign.pass.cpp │ │ │ │ ├── copy.pass.cpp │ │ │ │ ├── ctor_double_double.pass.cpp │ │ │ │ ├── ctor_param.pass.cpp │ │ │ │ ├── eq.pass.cpp │ │ │ │ ├── eval.pass.cpp │ │ │ │ ├── eval_param.pass.cpp │ │ │ │ ├── get_param.pass.cpp │ │ │ │ ├── io.pass.cpp │ │ │ │ ├── max.pass.cpp │ │ │ │ ├── min.pass.cpp │ │ │ │ ├── param_assign.pass.cpp │ │ │ │ ├── param_copy.pass.cpp │ │ │ │ ├── param_ctor.pass.cpp │ │ │ │ ├── param_eq.pass.cpp │ │ │ │ ├── param_types.pass.cpp │ │ │ │ ├── set_param.pass.cpp │ │ │ │ └── types.pass.cpp │ │ │ ├── rand.dist.norm.normal │ │ │ │ ├── assign.pass.cpp │ │ │ │ ├── copy.pass.cpp │ │ │ │ ├── ctor_double_double.pass.cpp │ │ │ │ ├── ctor_param.pass.cpp │ │ │ │ ├── eq.pass.cpp │ │ │ │ ├── eval.pass.cpp │ │ │ │ ├── eval_param.pass.cpp │ │ │ │ ├── get_param.pass.cpp │ │ │ │ ├── io.pass.cpp │ │ │ │ ├── max.pass.cpp │ │ │ │ ├── min.pass.cpp │ │ │ │ ├── param_assign.pass.cpp │ │ │ │ ├── param_copy.pass.cpp │ │ │ │ ├── param_ctor.pass.cpp │ │ │ │ ├── param_eq.pass.cpp │ │ │ │ ├── param_types.pass.cpp │ │ │ │ ├── set_param.pass.cpp │ │ │ │ └── types.pass.cpp │ │ │ └── rand.dist.norm.t │ │ │ │ ├── assign.pass.cpp │ │ │ │ ├── copy.pass.cpp │ │ │ │ ├── ctor_double.pass.cpp │ │ │ │ ├── ctor_param.pass.cpp │ │ │ │ ├── eq.pass.cpp │ │ │ │ ├── eval.pass.cpp │ │ │ │ ├── eval_param.pass.cpp │ │ │ │ ├── get_param.pass.cpp │ │ │ │ ├── io.pass.cpp │ │ │ │ ├── max.pass.cpp │ │ │ │ ├── min.pass.cpp │ │ │ │ ├── param_assign.pass.cpp │ │ │ │ ├── param_copy.pass.cpp │ │ │ │ ├── param_ctor.pass.cpp │ │ │ │ ├── param_eq.pass.cpp │ │ │ │ ├── param_types.pass.cpp │ │ │ │ ├── set_param.pass.cpp │ │ │ │ └── types.pass.cpp │ │ ├── rand.dist.pois │ │ │ ├── nothing_to_do.pass.cpp │ │ │ ├── rand.dist.pois.exp │ │ │ │ ├── assign.pass.cpp │ │ │ │ ├── copy.pass.cpp │ │ │ │ ├── ctor_double.pass.cpp │ │ │ │ ├── ctor_param.pass.cpp │ │ │ │ ├── eq.pass.cpp │ │ │ │ ├── eval.pass.cpp │ │ │ │ ├── eval_param.pass.cpp │ │ │ │ ├── get_param.pass.cpp │ │ │ │ ├── io.pass.cpp │ │ │ │ ├── max.pass.cpp │ │ │ │ ├── min.pass.cpp │ │ │ │ ├── param_assign.pass.cpp │ │ │ │ ├── param_copy.pass.cpp │ │ │ │ ├── param_ctor.pass.cpp │ │ │ │ ├── param_eq.pass.cpp │ │ │ │ ├── param_types.pass.cpp │ │ │ │ ├── set_param.pass.cpp │ │ │ │ └── types.pass.cpp │ │ │ ├── rand.dist.pois.extreme │ │ │ │ ├── assign.pass.cpp │ │ │ │ ├── copy.pass.cpp │ │ │ │ ├── ctor_double_double.pass.cpp │ │ │ │ ├── ctor_param.pass.cpp │ │ │ │ ├── eq.pass.cpp │ │ │ │ ├── eval.pass.cpp │ │ │ │ ├── eval_param.pass.cpp │ │ │ │ ├── get_param.pass.cpp │ │ │ │ ├── io.pass.cpp │ │ │ │ ├── max.pass.cpp │ │ │ │ ├── min.pass.cpp │ │ │ │ ├── param_assign.pass.cpp │ │ │ │ ├── param_copy.pass.cpp │ │ │ │ ├── param_ctor.pass.cpp │ │ │ │ ├── param_eq.pass.cpp │ │ │ │ ├── param_types.pass.cpp │ │ │ │ ├── set_param.pass.cpp │ │ │ │ └── types.pass.cpp │ │ │ ├── rand.dist.pois.gamma │ │ │ │ ├── assign.pass.cpp │ │ │ │ ├── copy.pass.cpp │ │ │ │ ├── ctor_double_double.pass.cpp │ │ │ │ ├── ctor_param.pass.cpp │ │ │ │ ├── eq.pass.cpp │ │ │ │ ├── eval.pass.cpp │ │ │ │ ├── eval_param.pass.cpp │ │ │ │ ├── get_param.pass.cpp │ │ │ │ ├── io.pass.cpp │ │ │ │ ├── max.pass.cpp │ │ │ │ ├── min.pass.cpp │ │ │ │ ├── param_assign.pass.cpp │ │ │ │ ├── param_copy.pass.cpp │ │ │ │ ├── param_ctor.pass.cpp │ │ │ │ ├── param_eq.pass.cpp │ │ │ │ ├── param_types.pass.cpp │ │ │ │ ├── set_param.pass.cpp │ │ │ │ └── types.pass.cpp │ │ │ ├── rand.dist.pois.poisson │ │ │ │ ├── assign.pass.cpp │ │ │ │ ├── copy.pass.cpp │ │ │ │ ├── ctor_double.pass.cpp │ │ │ │ ├── ctor_param.pass.cpp │ │ │ │ ├── eq.pass.cpp │ │ │ │ ├── eval.pass.cpp │ │ │ │ ├── eval_param.pass.cpp │ │ │ │ ├── get_param.pass.cpp │ │ │ │ ├── io.pass.cpp │ │ │ │ ├── max.pass.cpp │ │ │ │ ├── min.pass.cpp │ │ │ │ ├── param_assign.pass.cpp │ │ │ │ ├── param_copy.pass.cpp │ │ │ │ ├── param_ctor.pass.cpp │ │ │ │ ├── param_eq.pass.cpp │ │ │ │ ├── param_types.pass.cpp │ │ │ │ ├── set_param.pass.cpp │ │ │ │ └── types.pass.cpp │ │ │ └── rand.dist.pois.weibull │ │ │ │ ├── assign.pass.cpp │ │ │ │ ├── copy.pass.cpp │ │ │ │ ├── ctor_double_double.pass.cpp │ │ │ │ ├── ctor_param.pass.cpp │ │ │ │ ├── eq.pass.cpp │ │ │ │ ├── eval.pass.cpp │ │ │ │ ├── eval_param.pass.cpp │ │ │ │ ├── get_param.pass.cpp │ │ │ │ ├── io.pass.cpp │ │ │ │ ├── max.pass.cpp │ │ │ │ ├── min.pass.cpp │ │ │ │ ├── param_assign.pass.cpp │ │ │ │ ├── param_copy.pass.cpp │ │ │ │ ├── param_ctor.pass.cpp │ │ │ │ ├── param_eq.pass.cpp │ │ │ │ ├── param_types.pass.cpp │ │ │ │ ├── set_param.pass.cpp │ │ │ │ └── types.pass.cpp │ │ ├── rand.dist.samp │ │ │ ├── nothing_to_do.pass.cpp │ │ │ ├── rand.dist.samp.discrete │ │ │ │ ├── assign.pass.cpp │ │ │ │ ├── copy.pass.cpp │ │ │ │ ├── ctor_default.pass.cpp │ │ │ │ ├── ctor_func.pass.cpp │ │ │ │ ├── ctor_init.pass.cpp │ │ │ │ ├── ctor_iterator.pass.cpp │ │ │ │ ├── ctor_param.pass.cpp │ │ │ │ ├── eq.pass.cpp │ │ │ │ ├── eval.pass.cpp │ │ │ │ ├── eval_param.pass.cpp │ │ │ │ ├── get_param.pass.cpp │ │ │ │ ├── io.pass.cpp │ │ │ │ ├── max.pass.cpp │ │ │ │ ├── min.pass.cpp │ │ │ │ ├── param_assign.pass.cpp │ │ │ │ ├── param_copy.pass.cpp │ │ │ │ ├── param_ctor_default.pass.cpp │ │ │ │ ├── param_ctor_func.pass.cpp │ │ │ │ ├── param_ctor_init.pass.cpp │ │ │ │ ├── param_ctor_iterator.pass.cpp │ │ │ │ ├── param_eq.pass.cpp │ │ │ │ ├── param_types.pass.cpp │ │ │ │ ├── set_param.pass.cpp │ │ │ │ └── types.pass.cpp │ │ │ ├── rand.dist.samp.pconst │ │ │ │ ├── assign.pass.cpp │ │ │ │ ├── copy.pass.cpp │ │ │ │ ├── ctor_default.pass.cpp │ │ │ │ ├── ctor_func.pass.cpp │ │ │ │ ├── ctor_init_func.pass.cpp │ │ │ │ ├── ctor_iterator.pass.cpp │ │ │ │ ├── ctor_param.pass.cpp │ │ │ │ ├── eq.pass.cpp │ │ │ │ ├── eval.pass.cpp │ │ │ │ ├── eval_param.pass.cpp │ │ │ │ ├── get_param.pass.cpp │ │ │ │ ├── io.pass.cpp │ │ │ │ ├── max.pass.cpp │ │ │ │ ├── min.pass.cpp │ │ │ │ ├── param_assign.pass.cpp │ │ │ │ ├── param_copy.pass.cpp │ │ │ │ ├── param_ctor_default.pass.cpp │ │ │ │ ├── param_ctor_func.pass.cpp │ │ │ │ ├── param_ctor_init_func.pass.cpp │ │ │ │ ├── param_ctor_iterator.pass.cpp │ │ │ │ ├── param_eq.pass.cpp │ │ │ │ ├── param_types.pass.cpp │ │ │ │ ├── set_param.pass.cpp │ │ │ │ └── types.pass.cpp │ │ │ └── rand.dist.samp.plinear │ │ │ │ ├── assign.pass.cpp │ │ │ │ ├── copy.pass.cpp │ │ │ │ ├── ctor_default.pass.cpp │ │ │ │ ├── ctor_func.pass.cpp │ │ │ │ ├── ctor_init_func.pass.cpp │ │ │ │ ├── ctor_iterator.pass.cpp │ │ │ │ ├── ctor_param.pass.cpp │ │ │ │ ├── eq.pass.cpp │ │ │ │ ├── eval.pass.cpp │ │ │ │ ├── eval_param.pass.cpp │ │ │ │ ├── get_param.pass.cpp │ │ │ │ ├── io.pass.cpp │ │ │ │ ├── max.pass.cpp │ │ │ │ ├── min.pass.cpp │ │ │ │ ├── param_assign.pass.cpp │ │ │ │ ├── param_copy.pass.cpp │ │ │ │ ├── param_ctor_default.pass.cpp │ │ │ │ ├── param_ctor_func.pass.cpp │ │ │ │ ├── param_ctor_init_func.pass.cpp │ │ │ │ ├── param_ctor_iterator.pass.cpp │ │ │ │ ├── param_eq.pass.cpp │ │ │ │ ├── param_types.pass.cpp │ │ │ │ ├── set_param.pass.cpp │ │ │ │ └── types.pass.cpp │ │ └── rand.dist.uni │ │ │ ├── nothing_to_do.pass.cpp │ │ │ ├── rand.dist.uni.int │ │ │ ├── assign.pass.cpp │ │ │ ├── copy.pass.cpp │ │ │ ├── ctor_int_int.pass.cpp │ │ │ ├── ctor_param.pass.cpp │ │ │ ├── eq.pass.cpp │ │ │ ├── eval.pass.cpp │ │ │ ├── eval_param.pass.cpp │ │ │ ├── get_param.pass.cpp │ │ │ ├── io.pass.cpp │ │ │ ├── max.pass.cpp │ │ │ ├── min.pass.cpp │ │ │ ├── param_assign.pass.cpp │ │ │ ├── param_copy.pass.cpp │ │ │ ├── param_ctor.pass.cpp │ │ │ ├── param_eq.pass.cpp │ │ │ ├── param_types.pass.cpp │ │ │ ├── set_param.pass.cpp │ │ │ └── types.pass.cpp │ │ │ └── rand.dist.uni.real │ │ │ ├── assign.pass.cpp │ │ │ ├── copy.pass.cpp │ │ │ ├── ctor_int_int.pass.cpp │ │ │ ├── ctor_param.pass.cpp │ │ │ ├── eq.pass.cpp │ │ │ ├── eval.pass.cpp │ │ │ ├── eval_param.pass.cpp │ │ │ ├── get_param.pass.cpp │ │ │ ├── io.pass.cpp │ │ │ ├── max.pass.cpp │ │ │ ├── min.pass.cpp │ │ │ ├── param_assign.pass.cpp │ │ │ ├── param_copy.pass.cpp │ │ │ ├── param_ctor.pass.cpp │ │ │ ├── param_eq.pass.cpp │ │ │ ├── param_types.pass.cpp │ │ │ ├── set_param.pass.cpp │ │ │ └── types.pass.cpp │ │ ├── rand.eng │ │ ├── nothing_to_do.pass.cpp │ │ ├── rand.eng.lcong │ │ │ ├── assign.pass.cpp │ │ │ ├── copy.pass.cpp │ │ │ ├── ctor_result_type.pass.cpp │ │ │ ├── ctor_sseq.pass.cpp │ │ │ ├── default.pass.cpp │ │ │ ├── discard.pass.cpp │ │ │ ├── eval.pass.cpp │ │ │ ├── io.pass.cpp │ │ │ ├── result_type.pass.cpp │ │ │ ├── seed_result_type.pass.cpp │ │ │ ├── seed_sseq.pass.cpp │ │ │ └── values.pass.cpp │ │ ├── rand.eng.mers │ │ │ ├── assign.pass.cpp │ │ │ ├── copy.pass.cpp │ │ │ ├── ctor_result_type.pass.cpp │ │ │ ├── ctor_sseq.pass.cpp │ │ │ ├── default.pass.cpp │ │ │ ├── discard.pass.cpp │ │ │ ├── eval.pass.cpp │ │ │ ├── io.pass.cpp │ │ │ ├── result_type.pass.cpp │ │ │ ├── seed_result_type.pass.cpp │ │ │ ├── seed_sseq.pass.cpp │ │ │ └── values.pass.cpp │ │ └── rand.eng.sub │ │ │ ├── assign.pass.cpp │ │ │ ├── copy.pass.cpp │ │ │ ├── ctor_result_type.pass.cpp │ │ │ ├── ctor_sseq.pass.cpp │ │ │ ├── default.pass.cpp │ │ │ ├── discard.pass.cpp │ │ │ ├── eval.pass.cpp │ │ │ ├── io.pass.cpp │ │ │ ├── result_type.pass.cpp │ │ │ ├── seed_result_type.pass.cpp │ │ │ ├── seed_sseq.pass.cpp │ │ │ └── values.pass.cpp │ │ ├── rand.predef │ │ ├── default_random_engine.pass.cpp │ │ ├── knuth_b.pass.cpp │ │ ├── minstd_rand.pass.cpp │ │ ├── minstd_rand0.pass.cpp │ │ ├── mt19937.pass.cpp │ │ ├── mt19937_64.pass.cpp │ │ ├── ranlux24.pass.cpp │ │ ├── ranlux24_base.pass.cpp │ │ ├── ranlux48.pass.cpp │ │ └── ranlux48_base.pass.cpp │ │ ├── rand.req │ │ ├── nothing_to_do.pass.cpp │ │ ├── rand.req.adapt │ │ │ └── nothing_to_do.pass.cpp │ │ ├── rand.req.dst │ │ │ └── nothing_to_do.pass.cpp │ │ ├── rand.req.eng │ │ │ └── nothing_to_do.pass.cpp │ │ ├── rand.req.genl │ │ │ └── nothing_to_do.pass.cpp │ │ ├── rand.req.seedseq │ │ │ └── nothing_to_do.pass.cpp │ │ └── rand.req.urng │ │ │ └── nothing_to_do.pass.cpp │ │ ├── rand.synopsis │ │ └── version.pass.cpp │ │ └── rand.util │ │ ├── nothing_to_do.pass.cpp │ │ ├── rand.util.canonical │ │ └── generate_canonical.pass.cpp │ │ └── rand.util.seedseq │ │ ├── assign.fail.cpp │ │ ├── copy.fail.cpp │ │ ├── default.pass.cpp │ │ ├── generate.pass.cpp │ │ ├── initializer_list.pass.cpp │ │ ├── iterator.pass.cpp │ │ └── types.pass.cpp ├── platform_support.h ├── re │ ├── iterators.h │ ├── nothing_to_do.pass.cpp │ ├── re.alg │ │ ├── nothing_to_do.pass.cpp │ │ ├── re.alg.match │ │ │ ├── awk.pass.cpp │ │ │ ├── basic.pass.cpp │ │ │ ├── ecma.pass.cpp │ │ │ ├── egrep.pass.cpp │ │ │ ├── extended.pass.cpp │ │ │ └── grep.pass.cpp │ │ ├── re.alg.replace │ │ │ ├── test1.pass.cpp │ │ │ ├── test2.pass.cpp │ │ │ ├── test3.pass.cpp │ │ │ ├── test4.pass.cpp │ │ │ ├── test5.pass.cpp │ │ │ └── test6.pass.cpp │ │ ├── re.alg.search │ │ │ ├── awk.pass.cpp │ │ │ ├── basic.pass.cpp │ │ │ ├── ecma.pass.cpp │ │ │ ├── egrep.pass.cpp │ │ │ ├── extended.pass.cpp │ │ │ └── grep.pass.cpp │ │ └── re.except │ │ │ └── nothing_to_do.pass.cpp │ ├── re.badexp │ │ └── regex_error.pass.cpp │ ├── re.const │ │ ├── nothing_to_do.pass.cpp │ │ ├── re.err │ │ │ └── error_type.pass.cpp │ │ ├── re.matchflag │ │ │ └── match_flag_type.pass.cpp │ │ └── re.synopt │ │ │ └── syntax_option_type.pass.cpp │ ├── re.def │ │ ├── defns.regex.collating.element │ │ │ └── nothing_to_do.pass.cpp │ │ ├── defns.regex.finite.state.machine │ │ │ └── nothing_to_do.pass.cpp │ │ ├── defns.regex.format.specifier │ │ │ └── nothing_to_do.pass.cpp │ │ ├── defns.regex.matched │ │ │ └── nothing_to_do.pass.cpp │ │ ├── defns.regex.primary.equivalence.class │ │ │ └── nothing_to_do.pass.cpp │ │ ├── defns.regex.regular.expression │ │ │ └── nothing_to_do.pass.cpp │ │ ├── defns.regex.subexpression │ │ │ └── nothing_to_do.pass.cpp │ │ └── nothing_to_do.pass.cpp │ ├── re.general │ │ └── nothing_to_do.pass.cpp │ ├── re.grammar │ │ └── nothing_to_do.pass.cpp │ ├── re.iter │ │ ├── nothing_to_do.pass.cpp │ │ ├── re.regiter │ │ │ ├── re.regiter.cnstr │ │ │ │ ├── cnstr.pass.cpp │ │ │ │ └── default.pass.cpp │ │ │ ├── re.regiter.comp │ │ │ │ └── tested_elsewhere.pass.cpp │ │ │ ├── re.regiter.deref │ │ │ │ └── deref.pass.cpp │ │ │ ├── re.regiter.incr │ │ │ │ └── post.pass.cpp │ │ │ └── types.pass.cpp │ │ └── re.tokiter │ │ │ ├── re.tokiter.cnstr │ │ │ ├── array.pass.cpp │ │ │ ├── default.pass.cpp │ │ │ ├── init.pass.cpp │ │ │ ├── int.pass.cpp │ │ │ └── vector.pass.cpp │ │ │ ├── re.tokiter.comp │ │ │ └── equal.pass.cpp │ │ │ ├── re.tokiter.deref │ │ │ └── deref.pass.cpp │ │ │ ├── re.tokiter.incr │ │ │ └── post.pass.cpp │ │ │ └── types.pass.cpp │ ├── re.regex │ │ ├── re.regex.assign │ │ │ ├── assign.il.pass.cpp │ │ │ ├── assign.pass.cpp │ │ │ ├── assign_iter_iter_flag.pass.cpp │ │ │ ├── assign_ptr_flag.pass.cpp │ │ │ ├── assign_ptr_size_flag.pass.cpp │ │ │ ├── assign_string_flag.pass.cpp │ │ │ ├── copy.pass.cpp │ │ │ ├── il.pass.cpp │ │ │ ├── ptr.pass.cpp │ │ │ └── string.pass.cpp │ │ ├── re.regex.const │ │ │ └── constants.pass.cpp │ │ ├── re.regex.construct │ │ │ ├── copy.pass.cpp │ │ │ ├── default.pass.cpp │ │ │ ├── il_flg.pass.cpp │ │ │ ├── iter_iter.pass.cpp │ │ │ ├── iter_iter_flg.pass.cpp │ │ │ ├── ptr.pass.cpp │ │ │ ├── ptr_flg.pass.cpp │ │ │ ├── ptr_size_flg.pass.cpp │ │ │ ├── string.pass.cpp │ │ │ └── string_flg.pass.cpp │ │ ├── re.regex.locale │ │ │ └── imbue.pass.cpp │ │ ├── re.regex.nonmemb │ │ │ ├── nothing_to_do.pass.cpp │ │ │ └── re.regex.nmswap │ │ │ │ └── swap.pass.cpp │ │ ├── re.regex.operations │ │ │ └── tested_elsewhere.pass.cpp │ │ ├── re.regex.swap │ │ │ └── swap.pass.cpp │ │ └── types.pass.cpp │ ├── re.req │ │ └── nothing_to_do.pass.cpp │ ├── re.results │ │ ├── re.results.acc │ │ │ ├── begin_end.pass.cpp │ │ │ ├── cbegin_cend.pass.cpp │ │ │ ├── index.pass.cpp │ │ │ ├── length.pass.cpp │ │ │ ├── position.pass.cpp │ │ │ ├── prefix.pass.cpp │ │ │ ├── str.pass.cpp │ │ │ └── suffix.pass.cpp │ │ ├── re.results.all │ │ │ └── get_allocator.pass.cpp │ │ ├── re.results.const │ │ │ ├── allocator.pass.cpp │ │ │ └── default.pass.cpp │ │ ├── re.results.form │ │ │ ├── form1.pass.cpp │ │ │ ├── form2.pass.cpp │ │ │ ├── form3.pass.cpp │ │ │ └── form4.pass.cpp │ │ ├── re.results.nonmember │ │ │ └── equal.pass.cpp │ │ ├── re.results.size │ │ │ ├── empty.pass.cpp │ │ │ └── max_size.pass.cpp │ │ ├── re.results.state │ │ │ └── ready.pass.cpp │ │ ├── re.results.swap │ │ │ ├── member_swap.pass.cpp │ │ │ └── non_member_swap.pass.cpp │ │ └── types.pass.cpp │ ├── re.submatch │ │ ├── re.submatch.members │ │ │ ├── compare_string_type.pass.cpp │ │ │ ├── compare_sub_match.pass.cpp │ │ │ ├── compare_value_type_ptr.pass.cpp │ │ │ ├── default.pass.cpp │ │ │ ├── length.pass.cpp │ │ │ ├── operator_string.pass.cpp │ │ │ └── str.pass.cpp │ │ ├── re.submatch.op │ │ │ ├── compare.pass.cpp │ │ │ └── stream.pass.cpp │ │ └── types.pass.cpp │ ├── re.syn │ │ ├── cmatch.pass.cpp │ │ ├── cregex_iterator.pass.cpp │ │ ├── cregex_token_iterator.pass.cpp │ │ ├── csub_match.pass.cpp │ │ ├── regex.pass.cpp │ │ ├── smatch.pass.cpp │ │ ├── sregex_iterator.pass.cpp │ │ ├── sregex_token_iterator.pass.cpp │ │ ├── ssub_match.pass.cpp │ │ ├── wcmatch.pass.cpp │ │ ├── wcregex_iterator.pass.cpp │ │ ├── wcregex_token_iterator.pass.cpp │ │ ├── wcsub_match.pass.cpp │ │ ├── wregex.pass.cpp │ │ ├── wsmatch.pass.cpp │ │ ├── wsregex_iterator.pass.cpp │ │ ├── wsregex_token_iterator.pass.cpp │ │ └── wssub_match.pass.cpp │ ├── re.traits │ │ ├── default.pass.cpp │ │ ├── getloc.pass.cpp │ │ ├── imbue.pass.cpp │ │ ├── isctype.pass.cpp │ │ ├── iterators.h │ │ ├── length.pass.cpp │ │ ├── lookup_classname.pass.cpp │ │ ├── lookup_collatename.pass.cpp │ │ ├── transform.pass.cpp │ │ ├── transform_primary.pass.cpp │ │ ├── translate.pass.cpp │ │ ├── translate_nocase.pass.cpp │ │ ├── types.pass.cpp │ │ └── value.pass.cpp │ └── test_allocator.h ├── strings │ ├── basic.string.hash │ │ └── strings.pass.cpp │ ├── basic.string │ │ ├── input_iterator.h │ │ ├── string.access │ │ │ ├── at.pass.cpp │ │ │ ├── back.pass.cpp │ │ │ ├── front.pass.cpp │ │ │ └── index.pass.cpp │ │ ├── string.capacity │ │ │ ├── capacity.pass.cpp │ │ │ ├── clear.pass.cpp │ │ │ ├── empty.pass.cpp │ │ │ ├── length.pass.cpp │ │ │ ├── max_size.pass.cpp │ │ │ ├── reserve.pass.cpp │ │ │ ├── resize_size.pass.cpp │ │ │ ├── resize_size_char.pass.cpp │ │ │ ├── shrink_to_fit.pass.cpp │ │ │ └── size.pass.cpp │ │ ├── string.cons │ │ │ ├── alloc.pass.cpp │ │ │ ├── char_assignment.pass.cpp │ │ │ ├── copy.pass.cpp │ │ │ ├── copy_alloc.pass.cpp │ │ │ ├── copy_assignment.pass.cpp │ │ │ ├── default_noexcept.pass.cpp │ │ │ ├── dtor_noexcept.pass.cpp │ │ │ ├── initializer_list.pass.cpp │ │ │ ├── initializer_list_assignment.pass.cpp │ │ │ ├── iter_alloc.pass.cpp │ │ │ ├── move.pass.cpp │ │ │ ├── move_alloc.pass.cpp │ │ │ ├── move_assign_noexcept.pass.cpp │ │ │ ├── move_assignment.pass.cpp │ │ │ ├── move_noexcept.pass.cpp │ │ │ ├── pointer_alloc.pass.cpp │ │ │ ├── pointer_assignment.pass.cpp │ │ │ ├── pointer_size_alloc.pass.cpp │ │ │ ├── size_char_alloc.pass.cpp │ │ │ └── substr.pass.cpp │ │ ├── string.iterators │ │ │ ├── begin.pass.cpp │ │ │ ├── cbegin.pass.cpp │ │ │ ├── cend.pass.cpp │ │ │ ├── crbegin.pass.cpp │ │ │ ├── crend.pass.cpp │ │ │ ├── end.pass.cpp │ │ │ ├── rbegin.pass.cpp │ │ │ └── rend.pass.cpp │ │ ├── string.modifiers │ │ │ ├── nothing_to_do.pass.cpp │ │ │ ├── string_append │ │ │ │ ├── initializer_list.pass.cpp │ │ │ │ ├── iterator.pass.cpp │ │ │ │ ├── pointer.pass.cpp │ │ │ │ ├── pointer_size.pass.cpp │ │ │ │ ├── push_back.pass.cpp │ │ │ │ ├── size_char.pass.cpp │ │ │ │ ├── string.pass.cpp │ │ │ │ └── string_size_size.pass.cpp │ │ │ ├── string_assign │ │ │ │ ├── initializer_list.pass.cpp │ │ │ │ ├── iterator.pass.cpp │ │ │ │ ├── pointer.pass.cpp │ │ │ │ ├── pointer_size.pass.cpp │ │ │ │ ├── rv_string.pass.cpp │ │ │ │ ├── size_char.pass.cpp │ │ │ │ ├── string.pass.cpp │ │ │ │ └── string_size_size.pass.cpp │ │ │ ├── string_copy │ │ │ │ └── copy.pass.cpp │ │ │ ├── string_erase │ │ │ │ ├── iter.pass.cpp │ │ │ │ ├── iter_iter.pass.cpp │ │ │ │ ├── pop_back.pass.cpp │ │ │ │ └── size_size.pass.cpp │ │ │ ├── string_insert │ │ │ │ ├── iter_char.pass.cpp │ │ │ │ ├── iter_initializer_list.pass.cpp │ │ │ │ ├── iter_iter_iter.pass.cpp │ │ │ │ ├── iter_size_char.pass.cpp │ │ │ │ ├── size_pointer.pass.cpp │ │ │ │ ├── size_pointer_size.pass.cpp │ │ │ │ ├── size_size_char.pass.cpp │ │ │ │ ├── size_string.pass.cpp │ │ │ │ └── size_string_size_size.pass.cpp │ │ │ ├── string_op_plus_equal │ │ │ │ ├── char.pass.cpp │ │ │ │ ├── initializer_list.pass.cpp │ │ │ │ ├── pointer.pass.cpp │ │ │ │ └── string.pass.cpp │ │ │ ├── string_replace │ │ │ │ ├── iter_iter_initializer_list.pass.cpp │ │ │ │ ├── iter_iter_iter_iter.pass.cpp │ │ │ │ ├── iter_iter_pointer.pass.cpp │ │ │ │ ├── iter_iter_pointer_size.pass.cpp │ │ │ │ ├── iter_iter_size_char.pass.cpp │ │ │ │ ├── iter_iter_string.pass.cpp │ │ │ │ ├── size_size_pointer.pass.cpp │ │ │ │ ├── size_size_pointer_size.pass.cpp │ │ │ │ ├── size_size_size_char.pass.cpp │ │ │ │ ├── size_size_string.pass.cpp │ │ │ │ └── size_size_string_size_size.pass.cpp │ │ │ └── string_swap │ │ │ │ └── swap.pass.cpp │ │ ├── string.nonmembers │ │ │ ├── nothing_to_do.pass.cpp │ │ │ ├── string.io │ │ │ │ ├── get_line.pass.cpp │ │ │ │ ├── get_line_delim.pass.cpp │ │ │ │ ├── get_line_delim_rv.pass.cpp │ │ │ │ ├── get_line_rv.pass.cpp │ │ │ │ ├── stream_extract.pass.cpp │ │ │ │ └── stream_insert.pass.cpp │ │ │ ├── string.special │ │ │ │ ├── swap.pass.cpp │ │ │ │ └── swap_noexcept.pass.cpp │ │ │ ├── string_op!= │ │ │ │ ├── pointer_string.pass.cpp │ │ │ │ ├── string_pointer.pass.cpp │ │ │ │ └── string_string.pass.cpp │ │ │ ├── string_op+ │ │ │ │ ├── char_string.pass.cpp │ │ │ │ ├── pointer_string.pass.cpp │ │ │ │ ├── string_char.pass.cpp │ │ │ │ ├── string_pointer.pass.cpp │ │ │ │ └── string_string.pass.cpp │ │ │ ├── string_operator== │ │ │ │ ├── pointer_string.pass.cpp │ │ │ │ ├── string_pointer.pass.cpp │ │ │ │ └── string_string.pass.cpp │ │ │ ├── string_opgt │ │ │ │ ├── pointer_string.pass.cpp │ │ │ │ ├── string_pointer.pass.cpp │ │ │ │ └── string_string.pass.cpp │ │ │ ├── string_opgt= │ │ │ │ ├── pointer_string.pass.cpp │ │ │ │ ├── string_pointer.pass.cpp │ │ │ │ └── string_string.pass.cpp │ │ │ ├── string_oplt │ │ │ │ ├── pointer_string.pass.cpp │ │ │ │ ├── string_pointer.pass.cpp │ │ │ │ └── string_string.pass.cpp │ │ │ └── string_oplt= │ │ │ │ ├── pointer_string.pass.cpp │ │ │ │ ├── string_pointer.pass.cpp │ │ │ │ └── string_string.pass.cpp │ │ ├── string.ops │ │ │ ├── nothing_to_do.pass.cpp │ │ │ ├── string.accessors │ │ │ │ ├── c_str.pass.cpp │ │ │ │ ├── data.pass.cpp │ │ │ │ └── get_allocator.pass.cpp │ │ │ ├── string_compare │ │ │ │ ├── pointer.pass.cpp │ │ │ │ ├── size_size_pointer.pass.cpp │ │ │ │ ├── size_size_pointer_size.pass.cpp │ │ │ │ ├── size_size_string.pass.cpp │ │ │ │ ├── size_size_string_size_size.pass.cpp │ │ │ │ └── string.pass.cpp │ │ │ ├── string_find.first.not.of │ │ │ │ ├── char_size.pass.cpp │ │ │ │ ├── pointer_size.pass.cpp │ │ │ │ ├── pointer_size_size.pass.cpp │ │ │ │ └── string_size.pass.cpp │ │ │ ├── string_find.first.of │ │ │ │ ├── char_size.pass.cpp │ │ │ │ ├── pointer_size.pass.cpp │ │ │ │ ├── pointer_size_size.pass.cpp │ │ │ │ └── string_size.pass.cpp │ │ │ ├── string_find.last.not.of │ │ │ │ ├── char_size.pass.cpp │ │ │ │ ├── pointer_size.pass.cpp │ │ │ │ ├── pointer_size_size.pass.cpp │ │ │ │ └── string_size.pass.cpp │ │ │ ├── string_find.last.of │ │ │ │ ├── char_size.pass.cpp │ │ │ │ ├── pointer_size.pass.cpp │ │ │ │ ├── pointer_size_size.pass.cpp │ │ │ │ └── string_size.pass.cpp │ │ │ ├── string_find │ │ │ │ ├── char_size.pass.cpp │ │ │ │ ├── pointer_size.pass.cpp │ │ │ │ ├── pointer_size_size.pass.cpp │ │ │ │ └── string_size.pass.cpp │ │ │ ├── string_rfind │ │ │ │ ├── char_size.pass.cpp │ │ │ │ ├── pointer_size.pass.cpp │ │ │ │ ├── pointer_size_size.pass.cpp │ │ │ │ └── string_size.pass.cpp │ │ │ └── string_substr │ │ │ │ └── substr.pass.cpp │ │ ├── string.require │ │ │ └── nothing_to_do.pass.cpp │ │ ├── test_allocator.h │ │ ├── test_traits.h │ │ └── types.pass.cpp │ ├── c.strings │ │ ├── cctype.pass.cpp │ │ ├── cstring.pass.cpp │ │ ├── cuchar.pass.cpp │ │ ├── cwchar.pass.cpp │ │ ├── cwctype.pass.cpp │ │ ├── version_cctype.pass.cpp │ │ ├── version_cstring.pass.cpp │ │ ├── version_cuchar.pass.cpp │ │ ├── version_cwchar.pass.cpp │ │ └── version_cwctype.pass.cpp │ ├── char.traits │ │ ├── char.traits.require │ │ │ └── nothing_to_do.pass.cpp │ │ ├── char.traits.specializations │ │ │ ├── char.traits.specializations.char │ │ │ │ ├── assign2.pass.cpp │ │ │ │ ├── assign3.pass.cpp │ │ │ │ ├── compare.pass.cpp │ │ │ │ ├── copy.pass.cpp │ │ │ │ ├── eof.pass.cpp │ │ │ │ ├── eq.pass.cpp │ │ │ │ ├── eq_int_type.pass.cpp │ │ │ │ ├── find.pass.cpp │ │ │ │ ├── length.pass.cpp │ │ │ │ ├── lt.pass.cpp │ │ │ │ ├── move.pass.cpp │ │ │ │ ├── not_eof.pass.cpp │ │ │ │ ├── to_char_type.pass.cpp │ │ │ │ ├── to_int_type.pass.cpp │ │ │ │ └── types.pass.cpp │ │ │ ├── char.traits.specializations.char16_t │ │ │ │ ├── assign2.pass.cpp │ │ │ │ ├── assign3.pass.cpp │ │ │ │ ├── compare.pass.cpp │ │ │ │ ├── copy.pass.cpp │ │ │ │ ├── eof.pass.cpp │ │ │ │ ├── eq.pass.cpp │ │ │ │ ├── eq_int_type.pass.cpp │ │ │ │ ├── find.pass.cpp │ │ │ │ ├── length.pass.cpp │ │ │ │ ├── lt.pass.cpp │ │ │ │ ├── move.pass.cpp │ │ │ │ ├── not_eof.pass.cpp │ │ │ │ ├── to_char_type.pass.cpp │ │ │ │ ├── to_int_type.pass.cpp │ │ │ │ └── types.pass.cpp │ │ │ ├── char.traits.specializations.char32_t │ │ │ │ ├── assign2.pass.cpp │ │ │ │ ├── assign3.pass.cpp │ │ │ │ ├── compare.pass.cpp │ │ │ │ ├── copy.pass.cpp │ │ │ │ ├── eof.pass.cpp │ │ │ │ ├── eq.pass.cpp │ │ │ │ ├── eq_int_type.pass.cpp │ │ │ │ ├── find.pass.cpp │ │ │ │ ├── length.pass.cpp │ │ │ │ ├── lt.pass.cpp │ │ │ │ ├── move.pass.cpp │ │ │ │ ├── not_eof.pass.cpp │ │ │ │ ├── to_char_type.pass.cpp │ │ │ │ ├── to_int_type.pass.cpp │ │ │ │ └── types.pass.cpp │ │ │ ├── char.traits.specializations.wchar.t │ │ │ │ ├── assign2.pass.cpp │ │ │ │ ├── assign3.pass.cpp │ │ │ │ ├── compare.pass.cpp │ │ │ │ ├── copy.pass.cpp │ │ │ │ ├── eof.pass.cpp │ │ │ │ ├── eq.pass.cpp │ │ │ │ ├── eq_int_type.pass.cpp │ │ │ │ ├── find.pass.cpp │ │ │ │ ├── length.pass.cpp │ │ │ │ ├── lt.pass.cpp │ │ │ │ ├── move.pass.cpp │ │ │ │ ├── not_eof.pass.cpp │ │ │ │ ├── to_char_type.pass.cpp │ │ │ │ ├── to_int_type.pass.cpp │ │ │ │ └── types.pass.cpp │ │ │ └── nothing_to_do.pass.cpp │ │ ├── char.traits.typedefs │ │ │ └── nothing_to_do.pass.cpp │ │ └── nothing_to_do.pass.cpp │ ├── string.classes │ │ └── typedefs.pass.cpp │ ├── string.conversions │ │ ├── stod.pass.cpp │ │ ├── stof.pass.cpp │ │ ├── stoi.pass.cpp │ │ ├── stol.pass.cpp │ │ ├── stold.pass.cpp │ │ ├── stoll.pass.cpp │ │ ├── stoul.pass.cpp │ │ ├── stoull.pass.cpp │ │ ├── to_string.pass.cpp │ │ └── to_wstring.pass.cpp │ ├── strings.general │ │ └── nothing_to_do.pass.cpp │ └── version.pass.cpp ├── testit ├── thread │ ├── futures │ │ ├── futures.async │ │ │ └── async.pass.cpp │ │ ├── futures.errors │ │ │ ├── default_error_condition.pass.cpp │ │ │ ├── equivalent_error_code_int.pass.cpp │ │ │ ├── equivalent_int_error_condition.pass.cpp │ │ │ ├── future_category.pass.cpp │ │ │ ├── make_error_code.pass.cpp │ │ │ └── make_error_condition.pass.cpp │ │ ├── futures.future_error │ │ │ ├── code.pass.cpp │ │ │ ├── types.pass.cpp │ │ │ └── what.pass.cpp │ │ ├── futures.overview │ │ │ ├── future_errc.pass.cpp │ │ │ ├── future_status.pass.cpp │ │ │ ├── is_error_code_enum_future_errc.pass.cpp │ │ │ └── launch.pass.cpp │ │ ├── futures.promise │ │ │ ├── alloc_ctor.pass.cpp │ │ │ ├── copy_assign.fail.cpp │ │ │ ├── copy_ctor.fail.cpp │ │ │ ├── default.pass.cpp │ │ │ ├── dtor.pass.cpp │ │ │ ├── get_future.pass.cpp │ │ │ ├── move_assign.pass.cpp │ │ │ ├── move_ctor.pass.cpp │ │ │ ├── set_exception.pass.cpp │ │ │ ├── set_exception_at_thread_exit.pass.cpp │ │ │ ├── set_lvalue.pass.cpp │ │ │ ├── set_lvalue_at_thread_exit.pass.cpp │ │ │ ├── set_rvalue.pass.cpp │ │ │ ├── set_rvalue_at_thread_exit.pass.cpp │ │ │ ├── set_value_at_thread_exit_const.pass.cpp │ │ │ ├── set_value_at_thread_exit_void.pass.cpp │ │ │ ├── set_value_const.pass.cpp │ │ │ ├── set_value_void.pass.cpp │ │ │ ├── swap.pass.cpp │ │ │ └── uses_allocator.pass.cpp │ │ ├── futures.shared_future │ │ │ ├── copy_assign.pass.cpp │ │ │ ├── copy_ctor.pass.cpp │ │ │ ├── ctor_future.pass.cpp │ │ │ ├── default.pass.cpp │ │ │ ├── dtor.pass.cpp │ │ │ ├── get.pass.cpp │ │ │ ├── move_assign.pass.cpp │ │ │ ├── move_ctor.pass.cpp │ │ │ ├── wait.pass.cpp │ │ │ ├── wait_for.pass.cpp │ │ │ └── wait_until.pass.cpp │ │ ├── futures.state │ │ │ └── nothing_to_do.pass.cpp │ │ ├── futures.tas │ │ │ ├── futures.task.members │ │ │ │ ├── assign_copy.fail.cpp │ │ │ │ ├── assign_move.pass.cpp │ │ │ │ ├── ctor_copy.fail.cpp │ │ │ │ ├── ctor_default.pass.cpp │ │ │ │ ├── ctor_func.pass.cpp │ │ │ │ ├── ctor_func_alloc.pass.cpp │ │ │ │ ├── ctor_move.pass.cpp │ │ │ │ ├── dtor.pass.cpp │ │ │ │ ├── get_future.pass.cpp │ │ │ │ ├── make_ready_at_thread_exit.pass.cpp │ │ │ │ ├── operator.pass.cpp │ │ │ │ ├── reset.pass.cpp │ │ │ │ └── swap.pass.cpp │ │ │ ├── futures.task.nonmembers │ │ │ │ ├── swap.pass.cpp │ │ │ │ └── uses_allocator.pass.cpp │ │ │ └── types.pass.cpp │ │ ├── futures.unique_future │ │ │ ├── copy_assign.fail.cpp │ │ │ ├── copy_ctor.fail.cpp │ │ │ ├── default.pass.cpp │ │ │ ├── dtor.pass.cpp │ │ │ ├── get.pass.cpp │ │ │ ├── move_assign.pass.cpp │ │ │ ├── move_ctor.pass.cpp │ │ │ ├── share.pass.cpp │ │ │ ├── wait.pass.cpp │ │ │ ├── wait_for.pass.cpp │ │ │ └── wait_until.pass.cpp │ │ ├── test_allocator.h │ │ └── version.pass.cpp │ ├── macro.pass.cpp │ ├── thread.condition │ │ ├── cv_status.pass.cpp │ │ ├── notify_all_at_thread_exit.pass.cpp │ │ ├── thread.condition.condvar │ │ │ ├── assign.fail.cpp │ │ │ ├── copy.fail.cpp │ │ │ ├── default.pass.cpp │ │ │ ├── destructor.pass.cpp │ │ │ ├── native_handle.pass.cpp │ │ │ ├── notify_all.pass.cpp │ │ │ ├── notify_one.pass.cpp │ │ │ ├── wait.pass.cpp │ │ │ ├── wait_for.pass.cpp │ │ │ ├── wait_for_pred.pass.cpp │ │ │ ├── wait_pred.pass.cpp │ │ │ ├── wait_until.pass.cpp │ │ │ └── wait_until_pred.pass.cpp │ │ ├── thread.condition.condvarany │ │ │ ├── assign.fail.cpp │ │ │ ├── copy.fail.cpp │ │ │ ├── default.pass.cpp │ │ │ ├── destructor.pass.cpp │ │ │ ├── notify_all.pass.cpp │ │ │ ├── notify_one.pass.cpp │ │ │ ├── wait.pass.cpp │ │ │ ├── wait_for.pass.cpp │ │ │ ├── wait_for_pred.pass.cpp │ │ │ ├── wait_pred.pass.cpp │ │ │ ├── wait_until.pass.cpp │ │ │ └── wait_until_pred.pass.cpp │ │ └── version.pass.cpp │ ├── thread.general │ │ └── nothing_to_do.pass.cpp │ ├── thread.mutex │ │ ├── thread.lock.algorithm │ │ │ ├── lock.pass.cpp │ │ │ └── try_lock.pass.cpp │ │ ├── thread.lock │ │ │ ├── thread.lock.guard │ │ │ │ ├── adopt_lock.pass.cpp │ │ │ │ ├── assign.fail.cpp │ │ │ │ ├── copy.fail.cpp │ │ │ │ ├── mutex.fail.cpp │ │ │ │ ├── mutex.pass.cpp │ │ │ │ └── types.pass.cpp │ │ │ ├── thread.lock.unique │ │ │ │ ├── thread.lock.unique.cons │ │ │ │ │ ├── copy_assign.fail.cpp │ │ │ │ │ ├── copy_ctor.fail.cpp │ │ │ │ │ ├── default.pass.cpp │ │ │ │ │ ├── move_assign.pass.cpp │ │ │ │ │ ├── move_ctor.pass.cpp │ │ │ │ │ ├── mutex.pass.cpp │ │ │ │ │ ├── mutex_adopt_lock.pass.cpp │ │ │ │ │ ├── mutex_defer_lock.pass.cpp │ │ │ │ │ ├── mutex_duration.pass.cpp │ │ │ │ │ ├── mutex_time_point.pass.cpp │ │ │ │ │ └── mutex_try_to_lock.pass.cpp │ │ │ │ ├── thread.lock.unique.locking │ │ │ │ │ ├── lock.pass.cpp │ │ │ │ │ ├── try_lock.pass.cpp │ │ │ │ │ ├── try_lock_for.pass.cpp │ │ │ │ │ ├── try_lock_until.pass.cpp │ │ │ │ │ └── unlock.pass.cpp │ │ │ │ ├── thread.lock.unique.mod │ │ │ │ │ ├── member_swap.pass.cpp │ │ │ │ │ ├── nonmember_swap.pass.cpp │ │ │ │ │ └── release.pass.cpp │ │ │ │ ├── thread.lock.unique.obs │ │ │ │ │ ├── mutex.pass.cpp │ │ │ │ │ ├── op_bool.pass.cpp │ │ │ │ │ └── owns_lock.pass.cpp │ │ │ │ └── types.pass.cpp │ │ │ └── types.pass.cpp │ │ ├── thread.mutex.requirements │ │ │ ├── nothing_to_do.pass.cpp │ │ │ ├── thread.mutex.requirements.general │ │ │ │ └── nothing_to_do.pass.cpp │ │ │ ├── thread.mutex.requirements.mutex │ │ │ │ ├── nothing_to_do.pass.cpp │ │ │ │ ├── thread.mutex.class │ │ │ │ │ ├── assign.fail.cpp │ │ │ │ │ ├── copy.fail.cpp │ │ │ │ │ ├── default.pass.cpp │ │ │ │ │ ├── lock.pass.cpp │ │ │ │ │ ├── native_handle.pass.cpp │ │ │ │ │ └── try_lock.pass.cpp │ │ │ │ └── thread.mutex.recursive │ │ │ │ │ ├── assign.fail.cpp │ │ │ │ │ ├── copy.fail.cpp │ │ │ │ │ ├── default.pass.cpp │ │ │ │ │ ├── lock.pass.cpp │ │ │ │ │ ├── native_handle.pass.cpp │ │ │ │ │ └── try_lock.pass.cpp │ │ │ └── thread.timedmutex.requirements │ │ │ │ ├── nothing_to_do.pass.cpp │ │ │ │ ├── thread.timedmutex.class │ │ │ │ ├── assign.fail.cpp │ │ │ │ ├── copy.fail.cpp │ │ │ │ ├── default.pass.cpp │ │ │ │ ├── lock.pass.cpp │ │ │ │ ├── try_lock.pass.cpp │ │ │ │ ├── try_lock_for.pass.cpp │ │ │ │ └── try_lock_until.pass.cpp │ │ │ │ └── thread.timedmutex.recursive │ │ │ │ ├── assign.fail.cpp │ │ │ │ ├── copy.fail.cpp │ │ │ │ ├── default.pass.cpp │ │ │ │ ├── lock.pass.cpp │ │ │ │ ├── try_lock.pass.cpp │ │ │ │ ├── try_lock_for.pass.cpp │ │ │ │ └── try_lock_until.pass.cpp │ │ ├── thread.once │ │ │ ├── nothing_to_do.pass.cpp │ │ │ ├── thread.once.callonce │ │ │ │ └── call_once.pass.cpp │ │ │ └── thread.once.onceflag │ │ │ │ ├── assign.fail.cpp │ │ │ │ ├── copy.fail.cpp │ │ │ │ └── default.pass.cpp │ │ └── version.pass.cpp │ ├── thread.req │ │ ├── nothing_to_do.pass.cpp │ │ ├── thread.req.exception │ │ │ └── nothing_to_do.pass.cpp │ │ ├── thread.req.lockable │ │ │ ├── nothing_to_do.pass.cpp │ │ │ ├── thread.req.lockable.basic │ │ │ │ └── nothing_to_do.pass.cpp │ │ │ ├── thread.req.lockable.general │ │ │ │ └── nothing_to_do.pass.cpp │ │ │ ├── thread.req.lockable.req │ │ │ │ └── nothing_to_do.pass.cpp │ │ │ └── thread.req.lockable.timed │ │ │ │ └── nothing_to_do.pass.cpp │ │ ├── thread.req.native │ │ │ └── nothing_to_do.pass.cpp │ │ ├── thread.req.paramname │ │ │ └── nothing_to_do.pass.cpp │ │ └── thread.req.timing │ │ │ └── nothing_to_do.pass.cpp │ └── thread.threads │ │ ├── thread.thread.class │ │ ├── thread.thread.algorithm │ │ │ └── swap.pass.cpp │ │ ├── thread.thread.assign │ │ │ ├── copy.fail.cpp │ │ │ └── move.pass.cpp │ │ ├── thread.thread.constr │ │ │ ├── F.pass.cpp │ │ │ ├── copy.fail.cpp │ │ │ ├── default.pass.cpp │ │ │ └── move.pass.cpp │ │ ├── thread.thread.destr │ │ │ └── dtor.pass.cpp │ │ ├── thread.thread.id │ │ │ ├── assign.pass.cpp │ │ │ ├── copy.pass.cpp │ │ │ ├── default.pass.cpp │ │ │ ├── eq.pass.cpp │ │ │ ├── lt.pass.cpp │ │ │ ├── stream.pass.cpp │ │ │ └── thread_id.pass.cpp │ │ ├── thread.thread.member │ │ │ ├── detach.pass.cpp │ │ │ ├── get_id.pass.cpp │ │ │ ├── join.pass.cpp │ │ │ ├── joinable.pass.cpp │ │ │ ├── native_handle.pass.cpp │ │ │ └── swap.pass.cpp │ │ ├── thread.thread.static │ │ │ └── hardware_concurrency.pass.cpp │ │ └── types.pass.cpp │ │ ├── thread.thread.this │ │ ├── get_id.pass.cpp │ │ ├── sleep_for.pass.cpp │ │ ├── sleep_until.pass.cpp │ │ └── yield.pass.cpp │ │ └── version.pass.cpp └── utilities │ ├── allocator.adaptor │ ├── allocator.adaptor.cnstr │ │ ├── allocs.pass.cpp │ │ ├── converting_copy.pass.cpp │ │ ├── converting_move.pass.cpp │ │ ├── copy.pass.cpp │ │ └── default.pass.cpp │ ├── allocator.adaptor.members │ │ ├── allocate_size.pass.cpp │ │ ├── allocate_size_hint.pass.cpp │ │ ├── construct.pass.cpp │ │ ├── deallocate.pass.cpp │ │ ├── destroy.pass.cpp │ │ ├── inner_allocator.pass.cpp │ │ ├── max_size.pass.cpp │ │ ├── outer_allocator.pass.cpp │ │ └── select_on_container_copy_construction.pass.cpp │ ├── allocator.adaptor.types │ │ ├── inner_allocator_type.pass.cpp │ │ ├── propagate_on_container_copy_assignment.pass.cpp │ │ ├── propagate_on_container_move_assignment.pass.cpp │ │ └── propagate_on_container_swap.pass.cpp │ ├── allocators.h │ ├── scoped.adaptor.operators │ │ └── eq.pass.cpp │ └── types.pass.cpp │ ├── date.time │ └── tested_elsewhere.pass.cpp │ ├── function.objects │ ├── arithmetic.operations │ │ ├── divides.pass.cpp │ │ ├── minus.pass.cpp │ │ ├── modulus.pass.cpp │ │ ├── multiplies.pass.cpp │ │ ├── negate.pass.cpp │ │ └── plus.pass.cpp │ ├── bind │ │ ├── func.bind │ │ │ ├── func.bind.bind │ │ │ │ ├── invoke_int_0.pass.cpp │ │ │ │ ├── invoke_lvalue.pass.cpp │ │ │ │ ├── invoke_rvalue.pass.cpp │ │ │ │ └── invoke_void_0.pass.cpp │ │ │ ├── func.bind.isbind │ │ │ │ ├── is_bind_expression.pass.cpp │ │ │ │ └── is_placeholder.pass.cpp │ │ │ ├── func.bind.place │ │ │ │ └── placeholders.pass.cpp │ │ │ └── nothing_to_do.pass.cpp │ │ └── nothing_to_do.pass.cpp │ ├── bitwise.operations │ │ ├── bit_and.pass.cpp │ │ ├── bit_or.pass.cpp │ │ └── bit_xor.pass.cpp │ ├── comparisons │ │ ├── equal_to.pass.cpp │ │ ├── greater.pass.cpp │ │ ├── greater_equal.pass.cpp │ │ ├── less.pass.cpp │ │ ├── less_equal.pass.cpp │ │ └── not_equal_to.pass.cpp │ ├── func.def │ │ └── nothing_to_do.pass.cpp │ ├── func.memfn │ │ ├── member_data.fail.cpp │ │ ├── member_data.pass.cpp │ │ ├── member_function.pass.cpp │ │ ├── member_function_const.pass.cpp │ │ ├── member_function_const_volatile.pass.cpp │ │ └── member_function_volatile.pass.cpp │ ├── func.require │ │ ├── binary_function.pass.cpp │ │ └── unary_function.pass.cpp │ ├── func.wrap │ │ ├── func.wrap.badcall │ │ │ ├── bad_function_call.pass.cpp │ │ │ └── func.wrap.badcall.const │ │ │ │ └── bad_function_call_ctor.pass.cpp │ │ ├── func.wrap.func │ │ │ ├── func.wrap.func.alg │ │ │ │ └── swap.pass.cpp │ │ │ ├── func.wrap.func.cap │ │ │ │ └── operator_bool.pass.cpp │ │ │ ├── func.wrap.func.con │ │ │ │ ├── F.pass.cpp │ │ │ │ ├── F_assign.pass.cpp │ │ │ │ ├── F_incomplete.pass.cpp │ │ │ │ ├── alloc.pass.cpp │ │ │ │ ├── alloc_F.pass.cpp │ │ │ │ ├── alloc_function.pass.cpp │ │ │ │ ├── alloc_nullptr.pass.cpp │ │ │ │ ├── alloc_rfunction.pass.cpp │ │ │ │ ├── copy.pass.cpp │ │ │ │ ├── copy_assign.pass.cpp │ │ │ │ ├── default.pass.cpp │ │ │ │ ├── nullptr_t.pass.cpp │ │ │ │ └── nullptr_t_assign.pass.cpp │ │ │ ├── func.wrap.func.inv │ │ │ │ ├── invoke.fail.cpp │ │ │ │ ├── invoke.pass.cpp │ │ │ │ ├── invoke_int_0.pass.cpp │ │ │ │ └── invoke_void_0.pass.cpp │ │ │ ├── func.wrap.func.mod │ │ │ │ ├── assign_F_alloc.pass.cpp │ │ │ │ └── swap.pass.cpp │ │ │ ├── func.wrap.func.nullptr │ │ │ │ └── operator_==.pass.cpp │ │ │ ├── func.wrap.func.targ │ │ │ │ ├── target.pass.cpp │ │ │ │ └── target_type.pass.cpp │ │ │ ├── test_allocator.h │ │ │ └── types.pass.cpp │ │ └── nothing_to_do.pass.cpp │ ├── logical.operations │ │ ├── logical_and.pass.cpp │ │ ├── logical_not.pass.cpp │ │ └── logical_or.pass.cpp │ ├── negators │ │ ├── binary_negate.pass.cpp │ │ ├── not1.pass.cpp │ │ ├── not2.pass.cpp │ │ └── unary_negate.pass.cpp │ ├── refwrap │ │ ├── binary.pass.cpp │ │ ├── refwrap.access │ │ │ └── conversion.pass.cpp │ │ ├── refwrap.assign │ │ │ └── copy_assign.pass.cpp │ │ ├── refwrap.const │ │ │ ├── copy_ctor.pass.cpp │ │ │ ├── type_ctor.fail.cpp │ │ │ └── type_ctor.pass.cpp │ │ ├── refwrap.helpers │ │ │ ├── cref_1.pass.cpp │ │ │ ├── cref_2.pass.cpp │ │ │ ├── ref_1.fail.cpp │ │ │ ├── ref_1.pass.cpp │ │ │ └── ref_2.pass.cpp │ │ ├── refwrap.invoke │ │ │ ├── invoke.fail.cpp │ │ │ ├── invoke.pass.cpp │ │ │ ├── invoke_int_0.pass.cpp │ │ │ └── invoke_void_0.pass.cpp │ │ ├── type.pass.cpp │ │ ├── unary.pass.cpp │ │ └── weak_result.pass.cpp │ ├── unord.hash │ │ ├── floating.pass.cpp │ │ ├── integral.pass.cpp │ │ └── pointer.pass.cpp │ └── version.pass.cpp │ ├── memory │ ├── allocator.tag │ │ └── allocator_arg.pass.cpp │ ├── allocator.traits │ │ ├── allocator.traits.members │ │ │ ├── allocate.pass.cpp │ │ │ ├── allocate_hint.pass.cpp │ │ │ ├── construct.pass.cpp │ │ │ ├── deallocate.pass.cpp │ │ │ ├── destroy.pass.cpp │ │ │ ├── max_size.pass.cpp │ │ │ └── select_on_container_copy_construction.pass.cpp │ │ ├── allocator.traits.types │ │ │ ├── const_pointer.pass.cpp │ │ │ ├── const_void_pointer.pass.cpp │ │ │ ├── difference_type.pass.cpp │ │ │ ├── pointer.pass.cpp │ │ │ ├── propagate_on_container_copy_assignment.pass.cpp │ │ │ ├── propagate_on_container_move_assignment.pass.cpp │ │ │ ├── propagate_on_container_swap.pass.cpp │ │ │ ├── rebind_alloc.pass.cpp │ │ │ ├── size_type.pass.cpp │ │ │ └── void_pointer.pass.cpp │ │ ├── allocator_type.pass.cpp │ │ ├── rebind_traits.pass.cpp │ │ └── value_type.pass.cpp │ ├── allocator.uses │ │ ├── allocator.uses.construction │ │ │ └── tested_elsewhere.pass.cpp │ │ ├── allocator.uses.trait │ │ │ └── uses_allocator.pass.cpp │ │ └── nothing_to_do.pass.cpp │ ├── c.malloc │ │ └── nothing_to_do.pass.cpp │ ├── default.allocator │ │ ├── allocator.globals │ │ │ └── eq.pass.cpp │ │ ├── allocator.members │ │ │ ├── address.pass.cpp │ │ │ ├── allocate.pass.cpp │ │ │ ├── construct.pass.cpp │ │ │ └── max_size.pass.cpp │ │ ├── allocator_types.pass.cpp │ │ └── allocator_void.pass.cpp │ ├── pointer.traits │ │ ├── difference_type.pass.cpp │ │ ├── element_type.pass.cpp │ │ ├── pointer.pass.cpp │ │ ├── pointer.traits.functions │ │ │ └── pointer_to.pass.cpp │ │ ├── pointer.traits.types │ │ │ ├── difference_type.pass.cpp │ │ │ ├── element_type.pass.cpp │ │ │ └── rebind.pass.cpp │ │ ├── pointer_to.pass.cpp │ │ └── rebind.pass.cpp │ ├── ptr.align │ │ └── align.pass.cpp │ ├── specialized.algorithms │ │ ├── nothing_to_do.pass.cpp │ │ ├── specialized.addressof │ │ │ └── addressof.pass.cpp │ │ ├── uninitialized.copy │ │ │ ├── uninitialized_copy.pass.cpp │ │ │ └── uninitialized_copy_n.pass.cpp │ │ ├── uninitialized.fill.n │ │ │ └── uninitialized_fill_n.pass.cpp │ │ └── uninitialized.fill │ │ │ └── uninitialized_fill.pass.cpp │ ├── storage.iterator │ │ └── raw_storag_iterator.pass.cpp │ ├── temporary.buffer │ │ └── temporary_buffer.pass.cpp │ ├── unique.ptr │ │ ├── deleter.h │ │ ├── nothing_to_do.pass.cpp │ │ ├── unique.ptr.dltr │ │ │ ├── nothing_to_do.pass.cpp │ │ │ ├── unique.ptr.dltr.dflt │ │ │ │ ├── convert_ctor.pass.cpp │ │ │ │ ├── default.pass.cpp │ │ │ │ └── incomplete.fail.cpp │ │ │ ├── unique.ptr.dltr.dflt1 │ │ │ │ ├── convert_ctor.fail.cpp │ │ │ │ ├── default.pass.cpp │ │ │ │ └── incomplete.fail.cpp │ │ │ └── unique.ptr.dltr.general │ │ │ │ └── nothing_to_do.pass.cpp │ │ ├── unique.ptr.runtime │ │ │ ├── move01.fail.cpp │ │ │ ├── move01.pass.cpp │ │ │ ├── move02.fail.cpp │ │ │ ├── move03.fail.cpp │ │ │ ├── move04.fail.cpp │ │ │ ├── move_convert01.fail.cpp │ │ │ ├── move_convert02.fail.cpp │ │ │ ├── move_convert03.fail.cpp │ │ │ ├── move_convert04.fail.cpp │ │ │ ├── move_convert05.fail.cpp │ │ │ ├── move_convert06.fail.cpp │ │ │ ├── move_convert07.fail.cpp │ │ │ ├── move_convert08.fail.cpp │ │ │ ├── move_convert09.fail.cpp │ │ │ ├── null_asgn.pass.cpp │ │ │ ├── null_ctor.pass.cpp │ │ │ ├── nullptr_asgn.pass.cpp │ │ │ ├── pointer_type.pass.cpp │ │ │ ├── unique.ptr.runtime.ctor │ │ │ │ ├── default01.fail.cpp │ │ │ │ ├── default01.pass.cpp │ │ │ │ ├── default02.fail.cpp │ │ │ │ ├── default02.pass.cpp │ │ │ │ ├── default03.fail.cpp │ │ │ │ ├── move01.fail.cpp │ │ │ │ ├── move01.pass.cpp │ │ │ │ ├── move02.fail.cpp │ │ │ │ ├── move02.pass.cpp │ │ │ │ ├── move03.fail.cpp │ │ │ │ ├── move04.fail.cpp │ │ │ │ ├── move_convert01.fail.cpp │ │ │ │ ├── move_convert02.fail.cpp │ │ │ │ ├── move_convert03.fail.cpp │ │ │ │ ├── move_convert04.fail.cpp │ │ │ │ ├── move_convert05.fail.cpp │ │ │ │ ├── move_convert06.fail.cpp │ │ │ │ ├── move_convert07.fail.cpp │ │ │ │ ├── move_convert08.fail.cpp │ │ │ │ ├── move_convert09.fail.cpp │ │ │ │ ├── move_convert10.fail.cpp │ │ │ │ ├── move_convert11.fail.cpp │ │ │ │ ├── move_convert12.fail.cpp │ │ │ │ ├── move_convert13.fail.cpp │ │ │ │ ├── move_convert14.fail.cpp │ │ │ │ ├── move_convert15.fail.cpp │ │ │ │ ├── move_convert16.fail.cpp │ │ │ │ ├── move_convert17.fail.cpp │ │ │ │ ├── move_convert18.fail.cpp │ │ │ │ ├── nullptr.pass.cpp │ │ │ │ ├── pointer01.fail.cpp │ │ │ │ ├── pointer01.pass.cpp │ │ │ │ ├── pointer02.fail.cpp │ │ │ │ ├── pointer02.pass.cpp │ │ │ │ ├── pointer03.fail.cpp │ │ │ │ ├── pointer04.fail.cpp │ │ │ │ ├── pointer_deleter01.pass.cpp │ │ │ │ ├── pointer_deleter02.pass.cpp │ │ │ │ ├── pointer_deleter03.pass.cpp │ │ │ │ ├── pointer_deleter04.fail.cpp │ │ │ │ ├── pointer_deleter04.pass.cpp │ │ │ │ └── pointer_deleter05.fail.cpp │ │ │ ├── unique.ptr.runtime.modifiers │ │ │ │ ├── release.pass.cpp │ │ │ │ ├── reset1.pass.cpp │ │ │ │ ├── reset2.fail.cpp │ │ │ │ └── swap.pass.cpp │ │ │ └── unique.ptr.runtime.observers │ │ │ │ ├── dereference.fail.cpp │ │ │ │ ├── explicit_bool.pass.cpp │ │ │ │ ├── get.pass.cpp │ │ │ │ ├── get_deleter.pass.cpp │ │ │ │ ├── index.pass.cpp │ │ │ │ └── op_arrow.fail.cpp │ │ ├── unique.ptr.single │ │ │ ├── pointer_type.pass.cpp │ │ │ ├── unique.ptr.single.asgn │ │ │ │ ├── move01.fail.cpp │ │ │ │ ├── move01.pass.cpp │ │ │ │ ├── move02.fail.cpp │ │ │ │ ├── move03.fail.cpp │ │ │ │ ├── move04.fail.cpp │ │ │ │ ├── move_convert01.fail.cpp │ │ │ │ ├── move_convert01.pass.cpp │ │ │ │ ├── move_convert02.fail.cpp │ │ │ │ ├── move_convert02.pass.cpp │ │ │ │ ├── move_convert03.fail.cpp │ │ │ │ ├── move_convert03.pass.cpp │ │ │ │ ├── move_convert04.fail.cpp │ │ │ │ ├── move_convert05.fail.cpp │ │ │ │ ├── move_convert06.fail.cpp │ │ │ │ ├── move_convert13.fail.cpp │ │ │ │ ├── null.pass.cpp │ │ │ │ └── nullptr.pass.cpp │ │ │ ├── unique.ptr.single.ctor │ │ │ │ ├── auto_pointer.pass.cpp │ │ │ │ ├── auto_pointer01.fail.cpp │ │ │ │ ├── auto_pointer02.fail.cpp │ │ │ │ ├── default01.fail.cpp │ │ │ │ ├── default01.pass.cpp │ │ │ │ ├── default02.fail.cpp │ │ │ │ ├── default02.pass.cpp │ │ │ │ ├── default03.fail.cpp │ │ │ │ ├── move01.fail.cpp │ │ │ │ ├── move01.pass.cpp │ │ │ │ ├── move02.fail.cpp │ │ │ │ ├── move02.pass.cpp │ │ │ │ ├── move03.fail.cpp │ │ │ │ ├── move04.fail.cpp │ │ │ │ ├── move_convert01.fail.cpp │ │ │ │ ├── move_convert01.pass.cpp │ │ │ │ ├── move_convert02.fail.cpp │ │ │ │ ├── move_convert02.pass.cpp │ │ │ │ ├── move_convert03.fail.cpp │ │ │ │ ├── move_convert03.pass.cpp │ │ │ │ ├── move_convert04.fail.cpp │ │ │ │ ├── move_convert04.pass.cpp │ │ │ │ ├── move_convert05.fail.cpp │ │ │ │ ├── move_convert05.pass.cpp │ │ │ │ ├── move_convert06.fail.cpp │ │ │ │ ├── move_convert06.pass.cpp │ │ │ │ ├── move_convert07.fail.cpp │ │ │ │ ├── move_convert07.pass.cpp │ │ │ │ ├── move_convert08.fail.cpp │ │ │ │ ├── move_convert09.fail.cpp │ │ │ │ ├── move_convert10.fail.cpp │ │ │ │ ├── move_convert11.fail.cpp │ │ │ │ ├── move_convert12.fail.cpp │ │ │ │ ├── move_convert13.fail.cpp │ │ │ │ ├── nullptr.pass.cpp │ │ │ │ ├── pointer01.fail.cpp │ │ │ │ ├── pointer01.pass.cpp │ │ │ │ ├── pointer02.fail.cpp │ │ │ │ ├── pointer02.pass.cpp │ │ │ │ ├── pointer03.fail.cpp │ │ │ │ ├── pointer03.pass.cpp │ │ │ │ ├── pointer_deleter01.pass.cpp │ │ │ │ ├── pointer_deleter02.pass.cpp │ │ │ │ ├── pointer_deleter03.pass.cpp │ │ │ │ ├── pointer_deleter04.fail.cpp │ │ │ │ ├── pointer_deleter04.pass.cpp │ │ │ │ ├── pointer_deleter05.pass.cpp │ │ │ │ └── pointer_deleter06.pass.cpp │ │ │ ├── unique.ptr.single.dtor │ │ │ │ └── null.pass.cpp │ │ │ ├── unique.ptr.single.modifiers │ │ │ │ ├── release.pass.cpp │ │ │ │ ├── reset1.pass.cpp │ │ │ │ ├── reset2.pass.cpp │ │ │ │ ├── reset_self.pass.cpp │ │ │ │ └── swap.pass.cpp │ │ │ └── unique.ptr.single.observers │ │ │ │ ├── dereference.pass.cpp │ │ │ │ ├── explicit_bool.pass.cpp │ │ │ │ ├── get.pass.cpp │ │ │ │ ├── get_deleter.pass.cpp │ │ │ │ ├── index.fail.cpp │ │ │ │ └── op_arrow.pass.cpp │ │ └── unique.ptr.special │ │ │ ├── cmp_nullptr.pass.cpp │ │ │ ├── eq.pass.cpp │ │ │ ├── rel.pass.cpp │ │ │ └── swap.pass.cpp │ ├── util.dynamic.safety │ │ ├── declare_no_pointers.pass.cpp │ │ ├── declare_reachable.pass.cpp │ │ └── get_pointer_safety.pass.cpp │ ├── util.smartptr │ │ ├── nothing_to_do.pass.cpp │ │ ├── util.smartptr.enab │ │ │ └── enable_shared_from_this.pass.cpp │ │ ├── util.smartptr.hash │ │ │ ├── hash_shared_ptr.pass.cpp │ │ │ └── hash_unique_ptr.pass.cpp │ │ ├── util.smartptr.shared.atomic │ │ │ ├── atomic_compare_exchange_strong.pass.cpp │ │ │ ├── atomic_compare_exchange_strong_explicit.pass.cpp │ │ │ ├── atomic_compare_exchange_weak.pass.cpp │ │ │ ├── atomic_compare_exchange_weak_explicit.pass.cpp │ │ │ ├── atomic_exchange.pass.cpp │ │ │ ├── atomic_exchange_explicit.pass.cpp │ │ │ ├── atomic_is_lock_free.pass.cpp │ │ │ ├── atomic_load.pass.cpp │ │ │ ├── atomic_load_explicit.pass.cpp │ │ │ ├── atomic_store.pass.cpp │ │ │ └── atomic_store_explicit.pass.cpp │ │ ├── util.smartptr.shared │ │ │ ├── test_allocator.h │ │ │ ├── test_deleter.h │ │ │ ├── types.pass.cpp │ │ │ ├── util.smartptr.getdeleter │ │ │ │ └── get_deleter.pass.cpp │ │ │ ├── util.smartptr.shared.assign │ │ │ │ ├── auto_ptr_Y.pass.cpp │ │ │ │ ├── shared_ptr.pass.cpp │ │ │ │ ├── shared_ptr_Y.pass.cpp │ │ │ │ ├── shared_ptr_Y_rv.pass.cpp │ │ │ │ ├── shared_ptr_rv.pass.cpp │ │ │ │ └── unique_ptr_Y.pass.cpp │ │ │ ├── util.smartptr.shared.cast │ │ │ │ ├── const_pointer_cast.pass.cpp │ │ │ │ ├── dynamic_pointer_cast.pass.cpp │ │ │ │ └── static_pointer_cast.pass.cpp │ │ │ ├── util.smartptr.shared.cmp │ │ │ │ ├── cmp_nullptr.pass.cpp │ │ │ │ ├── eq.pass.cpp │ │ │ │ └── lt.pass.cpp │ │ │ ├── util.smartptr.shared.const │ │ │ │ ├── auto_ptr.pass.cpp │ │ │ │ ├── default.pass.cpp │ │ │ │ ├── nullptr_t.pass.cpp │ │ │ │ ├── nullptr_t_deleter.pass.cpp │ │ │ │ ├── nullptr_t_deleter_allocator.pass.cpp │ │ │ │ ├── nullptr_t_deleter_allocator_throw.pass.cpp │ │ │ │ ├── nullptr_t_deleter_throw.pass.cpp │ │ │ │ ├── pointer.pass.cpp │ │ │ │ ├── pointer_deleter.pass.cpp │ │ │ │ ├── pointer_deleter_allocator.pass.cpp │ │ │ │ ├── pointer_deleter_allocator_throw.pass.cpp │ │ │ │ ├── pointer_deleter_throw.pass.cpp │ │ │ │ ├── pointer_throw.pass.cpp │ │ │ │ ├── shared_ptr.pass.cpp │ │ │ │ ├── shared_ptr_Y.pass.cpp │ │ │ │ ├── shared_ptr_Y_rv.pass.cpp │ │ │ │ ├── shared_ptr_pointer.pass.cpp │ │ │ │ ├── shared_ptr_rv.pass.cpp │ │ │ │ ├── unique_ptr.pass.cpp │ │ │ │ └── weak_ptr.pass.cpp │ │ │ ├── util.smartptr.shared.create │ │ │ │ ├── allocate_shared.pass.cpp │ │ │ │ └── make_shared.pass.cpp │ │ │ ├── util.smartptr.shared.dest │ │ │ │ └── tested_elsewhere.pass.cpp │ │ │ ├── util.smartptr.shared.io │ │ │ │ └── io.pass.cpp │ │ │ ├── util.smartptr.shared.mod │ │ │ │ ├── reset.pass.cpp │ │ │ │ ├── reset_pointer.pass.cpp │ │ │ │ ├── reset_pointer_deleter.pass.cpp │ │ │ │ ├── reset_pointer_deleter_allocator.pass.cpp │ │ │ │ └── swap.pass.cpp │ │ │ ├── util.smartptr.shared.obs │ │ │ │ ├── arrow.pass.cpp │ │ │ │ ├── dereference.pass.cpp │ │ │ │ ├── op_bool.pass.cpp │ │ │ │ ├── owner_before_shared_ptr.pass.cpp │ │ │ │ ├── owner_before_weak_ptr.pass.cpp │ │ │ │ └── unique.pass.cpp │ │ │ └── util.smartptr.shared.spec │ │ │ │ └── swap.pass.cpp │ │ ├── util.smartptr.weak │ │ │ ├── types.pass.cpp │ │ │ ├── util.smartptr.ownerless │ │ │ │ └── owner_less.pass.cpp │ │ │ ├── util.smartptr.weak.assign │ │ │ │ ├── shared_ptr_Y.pass.cpp │ │ │ │ ├── weak_ptr.pass.cpp │ │ │ │ └── weak_ptr_Y.pass.cpp │ │ │ ├── util.smartptr.weak.const │ │ │ │ ├── default.pass.cpp │ │ │ │ ├── shared_ptr_Y.pass.cpp │ │ │ │ ├── weak_ptr.pass.cpp │ │ │ │ └── weak_ptr_Y.pass.cpp │ │ │ ├── util.smartptr.weak.dest │ │ │ │ └── tested_elsewhere.pass.cpp │ │ │ ├── util.smartptr.weak.mod │ │ │ │ ├── reset.pass.cpp │ │ │ │ └── swap.pass.cpp │ │ │ ├── util.smartptr.weak.obs │ │ │ │ ├── expired.pass.cpp │ │ │ │ ├── lock.pass.cpp │ │ │ │ ├── not_less_than.fail.cpp │ │ │ │ ├── owner_before_shared_ptr.pass.cpp │ │ │ │ └── owner_before_weak_ptr.pass.cpp │ │ │ └── util.smartptr.weak.spec │ │ │ │ └── swap.pass.cpp │ │ └── util.smartptr.weakptr │ │ │ └── bad_weak_ptr.pass.cpp │ └── version.pass.cpp │ ├── meta │ ├── meta.hel │ │ └── integral_constant.pass.cpp │ ├── meta.rel │ │ ├── is_base_of.pass.cpp │ │ ├── is_convertible.pass.cpp │ │ └── is_same.pass.cpp │ ├── meta.rqmts │ │ └── nothing_to_do.pass.cpp │ ├── meta.trans │ │ ├── meta.trans.arr │ │ │ ├── remove_all_extents.pass.cpp │ │ │ └── remove_extent.pass.cpp │ │ ├── meta.trans.cv │ │ │ ├── add_const.pass.cpp │ │ │ ├── add_cv.pass.cpp │ │ │ ├── add_volatile.pass.cpp │ │ │ ├── remove_const.pass.cpp │ │ │ ├── remove_cv.pass.cpp │ │ │ └── remove_volatile.pass.cpp │ │ ├── meta.trans.other │ │ │ ├── aligned_storage.pass.cpp │ │ │ ├── common_type.pass.cpp │ │ │ ├── conditional.pass.cpp │ │ │ ├── decay.pass.cpp │ │ │ ├── enable_if.fail.cpp │ │ │ ├── enable_if.pass.cpp │ │ │ ├── result_of.pass.cpp │ │ │ └── underlying_type.pass.cpp │ │ ├── meta.trans.ptr │ │ │ ├── add_pointer.pass.cpp │ │ │ └── remove_pointer.pass.cpp │ │ ├── meta.trans.ref │ │ │ ├── add_lvalue_ref.pass.cpp │ │ │ ├── add_rvalue_ref.pass.cpp │ │ │ └── remove_ref.pass.cpp │ │ ├── meta.trans.sign │ │ │ ├── make_signed.pass.cpp │ │ │ └── make_unsigned.pass.cpp │ │ └── nothing_to_do.pass.cpp │ ├── meta.type.synop │ │ └── nothing_to_do.pass.cpp │ ├── meta.unary.prop.query │ │ ├── alignment_of.pass.cpp │ │ ├── extent.pass.cpp │ │ └── rank.pass.cpp │ ├── meta.unary │ │ ├── meta.unary.cat │ │ │ ├── array.pass.cpp │ │ │ ├── class.pass.cpp │ │ │ ├── enum.pass.cpp │ │ │ ├── floating_point.pass.cpp │ │ │ ├── function.pass.cpp │ │ │ ├── integral.pass.cpp │ │ │ ├── lvalue_ref.pass.cpp │ │ │ ├── member_function_pointer.pass.cpp │ │ │ ├── member_object_pointer.pass.cpp │ │ │ ├── pointer.pass.cpp │ │ │ ├── rvalue_ref.pass.cpp │ │ │ ├── union.pass.cpp │ │ │ └── void.pass.cpp │ │ ├── meta.unary.comp │ │ │ ├── array.pass.cpp │ │ │ ├── class.pass.cpp │ │ │ ├── enum.pass.cpp │ │ │ ├── floating_point.pass.cpp │ │ │ ├── function.pass.cpp │ │ │ ├── integral.pass.cpp │ │ │ ├── lvalue_ref.pass.cpp │ │ │ ├── member_function_pointer.pass.cpp │ │ │ ├── member_object_pointer.pass.cpp │ │ │ ├── pointer.pass.cpp │ │ │ ├── rvalue_ref.pass.cpp │ │ │ ├── union.pass.cpp │ │ │ └── void.pass.cpp │ │ ├── meta.unary.prop │ │ │ ├── has_virtual_destructor.pass.cpp │ │ │ ├── is_abstract.pass.cpp │ │ │ ├── is_assignable.pass.cpp │ │ │ ├── is_const.pass.cpp │ │ │ ├── is_constructible.pass.cpp │ │ │ ├── is_copy_assignable.pass.cpp │ │ │ ├── is_copy_constructible.pass.cpp │ │ │ ├── is_default_constructible.pass.cpp │ │ │ ├── is_destructible.pass.cpp │ │ │ ├── is_empty.pass.cpp │ │ │ ├── is_literal_type.pass.cpp │ │ │ ├── is_move_assignable.pass.cpp │ │ │ ├── is_move_constructible.pass.cpp │ │ │ ├── is_nothrow_assignable.pass.cpp │ │ │ ├── is_nothrow_constructible.pass.cpp │ │ │ ├── is_nothrow_copy_assignable.pass.cpp │ │ │ ├── is_nothrow_copy_constructible.pass.cpp │ │ │ ├── is_nothrow_default_constructible.pass.cpp │ │ │ ├── is_nothrow_destructible.pass.cpp │ │ │ ├── is_nothrow_move_assignable.pass.cpp │ │ │ ├── is_nothrow_move_constructible.pass.cpp │ │ │ ├── is_pod.pass.cpp │ │ │ ├── is_polymorphic.pass.cpp │ │ │ ├── is_signed.pass.cpp │ │ │ ├── is_standard_layout.pass.cpp │ │ │ ├── is_trivial.pass.cpp │ │ │ ├── is_trivialially_copyable.pass.cpp │ │ │ ├── is_trivially_assignable.pass.cpp │ │ │ ├── is_trivially_constructible.pass.cpp │ │ │ ├── is_trivially_copy_assignable.pass.cpp │ │ │ ├── is_trivially_copy_constructible.pass.cpp │ │ │ ├── is_trivially_default_constructible.pass.cpp │ │ │ ├── is_trivially_destructible.pass.cpp │ │ │ ├── is_trivially_move_assignable.pass.cpp │ │ │ ├── is_trivially_move_constructible.pass.cpp │ │ │ ├── is_unsigned.pass.cpp │ │ │ └── is_volatile.pass.cpp │ │ └── nothing_to_do.pass.cpp │ └── version.pass.cpp │ ├── nothing_to_do.pass.cpp │ ├── ratio │ ├── ratio.arithmetic │ │ ├── ratio_add.fail.cpp │ │ ├── ratio_add.pass.cpp │ │ ├── ratio_divide.fail.cpp │ │ ├── ratio_divide.pass.cpp │ │ ├── ratio_multiply.fail.cpp │ │ ├── ratio_multiply.pass.cpp │ │ ├── ratio_subtract.fail.cpp │ │ └── ratio_subtract.pass.cpp │ ├── ratio.comparison │ │ ├── ratio_equal.pass.cpp │ │ ├── ratio_greater.pass.cpp │ │ ├── ratio_greater_equal.pass.cpp │ │ ├── ratio_less.pass.cpp │ │ ├── ratio_less_equal.pass.cpp │ │ └── ratio_not_equal.pass.cpp │ ├── ratio.ratio │ │ ├── ratio.pass.cpp │ │ ├── ratio1.fail.cpp │ │ ├── ratio2.fail.cpp │ │ └── ratio3.fail.cpp │ ├── ratio.si │ │ └── nothing_to_do.pass.cpp │ ├── typedefs.pass.cpp │ └── version.pass.cpp │ ├── template.bitset │ ├── bitset.cons │ │ ├── char_ptr_ctor.pass.cpp │ │ ├── default.pass.cpp │ │ ├── string_ctor.pass.cpp │ │ └── ull_ctor.pass.cpp │ ├── bitset.hash │ │ └── bitset.pass.cpp │ ├── bitset.members │ │ ├── all.pass.cpp │ │ ├── any.pass.cpp │ │ ├── count.pass.cpp │ │ ├── flip_all.pass.cpp │ │ ├── flip_one.pass.cpp │ │ ├── index.pass.cpp │ │ ├── index_const.pass.cpp │ │ ├── left_shift.pass.cpp │ │ ├── left_shift_eq.pass.cpp │ │ ├── none.pass.cpp │ │ ├── not_all.pass.cpp │ │ ├── op_and_eq.pass.cpp │ │ ├── op_eq_eq.pass.cpp │ │ ├── op_or_eq.pass.cpp │ │ ├── op_xor_eq.pass.cpp │ │ ├── reset_all.pass.cpp │ │ ├── reset_one.pass.cpp │ │ ├── right_shift.pass.cpp │ │ ├── right_shift_eq.pass.cpp │ │ ├── set_all.pass.cpp │ │ ├── set_one.pass.cpp │ │ ├── size.pass.cpp │ │ ├── test.pass.cpp │ │ ├── to_string.pass.cpp │ │ ├── to_ullong.pass.cpp │ │ └── to_ulong.pass.cpp │ ├── bitset.operators │ │ ├── op_and.pass.cpp │ │ ├── op_not.pass.cpp │ │ ├── op_or.pass.cpp │ │ ├── stream_in.pass.cpp │ │ └── stream_out.pass.cpp │ ├── includes.pass.cpp │ └── version.pass.cpp │ ├── time │ ├── clock.h │ ├── hours.pass.cpp │ ├── microseconds.pass.cpp │ ├── milliseconds.pass.cpp │ ├── minutes.pass.cpp │ ├── nanoseconds.pass.cpp │ ├── rep.h │ ├── seconds.pass.cpp │ ├── time.clock.req │ │ └── nothing_to_do.pass.cpp │ ├── time.clock │ │ ├── nothing_to_do.pass.cpp │ │ ├── time.clock.hires │ │ │ ├── consistency.pass.cpp │ │ │ └── now.pass.cpp │ │ ├── time.clock.steady │ │ │ ├── consistency.pass.cpp │ │ │ └── now.pass.cpp │ │ └── time.clock.system │ │ │ ├── consistency.pass.cpp │ │ │ ├── from_time_t.pass.cpp │ │ │ ├── now.pass.cpp │ │ │ ├── rep_signed.pass.cpp │ │ │ └── to_time_t.pass.cpp │ ├── time.duration │ │ ├── default_ratio.pass.cpp │ │ ├── duration.fail.cpp │ │ ├── positive_num.fail.cpp │ │ ├── ratio.fail.cpp │ │ ├── time.duration.arithmetic │ │ │ ├── op_++.pass.cpp │ │ │ ├── op_++int.pass.cpp │ │ │ ├── op_+.pass.cpp │ │ │ ├── op_+=.pass.cpp │ │ │ ├── op_--.pass.cpp │ │ │ ├── op_--int.pass.cpp │ │ │ ├── op_-.pass.cpp │ │ │ ├── op_-=.pass.cpp │ │ │ ├── op_divide=.pass.cpp │ │ │ ├── op_mod=duration.pass.cpp │ │ │ ├── op_mod=rep.pass.cpp │ │ │ └── op_times=.pass.cpp │ │ ├── time.duration.cast │ │ │ ├── duration_cast.pass.cpp │ │ │ └── toduration.fail.cpp │ │ ├── time.duration.comparisons │ │ │ ├── op_equal.pass.cpp │ │ │ └── op_less.pass.cpp │ │ ├── time.duration.cons │ │ │ ├── convert_exact.pass.cpp │ │ │ ├── convert_float_to_int.fail.cpp │ │ │ ├── convert_inexact.fail.cpp │ │ │ ├── convert_inexact.pass.cpp │ │ │ ├── convert_int_to_float.pass.cpp │ │ │ ├── default.pass.cpp │ │ │ ├── rep.pass.cpp │ │ │ ├── rep01.fail.cpp │ │ │ ├── rep02.fail.cpp │ │ │ ├── rep02.pass.cpp │ │ │ └── rep03.fail.cpp │ │ ├── time.duration.nonmember │ │ │ ├── op_+.pass.cpp │ │ │ ├── op_-.pass.cpp │ │ │ ├── op_divide_duration.pass.cpp │ │ │ ├── op_divide_rep.fail.cpp │ │ │ ├── op_divide_rep.pass.cpp │ │ │ ├── op_mod_duration.pass.cpp │ │ │ ├── op_mod_rep.fail.cpp │ │ │ ├── op_mod_rep.pass.cpp │ │ │ ├── op_times_rep.pass.cpp │ │ │ ├── op_times_rep1.fail.cpp │ │ │ └── op_times_rep2.fail.cpp │ │ ├── time.duration.observer │ │ │ └── tested_elsewhere.pass.cpp │ │ ├── time.duration.special │ │ │ ├── max.pass.cpp │ │ │ ├── min.pass.cpp │ │ │ └── zero.pass.cpp │ │ └── types.pass.cpp │ ├── time.point │ │ ├── default_duration.pass.cpp │ │ ├── duration.fail.cpp │ │ ├── time.point.arithmetic │ │ │ ├── op_+=.pass.cpp │ │ │ └── op_-=.pass.cpp │ │ ├── time.point.cast │ │ │ ├── time_point_cast.pass.cpp │ │ │ └── toduration.fail.cpp │ │ ├── time.point.comparisons │ │ │ ├── op_equal.fail.cpp │ │ │ ├── op_equal.pass.cpp │ │ │ ├── op_less.fail.cpp │ │ │ └── op_less.pass.cpp │ │ ├── time.point.cons │ │ │ ├── convert.fail.cpp │ │ │ ├── convert.pass.cpp │ │ │ ├── default.pass.cpp │ │ │ ├── duration.fail.cpp │ │ │ └── duration.pass.cpp │ │ ├── time.point.nonmember │ │ │ ├── op_+.pass.cpp │ │ │ ├── op_-duration.pass.cpp │ │ │ └── op_-time_point.pass.cpp │ │ ├── time.point.observer │ │ │ └── tested_elsewhere.pass.cpp │ │ └── time.point.special │ │ │ ├── max.pass.cpp │ │ │ └── min.pass.cpp │ ├── time.traits │ │ ├── nothing_to_do.pass.cpp │ │ ├── time.traits.duration_values │ │ │ ├── max.pass.cpp │ │ │ ├── min.pass.cpp │ │ │ └── zero.pass.cpp │ │ ├── time.traits.is_fp │ │ │ └── treat_as_floating_point.pass.cpp │ │ └── time.traits.specializations │ │ │ ├── duration.pass.cpp │ │ │ └── time_point.pass.cpp │ └── version.pass.cpp │ ├── tuple │ ├── tuple.general │ │ └── nothing_to_do.pass.cpp │ ├── tuple.tuple │ │ ├── DefaultOnly.h │ │ ├── MoveOnly.h │ │ ├── alloc_first.h │ │ ├── alloc_last.h │ │ ├── allocators.h │ │ ├── empty_member.pass.cpp │ │ ├── tuple.assign │ │ │ ├── const_pair.pass.cpp │ │ │ ├── convert_copy.pass.cpp │ │ │ ├── convert_move.pass.cpp │ │ │ ├── copy.fail.cpp │ │ │ ├── copy.pass.cpp │ │ │ ├── move.pass.cpp │ │ │ └── move_pair.pass.cpp │ │ ├── tuple.cnstr │ │ │ ├── UTypes.fail.cpp │ │ │ ├── UTypes.pass.cpp │ │ │ ├── alloc.pass.cpp │ │ │ ├── alloc_UTypes.pass.cpp │ │ │ ├── alloc_const_Types.pass.cpp │ │ │ ├── alloc_const_pair.pass.cpp │ │ │ ├── alloc_convert_copy.pass.cpp │ │ │ ├── alloc_convert_move.pass.cpp │ │ │ ├── alloc_copy.pass.cpp │ │ │ ├── alloc_move.pass.cpp │ │ │ ├── alloc_move_pair.pass.cpp │ │ │ ├── const_Types.fail.cpp │ │ │ ├── const_Types.pass.cpp │ │ │ ├── const_Types2.fail.cpp │ │ │ ├── const_pair.pass.cpp │ │ │ ├── convert_copy.pass.cpp │ │ │ ├── convert_move.pass.cpp │ │ │ ├── copy.fail.cpp │ │ │ ├── copy.pass.cpp │ │ │ ├── default.pass.cpp │ │ │ ├── move.pass.cpp │ │ │ └── move_pair.pass.cpp │ │ ├── tuple.creation │ │ │ ├── forward_as_tuple.pass.cpp │ │ │ ├── make_tuple.pass.cpp │ │ │ ├── tie.pass.cpp │ │ │ └── tuple_cat.pass.cpp │ │ ├── tuple.elem │ │ │ ├── get_const.fail.cpp │ │ │ ├── get_const.pass.cpp │ │ │ ├── get_non_const.pass.cpp │ │ │ └── get_rv.pass.cpp │ │ ├── tuple.helper │ │ │ ├── tuple_element.pass.cpp │ │ │ └── tuple_size.pass.cpp │ │ ├── tuple.rel │ │ │ ├── eq.pass.cpp │ │ │ └── lt.pass.cpp │ │ ├── tuple.special │ │ │ └── non_member_swap.pass.cpp │ │ ├── tuple.swap │ │ │ └── member_swap.pass.cpp │ │ └── tuple.traits │ │ │ └── uses_allocator.pass.cpp │ └── version.pass.cpp │ ├── type.index │ ├── type.index.hash │ │ └── hash.pass.cpp │ ├── type.index.members │ │ ├── ctor.pass.cpp │ │ ├── eq.pass.cpp │ │ ├── hash_code.pass.cpp │ │ ├── lt.pass.cpp │ │ └── name.pass.cpp │ ├── type.index.overview │ │ ├── copy_assign.pass.cpp │ │ └── copy_ctor.pass.cpp │ ├── type.index.synopsis │ │ └── hash_type_index.pass.cpp │ └── version.pass.cpp │ ├── utilities.general │ └── nothing_to_do.pass.cpp │ ├── utility.requirements │ ├── allocator.requirements │ │ └── nothing_to_do.pass.cpp │ ├── hash.requirements │ │ └── nothing_to_do.pass.cpp │ ├── nothing_to_do.pass.cpp │ ├── nullablepointer.requirements │ │ └── nothing_to_do.pass.cpp │ ├── swappable.requirements │ │ └── nothing_to_do.pass.cpp │ └── utility.arg.requirements │ │ └── nothing_to_do.pass.cpp │ └── utility │ ├── declval │ └── declval.pass.cpp │ ├── forward │ ├── forward.pass.cpp │ ├── forward1.fail.cpp │ ├── forward2.fail.cpp │ ├── forward3.fail.cpp │ ├── forward4.fail.cpp │ ├── forward5.fail.cpp │ ├── forward6.fail.cpp │ ├── move_copy.pass.cpp │ ├── move_if_noexcept.pass.cpp │ ├── move_only.pass.cpp │ ├── move_only1.fail.cpp │ ├── move_only2.fail.cpp │ ├── move_only3.fail.cpp │ └── move_only4.fail.cpp │ ├── operators │ └── rel_ops.pass.cpp │ ├── pairs │ ├── nothing_to_do.pass.cpp │ ├── pair.astuple │ │ ├── get_const.fail.cpp │ │ ├── get_const.pass.cpp │ │ ├── get_non_const.pass.cpp │ │ ├── get_rv.pass.cpp │ │ ├── tuple_element.pass.cpp │ │ └── tuple_size.pass.cpp │ ├── pair.piecewise │ │ └── piecewise_construct.pass.cpp │ ├── pairs.general │ │ └── nothing_to_do.pass.cpp │ ├── pairs.pair │ │ ├── U_V.pass.cpp │ │ ├── assign_const_pair_U_V.pass.cpp │ │ ├── assign_rv_pair.pass.cpp │ │ ├── assign_rv_pair_U_V.pass.cpp │ │ ├── const_first_const_second.pass.cpp │ │ ├── const_pair_U_V.pass.cpp │ │ ├── copy_ctor.pass.cpp │ │ ├── default.pass.cpp │ │ ├── piecewise.pass.cpp │ │ ├── rv_pair_U_V.pass.cpp │ │ ├── swap.pass.cpp │ │ └── types.pass.cpp │ └── pairs.spec │ │ ├── comparison.pass.cpp │ │ ├── make_pair.pass.cpp │ │ └── non_member_swap.pass.cpp │ ├── utility.swap │ ├── swap.pass.cpp │ └── swap_array.pass.cpp │ └── version.pass.cpp └── www ├── atomic_design.html ├── atomic_design_a.html ├── atomic_design_b.html ├── atomic_design_c.html ├── content.css ├── index.html ├── menu.css ├── results.Linux.html ├── results.Windows.html └── type_traits_design.html /include/__undef_min_max: -------------------------------------------------------------------------------- 1 | // -*- C++ -*- 2 | //===----------------------------------------------------------------------===// 3 | // 4 | // The LLVM Compiler Infrastructure 5 | // 6 | // This file is dual licensed under the MIT and the University of Illinois Open 7 | // Source Licenses. See LICENSE.TXT for details. 8 | // 9 | //===----------------------------------------------------------------------===// 10 | 11 | #ifdef min 12 | #warning: macro min is incompatible with C++. #undefing min 13 | #undef min 14 | #endif 15 | 16 | #ifdef max 17 | #warning: macro max is incompatible with C++. #undefing max 18 | #undef max 19 | #endif 20 | -------------------------------------------------------------------------------- /include/support/solaris/floatingpoint.h: -------------------------------------------------------------------------------- 1 | #define atof sun_atof 2 | #define strtod sun_strtod 3 | #include_next "floatingpoint.h" 4 | #undef atof 5 | #undef strtod 6 | -------------------------------------------------------------------------------- /lib/libc++unexp.exp: -------------------------------------------------------------------------------- 1 | # all guard variables 2 | __ZGVNSt3__* 3 | # all vtables 4 | # __ZTV* 5 | # all VTT 6 | # __ZTT* 7 | # all non-virtual thunks 8 | # __ZTh* 9 | # all virtual thunks 10 | # __ZTv* 11 | # typeinfo for std::__1::__types 12 | # There are no std::__types 13 | # __ZTINSt3__1[0-9][0-9]*__* 14 | # typeinfo name for std::__1::__types 15 | __ZTSNSt3__1[0-9][0-9]*__* 16 | # anything using __hidden_allocator 17 | *__hidden_allocator* 18 | # anything using __sso_allocator 19 | *__sso_allocator* 20 | -------------------------------------------------------------------------------- /lib/notweak.exp: -------------------------------------------------------------------------------- 1 | # Remove the weak-def bit from these external symbols 2 | __ZT* 3 | __ZN* 4 | __ZS* 5 | 6 | -------------------------------------------------------------------------------- /lib/weak.exp: -------------------------------------------------------------------------------- 1 | __ZTISt10bad_typeid 2 | __ZTISt11logic_error 3 | __ZTISt11range_error 4 | __ZTISt12domain_error 5 | __ZTISt12length_error 6 | __ZTISt12out_of_range 7 | __ZTISt13bad_exception 8 | __ZTISt13runtime_error 9 | __ZTISt14overflow_error 10 | __ZTISt15underflow_error 11 | __ZTISt16invalid_argument 12 | __ZTISt16nested_exception 13 | __ZTISt20bad_array_new_length 14 | __ZTISt8bad_cast 15 | __ZTISt9bad_alloc 16 | __ZTISt9exception 17 | -------------------------------------------------------------------------------- /src/support/solaris/README: -------------------------------------------------------------------------------- 1 | This directory contains a partial implementation of the xlocale APIs for 2 | Solaris. Some portions are lifted from FreeBSD libc, and so are covered by a 3 | 2-clause BSD license instead of the MIT/UUIC license that the rest of libc++ is 4 | distributed under. 5 | -------------------------------------------------------------------------------- /src/utility.cpp: -------------------------------------------------------------------------------- 1 | //===------------------------ utility.cpp ---------------------------------===// 2 | // 3 | // The LLVM Compiler Infrastructure 4 | // 5 | // This file is dual licensed under the MIT and the University of Illinois Open 6 | // Source Licenses. See LICENSE.TXT for details. 7 | // 8 | //===----------------------------------------------------------------------===// 9 | 10 | #define _LIBCPP_BUILDING_UTILITY 11 | #include "utility" 12 | 13 | _LIBCPP_BEGIN_NAMESPACE_STD 14 | 15 | const piecewise_construct_t piecewise_construct = {}; 16 | 17 | _LIBCPP_END_NAMESPACE_STD 18 | -------------------------------------------------------------------------------- /test/algorithms/alg.c.library/tested_elsewhere.pass.cpp: -------------------------------------------------------------------------------- 1 | //===----------------------------------------------------------------------===// 2 | // 3 | // The LLVM Compiler Infrastructure 4 | // 5 | // This file is dual licensed under the MIT and the University of Illinois Open 6 | // Source Licenses. See LICENSE.TXT for details. 7 | // 8 | //===----------------------------------------------------------------------===// 9 | 10 | int main() 11 | { 12 | } 13 | -------------------------------------------------------------------------------- /test/algorithms/alg.modifying.operations/nothing_to_do.pass.cpp: -------------------------------------------------------------------------------- 1 | //===----------------------------------------------------------------------===// 2 | // 3 | // The LLVM Compiler Infrastructure 4 | // 5 | // This file is dual licensed under the MIT and the University of Illinois Open 6 | // Source Licenses. See LICENSE.TXT for details. 7 | // 8 | //===----------------------------------------------------------------------===// 9 | 10 | int main() 11 | { 12 | } 13 | -------------------------------------------------------------------------------- /test/algorithms/alg.nonmodifying/nothing_to_do.pass.cpp: -------------------------------------------------------------------------------- 1 | //===----------------------------------------------------------------------===// 2 | // 3 | // The LLVM Compiler Infrastructure 4 | // 5 | // This file is dual licensed under the MIT and the University of Illinois Open 6 | // Source Licenses. See LICENSE.TXT for details. 7 | // 8 | //===----------------------------------------------------------------------===// 9 | 10 | int main() 11 | { 12 | } 13 | -------------------------------------------------------------------------------- /test/algorithms/alg.sorting/alg.binary.search/nothing_to_do.pass.cpp: -------------------------------------------------------------------------------- 1 | //===----------------------------------------------------------------------===// 2 | // 3 | // The LLVM Compiler Infrastructure 4 | // 5 | // This file is dual licensed under the MIT and the University of Illinois Open 6 | // Source Licenses. See LICENSE.TXT for details. 7 | // 8 | //===----------------------------------------------------------------------===// 9 | 10 | int main() 11 | { 12 | } 13 | -------------------------------------------------------------------------------- /test/algorithms/alg.sorting/alg.heap.operations/nothing_to_do.pass.cpp: -------------------------------------------------------------------------------- 1 | //===----------------------------------------------------------------------===// 2 | // 3 | // The LLVM Compiler Infrastructure 4 | // 5 | // This file is dual licensed under the MIT and the University of Illinois Open 6 | // Source Licenses. See LICENSE.TXT for details. 7 | // 8 | //===----------------------------------------------------------------------===// 9 | 10 | int main() 11 | { 12 | } 13 | -------------------------------------------------------------------------------- /test/algorithms/alg.sorting/alg.set.operations/nothing_to_do.pass.cpp: -------------------------------------------------------------------------------- 1 | //===----------------------------------------------------------------------===// 2 | // 3 | // The LLVM Compiler Infrastructure 4 | // 5 | // This file is dual licensed under the MIT and the University of Illinois Open 6 | // Source Licenses. See LICENSE.TXT for details. 7 | // 8 | //===----------------------------------------------------------------------===// 9 | 10 | int main() 11 | { 12 | } 13 | -------------------------------------------------------------------------------- /test/algorithms/alg.sorting/alg.sort/nothing_to_do.pass.cpp: -------------------------------------------------------------------------------- 1 | //===----------------------------------------------------------------------===// 2 | // 3 | // The LLVM Compiler Infrastructure 4 | // 5 | // This file is dual licensed under the MIT and the University of Illinois Open 6 | // Source Licenses. See LICENSE.TXT for details. 7 | // 8 | //===----------------------------------------------------------------------===// 9 | 10 | int main() 11 | { 12 | } 13 | -------------------------------------------------------------------------------- /test/algorithms/alg.sorting/nothing_to_do.pass.cpp: -------------------------------------------------------------------------------- 1 | //===----------------------------------------------------------------------===// 2 | // 3 | // The LLVM Compiler Infrastructure 4 | // 5 | // This file is dual licensed under the MIT and the University of Illinois Open 6 | // Source Licenses. See LICENSE.TXT for details. 7 | // 8 | //===----------------------------------------------------------------------===// 9 | 10 | int main() 11 | { 12 | } 13 | -------------------------------------------------------------------------------- /test/algorithms/algorithms.general/nothing_to_do.pass.cpp: -------------------------------------------------------------------------------- 1 | //===----------------------------------------------------------------------===// 2 | // 3 | // The LLVM Compiler Infrastructure 4 | // 5 | // This file is dual licensed under the MIT and the University of Illinois Open 6 | // Source Licenses. See LICENSE.TXT for details. 7 | // 8 | //===----------------------------------------------------------------------===// 9 | 10 | int main() 11 | { 12 | } 13 | -------------------------------------------------------------------------------- /test/algorithms/version.pass.cpp: -------------------------------------------------------------------------------- 1 | //===----------------------------------------------------------------------===// 2 | // 3 | // The LLVM Compiler Infrastructure 4 | // 5 | // This file is dual licensed under the MIT and the University of Illinois Open 6 | // Source Licenses. See LICENSE.TXT for details. 7 | // 8 | //===----------------------------------------------------------------------===// 9 | 10 | // 11 | 12 | #include 13 | 14 | #ifndef _LIBCPP_VERSION 15 | #error _LIBCPP_VERSION not defined 16 | #endif 17 | 18 | int main() 19 | { 20 | } 21 | -------------------------------------------------------------------------------- /test/atomics/atomics.fences/atomic_signal_fence.pass.cpp: -------------------------------------------------------------------------------- 1 | //===----------------------------------------------------------------------===// 2 | // 3 | // The LLVM Compiler Infrastructure 4 | // 5 | // This file is dual licensed under the MIT and the University of Illinois Open 6 | // Source Licenses. See LICENSE.TXT for details. 7 | // 8 | //===----------------------------------------------------------------------===// 9 | 10 | // 11 | 12 | // void atomic_signal_fence(memory_order m); 13 | 14 | #include 15 | 16 | int main() 17 | { 18 | std::atomic_signal_fence(std::memory_order_seq_cst); 19 | } 20 | -------------------------------------------------------------------------------- /test/atomics/atomics.fences/atomic_thread_fence.pass.cpp: -------------------------------------------------------------------------------- 1 | //===----------------------------------------------------------------------===// 2 | // 3 | // The LLVM Compiler Infrastructure 4 | // 5 | // This file is dual licensed under the MIT and the University of Illinois Open 6 | // Source Licenses. See LICENSE.TXT for details. 7 | // 8 | //===----------------------------------------------------------------------===// 9 | 10 | // 11 | 12 | // void atomic_thread_fence(memory_order m); 13 | 14 | #include 15 | 16 | int main() 17 | { 18 | std::atomic_thread_fence(std::memory_order_seq_cst); 19 | } 20 | -------------------------------------------------------------------------------- /test/atomics/atomics.flag/default.pass.cpp: -------------------------------------------------------------------------------- 1 | //===----------------------------------------------------------------------===// 2 | // 3 | // The LLVM Compiler Infrastructure 4 | // 5 | // This file is dual licensed under the MIT and the University of Illinois Open 6 | // Source Licenses. See LICENSE.TXT for details. 7 | // 8 | //===----------------------------------------------------------------------===// 9 | 10 | // 11 | 12 | // struct atomic_flag 13 | 14 | // atomic_flag() = default; 15 | 16 | #include 17 | #include 18 | 19 | int main() 20 | { 21 | std::atomic_flag f; 22 | } 23 | -------------------------------------------------------------------------------- /test/atomics/atomics.general/nothing_to_do.pass.cpp: -------------------------------------------------------------------------------- 1 | // -*- C++ -*- 2 | //===----------------------------------------------------------------------===// 3 | // 4 | // The LLVM Compiler Infrastructure 5 | // 6 | // This file is dual licensed under the MIT and the University of Illinois Open 7 | // Source Licenses. See LICENSE.TXT for details. 8 | // 9 | //===----------------------------------------------------------------------===// 10 | 11 | int main() 12 | { 13 | } 14 | -------------------------------------------------------------------------------- /test/atomics/atomics.syn/nothing_to_do.pass.cpp: -------------------------------------------------------------------------------- 1 | // -*- C++ -*- 2 | //===----------------------------------------------------------------------===// 3 | // 4 | // The LLVM Compiler Infrastructure 5 | // 6 | // This file is dual licensed under the MIT and the University of Illinois Open 7 | // Source Licenses. See LICENSE.TXT for details. 8 | // 9 | //===----------------------------------------------------------------------===// 10 | 11 | int main() 12 | { 13 | } 14 | -------------------------------------------------------------------------------- /test/atomics/atomics.types.operations/atomics.types.operations.arith/nothing_to_do.pass.cpp: -------------------------------------------------------------------------------- 1 | // -*- C++ -*- 2 | //===----------------------------------------------------------------------===// 3 | // 4 | // The LLVM Compiler Infrastructure 5 | // 6 | // This file is dual licensed under the MIT and the University of Illinois Open 7 | // Source Licenses. See LICENSE.TXT for details. 8 | // 9 | //===----------------------------------------------------------------------===// 10 | 11 | int main() 12 | { 13 | } 14 | -------------------------------------------------------------------------------- /test/atomics/atomics.types.operations/atomics.types.operations.general/nothing_to_do.pass.cpp: -------------------------------------------------------------------------------- 1 | // -*- C++ -*- 2 | //===----------------------------------------------------------------------===// 3 | // 4 | // The LLVM Compiler Infrastructure 5 | // 6 | // This file is dual licensed under the MIT and the University of Illinois Open 7 | // Source Licenses. See LICENSE.TXT for details. 8 | // 9 | //===----------------------------------------------------------------------===// 10 | 11 | int main() 12 | { 13 | } 14 | -------------------------------------------------------------------------------- /test/atomics/atomics.types.operations/atomics.types.operations.pointer/nothing_to_do.pass.cpp: -------------------------------------------------------------------------------- 1 | // -*- C++ -*- 2 | //===----------------------------------------------------------------------===// 3 | // 4 | // The LLVM Compiler Infrastructure 5 | // 6 | // This file is dual licensed under the MIT and the University of Illinois Open 7 | // Source Licenses. See LICENSE.TXT for details. 8 | // 9 | //===----------------------------------------------------------------------===// 10 | 11 | int main() 12 | { 13 | } 14 | -------------------------------------------------------------------------------- /test/atomics/atomics.types.operations/atomics.types.operations.templ/nothing_to_do.pass.cpp: -------------------------------------------------------------------------------- 1 | // -*- C++ -*- 2 | //===----------------------------------------------------------------------===// 3 | // 4 | // The LLVM Compiler Infrastructure 5 | // 6 | // This file is dual licensed under the MIT and the University of Illinois Open 7 | // Source Licenses. See LICENSE.TXT for details. 8 | // 9 | //===----------------------------------------------------------------------===// 10 | 11 | int main() 12 | { 13 | } 14 | -------------------------------------------------------------------------------- /test/atomics/atomics.types.operations/nothing_to_do.pass.cpp: -------------------------------------------------------------------------------- 1 | // -*- C++ -*- 2 | //===----------------------------------------------------------------------===// 3 | // 4 | // The LLVM Compiler Infrastructure 5 | // 6 | // This file is dual licensed under the MIT and the University of Illinois Open 7 | // Source Licenses. See LICENSE.TXT for details. 8 | // 9 | //===----------------------------------------------------------------------===// 10 | 11 | int main() 12 | { 13 | } 14 | -------------------------------------------------------------------------------- /test/atomics/version.pass.cpp: -------------------------------------------------------------------------------- 1 | //===----------------------------------------------------------------------===// 2 | // 3 | // The LLVM Compiler Infrastructure 4 | // 5 | // This file is dual licensed under the MIT and the University of Illinois Open 6 | // Source Licenses. See LICENSE.TXT for details. 7 | // 8 | //===----------------------------------------------------------------------===// 9 | 10 | // 11 | 12 | #include 13 | 14 | #ifndef _LIBCPP_VERSION 15 | #error _LIBCPP_VERSION not defined 16 | #endif 17 | 18 | int main() 19 | { 20 | } 21 | -------------------------------------------------------------------------------- /test/containers/Copyable.h: -------------------------------------------------------------------------------- 1 | #ifndef COPYABLE_H 2 | #define COPYABLE_H 3 | 4 | class Copyable 5 | { 6 | public: 7 | }; 8 | 9 | #endif // COPYABLE_H 10 | -------------------------------------------------------------------------------- /test/containers/associative/map/version.pass.cpp: -------------------------------------------------------------------------------- 1 | //===----------------------------------------------------------------------===// 2 | // 3 | // The LLVM Compiler Infrastructure 4 | // 5 | // This file is dual licensed under the MIT and the University of Illinois Open 6 | // Source Licenses. See LICENSE.TXT for details. 7 | // 8 | //===----------------------------------------------------------------------===// 9 | 10 | // 11 | 12 | #include 13 | 14 | #ifndef _LIBCPP_VERSION 15 | #error _LIBCPP_VERSION not defined 16 | #endif 17 | 18 | int main() 19 | { 20 | } 21 | -------------------------------------------------------------------------------- /test/containers/associative/set/version.pass.cpp: -------------------------------------------------------------------------------- 1 | //===----------------------------------------------------------------------===// 2 | // 3 | // The LLVM Compiler Infrastructure 4 | // 5 | // This file is dual licensed under the MIT and the University of Illinois Open 6 | // Source Licenses. See LICENSE.TXT for details. 7 | // 8 | //===----------------------------------------------------------------------===// 9 | 10 | // 11 | 12 | #include 13 | 14 | #ifndef _LIBCPP_VERSION 15 | #error _LIBCPP_VERSION not defined 16 | #endif 17 | 18 | int main() 19 | { 20 | } 21 | -------------------------------------------------------------------------------- /test/containers/container.adaptors/nothing_to_do.pass.cpp: -------------------------------------------------------------------------------- 1 | //===----------------------------------------------------------------------===// 2 | // 3 | // The LLVM Compiler Infrastructure 4 | // 5 | // This file is dual licensed under the MIT and the University of Illinois Open 6 | // Source Licenses. See LICENSE.TXT for details. 7 | // 8 | //===----------------------------------------------------------------------===// 9 | 10 | int main() 11 | { 12 | } 13 | -------------------------------------------------------------------------------- /test/containers/container.adaptors/queue/version.pass.cpp: -------------------------------------------------------------------------------- 1 | //===----------------------------------------------------------------------===// 2 | // 3 | // The LLVM Compiler Infrastructure 4 | // 5 | // This file is dual licensed under the MIT and the University of Illinois Open 6 | // Source Licenses. See LICENSE.TXT for details. 7 | // 8 | //===----------------------------------------------------------------------===// 9 | 10 | // 11 | 12 | #include 13 | 14 | #ifndef _LIBCPP_VERSION 15 | #error _LIBCPP_VERSION not defined 16 | #endif 17 | 18 | int main() 19 | { 20 | } 21 | -------------------------------------------------------------------------------- /test/containers/container.adaptors/stack/version.pass.cpp: -------------------------------------------------------------------------------- 1 | //===----------------------------------------------------------------------===// 2 | // 3 | // The LLVM Compiler Infrastructure 4 | // 5 | // This file is dual licensed under the MIT and the University of Illinois Open 6 | // Source Licenses. See LICENSE.TXT for details. 7 | // 8 | //===----------------------------------------------------------------------===// 9 | 10 | // 11 | 12 | #include 13 | 14 | #ifndef _LIBCPP_VERSION 15 | #error _LIBCPP_VERSION not defined 16 | #endif 17 | 18 | int main() 19 | { 20 | } 21 | -------------------------------------------------------------------------------- /test/containers/container.requirements/associative.reqmts/associative.reqmts.except/nothing_to_do.pass.cpp: -------------------------------------------------------------------------------- 1 | //===----------------------------------------------------------------------===// 2 | // 3 | // The LLVM Compiler Infrastructure 4 | // 5 | // This file is dual licensed under the MIT and the University of Illinois Open 6 | // Source Licenses. See LICENSE.TXT for details. 7 | // 8 | //===----------------------------------------------------------------------===// 9 | 10 | int main() 11 | { 12 | } 13 | -------------------------------------------------------------------------------- /test/containers/container.requirements/associative.reqmts/nothing_to_do.pass.cpp: -------------------------------------------------------------------------------- 1 | //===----------------------------------------------------------------------===// 2 | // 3 | // The LLVM Compiler Infrastructure 4 | // 5 | // This file is dual licensed under the MIT and the University of Illinois Open 6 | // Source Licenses. See LICENSE.TXT for details. 7 | // 8 | //===----------------------------------------------------------------------===// 9 | 10 | int main() 11 | { 12 | } 13 | -------------------------------------------------------------------------------- /test/containers/container.requirements/container.requirements.dataraces/nothing_to_do.pass.cpp: -------------------------------------------------------------------------------- 1 | //===----------------------------------------------------------------------===// 2 | // 3 | // The LLVM Compiler Infrastructure 4 | // 5 | // This file is dual licensed under the MIT and the University of Illinois Open 6 | // Source Licenses. See LICENSE.TXT for details. 7 | // 8 | //===----------------------------------------------------------------------===// 9 | 10 | int main() 11 | { 12 | } 13 | -------------------------------------------------------------------------------- /test/containers/container.requirements/container.requirements.general/nothing_to_do.pass.cpp: -------------------------------------------------------------------------------- 1 | //===----------------------------------------------------------------------===// 2 | // 3 | // The LLVM Compiler Infrastructure 4 | // 5 | // This file is dual licensed under the MIT and the University of Illinois Open 6 | // Source Licenses. See LICENSE.TXT for details. 7 | // 8 | //===----------------------------------------------------------------------===// 9 | 10 | int main() 11 | { 12 | } 13 | -------------------------------------------------------------------------------- /test/containers/container.requirements/nothing_to_do.pass.cpp: -------------------------------------------------------------------------------- 1 | //===----------------------------------------------------------------------===// 2 | // 3 | // The LLVM Compiler Infrastructure 4 | // 5 | // This file is dual licensed under the MIT and the University of Illinois Open 6 | // Source Licenses. See LICENSE.TXT for details. 7 | // 8 | //===----------------------------------------------------------------------===// 9 | 10 | int main() 11 | { 12 | } 13 | -------------------------------------------------------------------------------- /test/containers/container.requirements/sequence.reqmts/nothing_to_do.pass.cpp: -------------------------------------------------------------------------------- 1 | //===----------------------------------------------------------------------===// 2 | // 3 | // The LLVM Compiler Infrastructure 4 | // 5 | // This file is dual licensed under the MIT and the University of Illinois Open 6 | // Source Licenses. See LICENSE.TXT for details. 7 | // 8 | //===----------------------------------------------------------------------===// 9 | 10 | int main() 11 | { 12 | } 13 | -------------------------------------------------------------------------------- /test/containers/container.requirements/unord.req/nothing_to_do.pass.cpp: -------------------------------------------------------------------------------- 1 | //===----------------------------------------------------------------------===// 2 | // 3 | // The LLVM Compiler Infrastructure 4 | // 5 | // This file is dual licensed under the MIT and the University of Illinois Open 6 | // Source Licenses. See LICENSE.TXT for details. 7 | // 8 | //===----------------------------------------------------------------------===// 9 | 10 | int main() 11 | { 12 | } 13 | -------------------------------------------------------------------------------- /test/containers/container.requirements/unord.req/unord.req.except/nothing_to_do.pass.cpp: -------------------------------------------------------------------------------- 1 | //===----------------------------------------------------------------------===// 2 | // 3 | // The LLVM Compiler Infrastructure 4 | // 5 | // This file is dual licensed under the MIT and the University of Illinois Open 6 | // Source Licenses. See LICENSE.TXT for details. 7 | // 8 | //===----------------------------------------------------------------------===// 9 | 10 | int main() 11 | { 12 | } 13 | -------------------------------------------------------------------------------- /test/containers/containers.general/nothing_to_do.pass.cpp: -------------------------------------------------------------------------------- 1 | //===----------------------------------------------------------------------===// 2 | // 3 | // The LLVM Compiler Infrastructure 4 | // 5 | // This file is dual licensed under the MIT and the University of Illinois Open 6 | // Source Licenses. See LICENSE.TXT for details. 7 | // 8 | //===----------------------------------------------------------------------===// 9 | 10 | int main() 11 | { 12 | } 13 | -------------------------------------------------------------------------------- /test/containers/nothing_to_do.pass.cpp: -------------------------------------------------------------------------------- 1 | //===----------------------------------------------------------------------===// 2 | // 3 | // The LLVM Compiler Infrastructure 4 | // 5 | // This file is dual licensed under the MIT and the University of Illinois Open 6 | // Source Licenses. See LICENSE.TXT for details. 7 | // 8 | //===----------------------------------------------------------------------===// 9 | 10 | int main() 11 | { 12 | } 13 | -------------------------------------------------------------------------------- /test/containers/sequences/array/array.zero/tested_elsewhere.pass.cpp: -------------------------------------------------------------------------------- 1 | //===----------------------------------------------------------------------===// 2 | // 3 | // The LLVM Compiler Infrastructure 4 | // 5 | // This file is dual licensed under the MIT and the University of Illinois Open 6 | // Source Licenses. See LICENSE.TXT for details. 7 | // 8 | //===----------------------------------------------------------------------===// 9 | 10 | // 11 | 12 | // support for zero-sized array 13 | 14 | #include 15 | 16 | int main() 17 | { 18 | } 19 | -------------------------------------------------------------------------------- /test/containers/sequences/array/version.pass.cpp: -------------------------------------------------------------------------------- 1 | //===----------------------------------------------------------------------===// 2 | // 3 | // The LLVM Compiler Infrastructure 4 | // 5 | // This file is dual licensed under the MIT and the University of Illinois Open 6 | // Source Licenses. See LICENSE.TXT for details. 7 | // 8 | //===----------------------------------------------------------------------===// 9 | 10 | // 11 | 12 | #include 13 | 14 | #ifndef _LIBCPP_VERSION 15 | #error _LIBCPP_VERSION not defined 16 | #endif 17 | 18 | int main() 19 | { 20 | } 21 | -------------------------------------------------------------------------------- /test/containers/sequences/deque/version.pass.cpp: -------------------------------------------------------------------------------- 1 | //===----------------------------------------------------------------------===// 2 | // 3 | // The LLVM Compiler Infrastructure 4 | // 5 | // This file is dual licensed under the MIT and the University of Illinois Open 6 | // Source Licenses. See LICENSE.TXT for details. 7 | // 8 | //===----------------------------------------------------------------------===// 9 | 10 | // 11 | 12 | #include 13 | 14 | #ifndef _LIBCPP_VERSION 15 | #error _LIBCPP_VERSION not defined 16 | #endif 17 | 18 | int main() 19 | { 20 | } 21 | -------------------------------------------------------------------------------- /test/containers/sequences/forwardlist/version.pass.cpp: -------------------------------------------------------------------------------- 1 | //===----------------------------------------------------------------------===// 2 | // 3 | // The LLVM Compiler Infrastructure 4 | // 5 | // This file is dual licensed under the MIT and the University of Illinois Open 6 | // Source Licenses. See LICENSE.TXT for details. 7 | // 8 | //===----------------------------------------------------------------------===// 9 | 10 | // 11 | 12 | #include 13 | 14 | #ifndef _LIBCPP_VERSION 15 | #error _LIBCPP_VERSION not defined 16 | #endif 17 | 18 | int main() 19 | { 20 | } 21 | -------------------------------------------------------------------------------- /test/containers/sequences/list/version.pass.cpp: -------------------------------------------------------------------------------- 1 | //===----------------------------------------------------------------------===// 2 | // 3 | // The LLVM Compiler Infrastructure 4 | // 5 | // This file is dual licensed under the MIT and the University of Illinois Open 6 | // Source Licenses. See LICENSE.TXT for details. 7 | // 8 | //===----------------------------------------------------------------------===// 9 | 10 | // 11 | 12 | #include 13 | 14 | #ifndef _LIBCPP_VERSION 15 | #error _LIBCPP_VERSION not defined 16 | #endif 17 | 18 | int main() 19 | { 20 | } 21 | -------------------------------------------------------------------------------- /test/containers/sequences/nothing_to_do.pass.cpp: -------------------------------------------------------------------------------- 1 | //===----------------------------------------------------------------------===// 2 | // 3 | // The LLVM Compiler Infrastructure 4 | // 5 | // This file is dual licensed under the MIT and the University of Illinois Open 6 | // Source Licenses. See LICENSE.TXT for details. 7 | // 8 | //===----------------------------------------------------------------------===// 9 | 10 | int main() 11 | { 12 | } 13 | -------------------------------------------------------------------------------- /test/containers/sequences/vector/version.pass.cpp: -------------------------------------------------------------------------------- 1 | //===----------------------------------------------------------------------===// 2 | // 3 | // The LLVM Compiler Infrastructure 4 | // 5 | // This file is dual licensed under the MIT and the University of Illinois Open 6 | // Source Licenses. See LICENSE.TXT for details. 7 | // 8 | //===----------------------------------------------------------------------===// 9 | 10 | // 11 | 12 | #include 13 | 14 | #ifndef _LIBCPP_VERSION 15 | #error _LIBCPP_VERSION not defined 16 | #endif 17 | 18 | int main() 19 | { 20 | } 21 | -------------------------------------------------------------------------------- /test/containers/test_hash.h: -------------------------------------------------------------------------------- 1 | #ifndef TEST_HASH_H 2 | #define TEST_HASH_H 3 | 4 | #include 5 | #include 6 | 7 | template 8 | class test_hash 9 | : private C 10 | { 11 | int data_; 12 | public: 13 | explicit test_hash(int data = 0) : data_(data) {} 14 | 15 | std::size_t 16 | operator()(typename std::add_lvalue_reference::type x) const 17 | {return C::operator()(x);} 18 | 19 | bool operator==(const test_hash& c) const 20 | {return data_ == c.data_;} 21 | }; 22 | 23 | #endif // TEST_HASH_H 24 | -------------------------------------------------------------------------------- /test/containers/unord/unord.map/version.pass.cpp: -------------------------------------------------------------------------------- 1 | //===----------------------------------------------------------------------===// 2 | // 3 | // The LLVM Compiler Infrastructure 4 | // 5 | // This file is dual licensed under the MIT and the University of Illinois Open 6 | // Source Licenses. See LICENSE.TXT for details. 7 | // 8 | //===----------------------------------------------------------------------===// 9 | 10 | // 11 | 12 | #include 13 | 14 | #ifndef _LIBCPP_VERSION 15 | #error _LIBCPP_VERSION not defined 16 | #endif 17 | 18 | int main() 19 | { 20 | } 21 | -------------------------------------------------------------------------------- /test/containers/unord/unord.set/version.pass.cpp: -------------------------------------------------------------------------------- 1 | //===----------------------------------------------------------------------===// 2 | // 3 | // The LLVM Compiler Infrastructure 4 | // 5 | // This file is dual licensed under the MIT and the University of Illinois Open 6 | // Source Licenses. See LICENSE.TXT for details. 7 | // 8 | //===----------------------------------------------------------------------===// 9 | 10 | // 11 | 12 | #include 13 | 14 | #ifndef _LIBCPP_VERSION 15 | #error _LIBCPP_VERSION not defined 16 | #endif 17 | 18 | int main() 19 | { 20 | } 21 | -------------------------------------------------------------------------------- /test/depr/depr.auto.ptr/nothing_to_do.pass.cpp: -------------------------------------------------------------------------------- 1 | //===----------------------------------------------------------------------===// 2 | // 3 | // The LLVM Compiler Infrastructure 4 | // 5 | // This file is dual licensed under the MIT and the University of Illinois Open 6 | // Source Licenses. See LICENSE.TXT for details. 7 | // 8 | //===----------------------------------------------------------------------===// 9 | 10 | int main() 11 | { 12 | } 13 | -------------------------------------------------------------------------------- /test/depr/depr.c.headers/assert_h.pass.cpp: -------------------------------------------------------------------------------- 1 | //===----------------------------------------------------------------------===// 2 | // 3 | // The LLVM Compiler Infrastructure 4 | // 5 | // This file is dual licensed under the MIT and the University of Illinois Open 6 | // Source Licenses. See LICENSE.TXT for details. 7 | // 8 | //===----------------------------------------------------------------------===// 9 | 10 | // test 11 | 12 | #include 13 | 14 | #ifndef assert 15 | #error assert not defined 16 | #endif 17 | 18 | int main() 19 | { 20 | } 21 | -------------------------------------------------------------------------------- /test/depr/depr.c.headers/ciso646.pass.cpp: -------------------------------------------------------------------------------- 1 | //===----------------------------------------------------------------------===// 2 | // 3 | // The LLVM Compiler Infrastructure 4 | // 5 | // This file is dual licensed under the MIT and the University of Illinois Open 6 | // Source Licenses. See LICENSE.TXT for details. 7 | // 8 | //===----------------------------------------------------------------------===// 9 | 10 | // 11 | 12 | #include 13 | 14 | #ifndef _LIBCPP_VERSION 15 | #error _LIBCPP_VERSION not defined 16 | #endif 17 | 18 | int main() 19 | { 20 | } 21 | -------------------------------------------------------------------------------- /test/depr/depr.c.headers/complex.h.pass.cpp: -------------------------------------------------------------------------------- 1 | //===----------------------------------------------------------------------===// 2 | // 3 | // The LLVM Compiler Infrastructure 4 | // 5 | // This file is dual licensed under the MIT and the University of Illinois Open 6 | // Source Licenses. See LICENSE.TXT for details. 7 | // 8 | //===----------------------------------------------------------------------===// 9 | 10 | // 11 | 12 | #include 13 | 14 | #ifndef _LIBCPP_VERSION 15 | #error _LIBCPP_VERSION not defined 16 | #endif 17 | 18 | int main() 19 | { 20 | std::complex d; 21 | } 22 | -------------------------------------------------------------------------------- /test/depr/depr.c.headers/iso646_h.pass.cpp: -------------------------------------------------------------------------------- 1 | //===----------------------------------------------------------------------===// 2 | // 3 | // The LLVM Compiler Infrastructure 4 | // 5 | // This file is dual licensed under the MIT and the University of Illinois Open 6 | // Source Licenses. See LICENSE.TXT for details. 7 | // 8 | //===----------------------------------------------------------------------===// 9 | 10 | // 11 | 12 | #include 13 | 14 | int main() 15 | { 16 | // Nothing to test 17 | } 18 | -------------------------------------------------------------------------------- /test/depr/depr.c.headers/tgmath_h.pass.cpp: -------------------------------------------------------------------------------- 1 | //===----------------------------------------------------------------------===// 2 | // 3 | // The LLVM Compiler Infrastructure 4 | // 5 | // This file is dual licensed under the MIT and the University of Illinois Open 6 | // Source Licenses. See LICENSE.TXT for details. 7 | // 8 | //===----------------------------------------------------------------------===// 9 | 10 | // 11 | 12 | #include 13 | 14 | #ifndef _LIBCPP_VERSION 15 | #error _LIBCPP_VERSION not defined 16 | #endif 17 | 18 | int main() 19 | { 20 | std::complex cd; 21 | double x = sin(1.0); 22 | } 23 | -------------------------------------------------------------------------------- /test/depr/depr.c.headers/uchar_h.pass.cpp: -------------------------------------------------------------------------------- 1 | //===----------------------------------------------------------------------===// 2 | // 3 | // The LLVM Compiler Infrastructure 4 | // 5 | // This file is dual licensed under the MIT and the University of Illinois Open 6 | // Source Licenses. See LICENSE.TXT for details. 7 | // 8 | //===----------------------------------------------------------------------===// 9 | 10 | // 11 | 12 | #include 13 | 14 | int main() 15 | { 16 | } 17 | -------------------------------------------------------------------------------- /test/depr/depr.function.objects/depr.adaptors/nothing_to_do.pass.cpp: -------------------------------------------------------------------------------- 1 | //===----------------------------------------------------------------------===// 2 | // 3 | // The LLVM Compiler Infrastructure 4 | // 5 | // This file is dual licensed under the MIT and the University of Illinois Open 6 | // Source Licenses. See LICENSE.TXT for details. 7 | // 8 | //===----------------------------------------------------------------------===// 9 | 10 | int main() 11 | { 12 | } 13 | -------------------------------------------------------------------------------- /test/depr/depr.function.objects/nothing_to_do.pass.cpp: -------------------------------------------------------------------------------- 1 | //===----------------------------------------------------------------------===// 2 | // 3 | // The LLVM Compiler Infrastructure 4 | // 5 | // This file is dual licensed under the MIT and the University of Illinois Open 6 | // Source Licenses. See LICENSE.TXT for details. 7 | // 8 | //===----------------------------------------------------------------------===// 9 | 10 | int main() 11 | { 12 | } 13 | -------------------------------------------------------------------------------- /test/depr/depr.lib.binders/nothing_to_do.pass.cpp: -------------------------------------------------------------------------------- 1 | //===----------------------------------------------------------------------===// 2 | // 3 | // The LLVM Compiler Infrastructure 4 | // 5 | // This file is dual licensed under the MIT and the University of Illinois Open 6 | // Source Licenses. See LICENSE.TXT for details. 7 | // 8 | //===----------------------------------------------------------------------===// 9 | 10 | int main() 11 | { 12 | } 13 | -------------------------------------------------------------------------------- /test/depr/depr.str.strstreams/version.pass.cpp: -------------------------------------------------------------------------------- 1 | //===----------------------------------------------------------------------===// 2 | // 3 | // The LLVM Compiler Infrastructure 4 | // 5 | // This file is dual licensed under the MIT and the University of Illinois Open 6 | // Source Licenses. See LICENSE.TXT for details. 7 | // 8 | //===----------------------------------------------------------------------===// 9 | 10 | // 11 | 12 | #include 13 | 14 | #ifndef _LIBCPP_VERSION 15 | #error _LIBCPP_VERSION not defined 16 | #endif 17 | 18 | int main() 19 | { 20 | } 21 | -------------------------------------------------------------------------------- /test/depr/exception.unexpected/nothing_to_do.pass.cpp: -------------------------------------------------------------------------------- 1 | //===----------------------------------------------------------------------===// 2 | // 3 | // The LLVM Compiler Infrastructure 4 | // 5 | // This file is dual licensed under the MIT and the University of Illinois Open 6 | // Source Licenses. See LICENSE.TXT for details. 7 | // 8 | //===----------------------------------------------------------------------===// 9 | 10 | int main() 11 | { 12 | } 13 | -------------------------------------------------------------------------------- /test/depr/exception.unexpected/unexpected.handler/unexpected_handler.pass.cpp: -------------------------------------------------------------------------------- 1 | //===----------------------------------------------------------------------===// 2 | // 3 | // The LLVM Compiler Infrastructure 4 | // 5 | // This file is dual licensed under the MIT and the University of Illinois Open 6 | // Source Licenses. See LICENSE.TXT for details. 7 | // 8 | //===----------------------------------------------------------------------===// 9 | 10 | // test unexpected_handler 11 | 12 | #include 13 | 14 | void f() {} 15 | 16 | int main() 17 | { 18 | std::unexpected_handler p = f; 19 | } 20 | -------------------------------------------------------------------------------- /test/depr/nothing_to_do.pass.cpp: -------------------------------------------------------------------------------- 1 | //===----------------------------------------------------------------------===// 2 | // 3 | // The LLVM Compiler Infrastructure 4 | // 5 | // This file is dual licensed under the MIT and the University of Illinois Open 6 | // Source Licenses. See LICENSE.TXT for details. 7 | // 8 | //===----------------------------------------------------------------------===// 9 | 10 | int main() 11 | { 12 | } 13 | -------------------------------------------------------------------------------- /test/diagnostics/diagnostics.general/nothing_to_do.pass.cpp: -------------------------------------------------------------------------------- 1 | //===----------------------------------------------------------------------===// 2 | // 3 | // The LLVM Compiler Infrastructure 4 | // 5 | // This file is dual licensed under the MIT and the University of Illinois Open 6 | // Source Licenses. See LICENSE.TXT for details. 7 | // 8 | //===----------------------------------------------------------------------===// 9 | 10 | int main() 11 | { 12 | } 13 | -------------------------------------------------------------------------------- /test/diagnostics/nothing_to_do.pass.cpp: -------------------------------------------------------------------------------- 1 | //===----------------------------------------------------------------------===// 2 | // 3 | // The LLVM Compiler Infrastructure 4 | // 5 | // This file is dual licensed under the MIT and the University of Illinois Open 6 | // Source Licenses. See LICENSE.TXT for details. 7 | // 8 | //===----------------------------------------------------------------------===// 9 | 10 | int main() 11 | { 12 | } 13 | -------------------------------------------------------------------------------- /test/diagnostics/std.exceptions/version.pass.cpp: -------------------------------------------------------------------------------- 1 | //===----------------------------------------------------------------------===// 2 | // 3 | // The LLVM Compiler Infrastructure 4 | // 5 | // This file is dual licensed under the MIT and the University of Illinois Open 6 | // Source Licenses. See LICENSE.TXT for details. 7 | // 8 | //===----------------------------------------------------------------------===// 9 | 10 | // 11 | 12 | #include 13 | 14 | #ifndef _LIBCPP_VERSION 15 | #error _LIBCPP_VERSION not defined 16 | #endif 17 | 18 | int main() 19 | { 20 | } 21 | -------------------------------------------------------------------------------- /test/diagnostics/syserr/syserr.errcat/nothing_to_do.pass.cpp: -------------------------------------------------------------------------------- 1 | //===----------------------------------------------------------------------===// 2 | // 3 | // The LLVM Compiler Infrastructure 4 | // 5 | // This file is dual licensed under the MIT and the University of Illinois Open 6 | // Source Licenses. See LICENSE.TXT for details. 7 | // 8 | //===----------------------------------------------------------------------===// 9 | 10 | int main() 11 | { 12 | } 13 | -------------------------------------------------------------------------------- /test/diagnostics/syserr/syserr.errcat/syserr.errcat.overview/error_category.pass.cpp: -------------------------------------------------------------------------------- 1 | //===----------------------------------------------------------------------===// 2 | // 3 | // The LLVM Compiler Infrastructure 4 | // 5 | // This file is dual licensed under the MIT and the University of Illinois Open 6 | // Source Licenses. See LICENSE.TXT for details. 7 | // 8 | //===----------------------------------------------------------------------===// 9 | 10 | // 11 | 12 | // class error_category 13 | 14 | #include 15 | 16 | int main() 17 | { 18 | std::error_category* p = 0; 19 | } 20 | -------------------------------------------------------------------------------- /test/diagnostics/syserr/syserr.errcode/nothing_to_do.pass.cpp: -------------------------------------------------------------------------------- 1 | //===----------------------------------------------------------------------===// 2 | // 3 | // The LLVM Compiler Infrastructure 4 | // 5 | // This file is dual licensed under the MIT and the University of Illinois Open 6 | // Source Licenses. See LICENSE.TXT for details. 7 | // 8 | //===----------------------------------------------------------------------===// 9 | 10 | int main() 11 | { 12 | } 13 | -------------------------------------------------------------------------------- /test/diagnostics/syserr/syserr.errcode/syserr.errcode.overview/nothing_to_do.pass.cpp: -------------------------------------------------------------------------------- 1 | //===----------------------------------------------------------------------===// 2 | // 3 | // The LLVM Compiler Infrastructure 4 | // 5 | // This file is dual licensed under the MIT and the University of Illinois Open 6 | // Source Licenses. See LICENSE.TXT for details. 7 | // 8 | //===----------------------------------------------------------------------===// 9 | 10 | int main() 11 | { 12 | } 13 | -------------------------------------------------------------------------------- /test/diagnostics/syserr/syserr.errcondition/nothing_to_do.pass.cpp: -------------------------------------------------------------------------------- 1 | //===----------------------------------------------------------------------===// 2 | // 3 | // The LLVM Compiler Infrastructure 4 | // 5 | // This file is dual licensed under the MIT and the University of Illinois Open 6 | // Source Licenses. See LICENSE.TXT for details. 7 | // 8 | //===----------------------------------------------------------------------===// 9 | 10 | int main() 11 | { 12 | } 13 | -------------------------------------------------------------------------------- /test/diagnostics/syserr/syserr.errcondition/syserr.errcondition.overview/nothing_to_do.pass.cpp: -------------------------------------------------------------------------------- 1 | //===----------------------------------------------------------------------===// 2 | // 3 | // The LLVM Compiler Infrastructure 4 | // 5 | // This file is dual licensed under the MIT and the University of Illinois Open 6 | // Source Licenses. See LICENSE.TXT for details. 7 | // 8 | //===----------------------------------------------------------------------===// 9 | 10 | int main() 11 | { 12 | } 13 | -------------------------------------------------------------------------------- /test/diagnostics/syserr/syserr.syserr/nothing_to_do.pass.cpp: -------------------------------------------------------------------------------- 1 | //===----------------------------------------------------------------------===// 2 | // 3 | // The LLVM Compiler Infrastructure 4 | // 5 | // This file is dual licensed under the MIT and the University of Illinois Open 6 | // Source Licenses. See LICENSE.TXT for details. 7 | // 8 | //===----------------------------------------------------------------------===// 9 | 10 | int main() 11 | { 12 | } 13 | -------------------------------------------------------------------------------- /test/diagnostics/syserr/syserr.syserr/syserr.syserr.overview/nothing_to_do.pass.cpp: -------------------------------------------------------------------------------- 1 | //===----------------------------------------------------------------------===// 2 | // 3 | // The LLVM Compiler Infrastructure 4 | // 5 | // This file is dual licensed under the MIT and the University of Illinois Open 6 | // Source Licenses. See LICENSE.TXT for details. 7 | // 8 | //===----------------------------------------------------------------------===// 9 | 10 | int main() 11 | { 12 | } 13 | -------------------------------------------------------------------------------- /test/diagnostics/syserr/version.pass.cpp: -------------------------------------------------------------------------------- 1 | //===----------------------------------------------------------------------===// 2 | // 3 | // The LLVM Compiler Infrastructure 4 | // 5 | // This file is dual licensed under the MIT and the University of Illinois Open 6 | // Source Licenses. See LICENSE.TXT for details. 7 | // 8 | //===----------------------------------------------------------------------===// 9 | 10 | // 11 | 12 | #include 13 | 14 | #ifndef _LIBCPP_VERSION 15 | #error _LIBCPP_VERSION not defined 16 | #endif 17 | 18 | int main() 19 | { 20 | } 21 | -------------------------------------------------------------------------------- /test/input.output/file.streams/c.files/version_ccstdio.pass.cpp: -------------------------------------------------------------------------------- 1 | //===----------------------------------------------------------------------===// 2 | // 3 | // The LLVM Compiler Infrastructure 4 | // 5 | // This file is dual licensed under the MIT and the University of Illinois Open 6 | // Source Licenses. See LICENSE.TXT for details. 7 | // 8 | //===----------------------------------------------------------------------===// 9 | 10 | // 11 | 12 | #include 13 | 14 | #ifndef _LIBCPP_VERSION 15 | #error _LIBCPP_VERSION not defined 16 | #endif 17 | 18 | int main() 19 | { 20 | } 21 | -------------------------------------------------------------------------------- /test/input.output/file.streams/c.files/version_cinttypes.pass.cpp: -------------------------------------------------------------------------------- 1 | //===----------------------------------------------------------------------===// 2 | // 3 | // The LLVM Compiler Infrastructure 4 | // 5 | // This file is dual licensed under the MIT and the University of Illinois Open 6 | // Source Licenses. See LICENSE.TXT for details. 7 | // 8 | //===----------------------------------------------------------------------===// 9 | 10 | // 11 | 12 | #include 13 | 14 | #ifndef _LIBCPP_VERSION 15 | #error _LIBCPP_VERSION not defined 16 | #endif 17 | 18 | int main() 19 | { 20 | } 21 | -------------------------------------------------------------------------------- /test/input.output/file.streams/fstreams/filebuf.virtuals/underflow.dat: -------------------------------------------------------------------------------- 1 | 123456789 -------------------------------------------------------------------------------- /test/input.output/file.streams/fstreams/filebuf.virtuals/underflow_utf8.dat: -------------------------------------------------------------------------------- 1 | 乑乒乓 -------------------------------------------------------------------------------- /test/input.output/file.streams/fstreams/ifstream.assign/test.dat: -------------------------------------------------------------------------------- 1 | 3.25 -------------------------------------------------------------------------------- /test/input.output/file.streams/fstreams/ifstream.assign/test2.dat: -------------------------------------------------------------------------------- 1 | 4.5 -------------------------------------------------------------------------------- /test/input.output/file.streams/fstreams/ifstream.cons/test.dat: -------------------------------------------------------------------------------- 1 | 3.25 -------------------------------------------------------------------------------- /test/input.output/file.streams/fstreams/ifstream.members/test.dat: -------------------------------------------------------------------------------- 1 | r -------------------------------------------------------------------------------- /test/input.output/file.streams/fstreams/version.pass.cpp: -------------------------------------------------------------------------------- 1 | //===----------------------------------------------------------------------===// 2 | // 3 | // The LLVM Compiler Infrastructure 4 | // 5 | // This file is dual licensed under the MIT and the University of Illinois Open 6 | // Source Licenses. See LICENSE.TXT for details. 7 | // 8 | //===----------------------------------------------------------------------===// 9 | 10 | // 11 | 12 | #include 13 | 14 | #ifndef _LIBCPP_VERSION 15 | #error _LIBCPP_VERSION not defined 16 | #endif 17 | 18 | int main() 19 | { 20 | } 21 | -------------------------------------------------------------------------------- /test/input.output/file.streams/nothing_to_do.pass.cpp: -------------------------------------------------------------------------------- 1 | //===----------------------------------------------------------------------===// 2 | // 3 | // The LLVM Compiler Infrastructure 4 | // 5 | // This file is dual licensed under the MIT and the University of Illinois Open 6 | // Source Licenses. See LICENSE.TXT for details. 7 | // 8 | //===----------------------------------------------------------------------===// 9 | 10 | int main() 11 | { 12 | } 13 | -------------------------------------------------------------------------------- /test/input.output/input.output.general/nothing_to_do.pass.cpp: -------------------------------------------------------------------------------- 1 | //===----------------------------------------------------------------------===// 2 | // 3 | // The LLVM Compiler Infrastructure 4 | // 5 | // This file is dual licensed under the MIT and the University of Illinois Open 6 | // Source Licenses. See LICENSE.TXT for details. 7 | // 8 | //===----------------------------------------------------------------------===// 9 | 10 | int main() 11 | { 12 | } 13 | -------------------------------------------------------------------------------- /test/input.output/iostream.format/input.streams/iostreamclass/iostream.dest/nothing_to_do.pass.cpp: -------------------------------------------------------------------------------- 1 | //===----------------------------------------------------------------------===// 2 | // 3 | // The LLVM Compiler Infrastructure 4 | // 5 | // This file is dual licensed under the MIT and the University of Illinois Open 6 | // Source Licenses. See LICENSE.TXT for details. 7 | // 8 | //===----------------------------------------------------------------------===// 9 | 10 | int main() 11 | { 12 | } 13 | -------------------------------------------------------------------------------- /test/input.output/iostream.format/input.streams/istream.formatted/istream.formatted.reqmts/tested_elsewhere.pass.cpp: -------------------------------------------------------------------------------- 1 | //===----------------------------------------------------------------------===// 2 | // 3 | // The LLVM Compiler Infrastructure 4 | // 5 | // This file is dual licensed under the MIT and the University of Illinois Open 6 | // Source Licenses. See LICENSE.TXT for details. 7 | // 8 | //===----------------------------------------------------------------------===// 9 | 10 | int main() 11 | { 12 | } 13 | -------------------------------------------------------------------------------- /test/input.output/iostream.format/input.streams/istream.formatted/nothing_to_do.pass.cpp: -------------------------------------------------------------------------------- 1 | //===----------------------------------------------------------------------===// 2 | // 3 | // The LLVM Compiler Infrastructure 4 | // 5 | // This file is dual licensed under the MIT and the University of Illinois Open 6 | // Source Licenses. See LICENSE.TXT for details. 7 | // 8 | //===----------------------------------------------------------------------===// 9 | 10 | int main() 11 | { 12 | } 13 | -------------------------------------------------------------------------------- /test/input.output/iostream.format/input.streams/version.pass.cpp: -------------------------------------------------------------------------------- 1 | //===----------------------------------------------------------------------===// 2 | // 3 | // The LLVM Compiler Infrastructure 4 | // 5 | // This file is dual licensed under the MIT and the University of Illinois Open 6 | // Source Licenses. See LICENSE.TXT for details. 7 | // 8 | //===----------------------------------------------------------------------===// 9 | 10 | // 11 | 12 | #include 13 | 14 | #ifndef _LIBCPP_VERSION 15 | #error _LIBCPP_VERSION not defined 16 | #endif 17 | 18 | int main() 19 | { 20 | } 21 | -------------------------------------------------------------------------------- /test/input.output/iostream.format/nothing_to_do.pass.cpp: -------------------------------------------------------------------------------- 1 | //===----------------------------------------------------------------------===// 2 | // 3 | // The LLVM Compiler Infrastructure 4 | // 5 | // This file is dual licensed under the MIT and the University of Illinois Open 6 | // Source Licenses. See LICENSE.TXT for details. 7 | // 8 | //===----------------------------------------------------------------------===// 9 | 10 | int main() 11 | { 12 | } 13 | -------------------------------------------------------------------------------- /test/input.output/iostream.format/output.streams/ostream.formatted/nothing_to_do.pass.cpp: -------------------------------------------------------------------------------- 1 | //===----------------------------------------------------------------------===// 2 | // 3 | // The LLVM Compiler Infrastructure 4 | // 5 | // This file is dual licensed under the MIT and the University of Illinois Open 6 | // Source Licenses. See LICENSE.TXT for details. 7 | // 8 | //===----------------------------------------------------------------------===// 9 | 10 | int main() 11 | { 12 | } 13 | -------------------------------------------------------------------------------- /test/input.output/iostream.format/output.streams/ostream.formatted/ostream.formatted.reqmts/tested_elsewhere.pass.cpp: -------------------------------------------------------------------------------- 1 | //===----------------------------------------------------------------------===// 2 | // 3 | // The LLVM Compiler Infrastructure 4 | // 5 | // This file is dual licensed under the MIT and the University of Illinois Open 6 | // Source Licenses. See LICENSE.TXT for details. 7 | // 8 | //===----------------------------------------------------------------------===// 9 | 10 | int main() 11 | { 12 | } 13 | -------------------------------------------------------------------------------- /test/input.output/iostream.format/output.streams/version.pass.cpp: -------------------------------------------------------------------------------- 1 | //===----------------------------------------------------------------------===// 2 | // 3 | // The LLVM Compiler Infrastructure 4 | // 5 | // This file is dual licensed under the MIT and the University of Illinois Open 6 | // Source Licenses. See LICENSE.TXT for details. 7 | // 8 | //===----------------------------------------------------------------------===// 9 | 10 | // 11 | 12 | #include 13 | 14 | #ifndef _LIBCPP_VERSION 15 | #error _LIBCPP_VERSION not defined 16 | #endif 17 | 18 | int main() 19 | { 20 | } 21 | -------------------------------------------------------------------------------- /test/input.output/iostream.format/std.manip/version.pass.cpp: -------------------------------------------------------------------------------- 1 | //===----------------------------------------------------------------------===// 2 | // 3 | // The LLVM Compiler Infrastructure 4 | // 5 | // This file is dual licensed under the MIT and the University of Illinois Open 6 | // Source Licenses. See LICENSE.TXT for details. 7 | // 8 | //===----------------------------------------------------------------------===// 9 | 10 | // 11 | 12 | #include 13 | 14 | #ifndef _LIBCPP_VERSION 15 | #error _LIBCPP_VERSION not defined 16 | #endif 17 | 18 | int main() 19 | { 20 | } 21 | -------------------------------------------------------------------------------- /test/input.output/iostream.forward/version.pass.cpp: -------------------------------------------------------------------------------- 1 | //===----------------------------------------------------------------------===// 2 | // 3 | // The LLVM Compiler Infrastructure 4 | // 5 | // This file is dual licensed under the MIT and the University of Illinois Open 6 | // Source Licenses. See LICENSE.TXT for details. 7 | // 8 | //===----------------------------------------------------------------------===// 9 | 10 | // 11 | 12 | #include 13 | 14 | #ifndef _LIBCPP_VERSION 15 | #error _LIBCPP_VERSION not defined 16 | #endif 17 | 18 | int main() 19 | { 20 | } 21 | -------------------------------------------------------------------------------- /test/input.output/iostream.objects/version.pass.cpp: -------------------------------------------------------------------------------- 1 | //===----------------------------------------------------------------------===// 2 | // 3 | // The LLVM Compiler Infrastructure 4 | // 5 | // This file is dual licensed under the MIT and the University of Illinois Open 6 | // Source Licenses. See LICENSE.TXT for details. 7 | // 8 | //===----------------------------------------------------------------------===// 9 | 10 | // 11 | 12 | #include 13 | 14 | #ifndef _LIBCPP_VERSION 15 | #error _LIBCPP_VERSION not defined 16 | #endif 17 | 18 | int main() 19 | { 20 | } 21 | -------------------------------------------------------------------------------- /test/input.output/iostreams.base/fpos/nothing_to_do.pass.cpp: -------------------------------------------------------------------------------- 1 | //===----------------------------------------------------------------------===// 2 | // 3 | // The LLVM Compiler Infrastructure 4 | // 5 | // This file is dual licensed under the MIT and the University of Illinois Open 6 | // Source Licenses. See LICENSE.TXT for details. 7 | // 8 | //===----------------------------------------------------------------------===// 9 | 10 | int main() 11 | { 12 | } 13 | -------------------------------------------------------------------------------- /test/input.output/iostreams.base/ios.base/ios.types/ios_Init/tested_elsewhere.pass.cpp: -------------------------------------------------------------------------------- 1 | //===----------------------------------------------------------------------===// 2 | // 3 | // The LLVM Compiler Infrastructure 4 | // 5 | // This file is dual licensed under the MIT and the University of Illinois Open 6 | // Source Licenses. See LICENSE.TXT for details. 7 | // 8 | //===----------------------------------------------------------------------===// 9 | 10 | int main() 11 | { 12 | } 13 | -------------------------------------------------------------------------------- /test/input.output/iostreams.base/ios.base/ios.types/nothing_to_do.pass.cpp: -------------------------------------------------------------------------------- 1 | //===----------------------------------------------------------------------===// 2 | // 3 | // The LLVM Compiler Infrastructure 4 | // 5 | // This file is dual licensed under the MIT and the University of Illinois Open 6 | // Source Licenses. See LICENSE.TXT for details. 7 | // 8 | //===----------------------------------------------------------------------===// 9 | 10 | int main() 11 | { 12 | } 13 | -------------------------------------------------------------------------------- /test/input.output/iostreams.base/ios.base/nothing_to_do.pass.cpp: -------------------------------------------------------------------------------- 1 | //===----------------------------------------------------------------------===// 2 | // 3 | // The LLVM Compiler Infrastructure 4 | // 5 | // This file is dual licensed under the MIT and the University of Illinois Open 6 | // Source Licenses. See LICENSE.TXT for details. 7 | // 8 | //===----------------------------------------------------------------------===// 9 | 10 | // 11 | 12 | #include 13 | 14 | int main() 15 | { 16 | } 17 | -------------------------------------------------------------------------------- /test/input.output/iostreams.base/std.ios.manip/nothing_to_do.pass.cpp: -------------------------------------------------------------------------------- 1 | //===----------------------------------------------------------------------===// 2 | // 3 | // The LLVM Compiler Infrastructure 4 | // 5 | // This file is dual licensed under the MIT and the University of Illinois Open 6 | // Source Licenses. See LICENSE.TXT for details. 7 | // 8 | //===----------------------------------------------------------------------===// 9 | 10 | int main() 11 | { 12 | } 13 | -------------------------------------------------------------------------------- /test/input.output/iostreams.base/version.pass.cpp: -------------------------------------------------------------------------------- 1 | //===----------------------------------------------------------------------===// 2 | // 3 | // The LLVM Compiler Infrastructure 4 | // 5 | // This file is dual licensed under the MIT and the University of Illinois Open 6 | // Source Licenses. See LICENSE.TXT for details. 7 | // 8 | //===----------------------------------------------------------------------===// 9 | 10 | // 11 | 12 | #include 13 | 14 | #ifndef _LIBCPP_VERSION 15 | #error _LIBCPP_VERSION not defined 16 | #endif 17 | 18 | int main() 19 | { 20 | } 21 | -------------------------------------------------------------------------------- /test/input.output/iostreams.requirements/iostream.limits.imbue/tested_elsewhere.pass.cpp: -------------------------------------------------------------------------------- 1 | //===----------------------------------------------------------------------===// 2 | // 3 | // The LLVM Compiler Infrastructure 4 | // 5 | // This file is dual licensed under the MIT and the University of Illinois Open 6 | // Source Licenses. See LICENSE.TXT for details. 7 | // 8 | //===----------------------------------------------------------------------===// 9 | 10 | int main() 11 | { 12 | } 13 | -------------------------------------------------------------------------------- /test/input.output/iostreams.requirements/iostreams.limits.pos/nothing_to_do.pass.cpp: -------------------------------------------------------------------------------- 1 | //===----------------------------------------------------------------------===// 2 | // 3 | // The LLVM Compiler Infrastructure 4 | // 5 | // This file is dual licensed under the MIT and the University of Illinois Open 6 | // Source Licenses. See LICENSE.TXT for details. 7 | // 8 | //===----------------------------------------------------------------------===// 9 | 10 | int main() 11 | { 12 | } 13 | -------------------------------------------------------------------------------- /test/input.output/iostreams.requirements/iostreams.threadsafety/nothing_to_do.pass.cpp: -------------------------------------------------------------------------------- 1 | //===----------------------------------------------------------------------===// 2 | // 3 | // The LLVM Compiler Infrastructure 4 | // 5 | // This file is dual licensed under the MIT and the University of Illinois Open 6 | // Source Licenses. See LICENSE.TXT for details. 7 | // 8 | //===----------------------------------------------------------------------===// 9 | 10 | int main() 11 | { 12 | } 13 | -------------------------------------------------------------------------------- /test/input.output/iostreams.requirements/nothing_to_do.pass.cpp: -------------------------------------------------------------------------------- 1 | //===----------------------------------------------------------------------===// 2 | // 3 | // The LLVM Compiler Infrastructure 4 | // 5 | // This file is dual licensed under the MIT and the University of Illinois Open 6 | // Source Licenses. See LICENSE.TXT for details. 7 | // 8 | //===----------------------------------------------------------------------===// 9 | 10 | int main() 11 | { 12 | } 13 | -------------------------------------------------------------------------------- /test/input.output/nothing_to_do.pass.cpp: -------------------------------------------------------------------------------- 1 | //===----------------------------------------------------------------------===// 2 | // 3 | // The LLVM Compiler Infrastructure 4 | // 5 | // This file is dual licensed under the MIT and the University of Illinois Open 6 | // Source Licenses. See LICENSE.TXT for details. 7 | // 8 | //===----------------------------------------------------------------------===// 9 | 10 | int main() 11 | { 12 | } 13 | -------------------------------------------------------------------------------- /test/input.output/stream.buffers/streambuf.reqts/tested_elsewhere.pass.cpp: -------------------------------------------------------------------------------- 1 | //===----------------------------------------------------------------------===// 2 | // 3 | // The LLVM Compiler Infrastructure 4 | // 5 | // This file is dual licensed under the MIT and the University of Illinois Open 6 | // Source Licenses. See LICENSE.TXT for details. 7 | // 8 | //===----------------------------------------------------------------------===// 9 | 10 | int main() 11 | { 12 | } 13 | -------------------------------------------------------------------------------- /test/input.output/stream.buffers/streambuf/streambuf.members/nothing_to_do.pass.cpp: -------------------------------------------------------------------------------- 1 | //===----------------------------------------------------------------------===// 2 | // 3 | // The LLVM Compiler Infrastructure 4 | // 5 | // This file is dual licensed under the MIT and the University of Illinois Open 6 | // Source Licenses. See LICENSE.TXT for details. 7 | // 8 | //===----------------------------------------------------------------------===// 9 | 10 | int main() 11 | { 12 | } 13 | -------------------------------------------------------------------------------- /test/input.output/stream.buffers/streambuf/streambuf.protected/nothing_to_do.pass.cpp: -------------------------------------------------------------------------------- 1 | //===----------------------------------------------------------------------===// 2 | // 3 | // The LLVM Compiler Infrastructure 4 | // 5 | // This file is dual licensed under the MIT and the University of Illinois Open 6 | // Source Licenses. See LICENSE.TXT for details. 7 | // 8 | //===----------------------------------------------------------------------===// 9 | 10 | int main() 11 | { 12 | } 13 | -------------------------------------------------------------------------------- /test/input.output/stream.buffers/streambuf/streambuf.virtuals/nothing_to_do.pass.cpp: -------------------------------------------------------------------------------- 1 | //===----------------------------------------------------------------------===// 2 | // 3 | // The LLVM Compiler Infrastructure 4 | // 5 | // This file is dual licensed under the MIT and the University of Illinois Open 6 | // Source Licenses. See LICENSE.TXT for details. 7 | // 8 | //===----------------------------------------------------------------------===// 9 | 10 | int main() 11 | { 12 | } 13 | -------------------------------------------------------------------------------- /test/input.output/stream.buffers/streambuf/streambuf.virtuals/streambuf.virt.buffer/tested_elsewhere.pass.cpp: -------------------------------------------------------------------------------- 1 | //===----------------------------------------------------------------------===// 2 | // 3 | // The LLVM Compiler Infrastructure 4 | // 5 | // This file is dual licensed under the MIT and the University of Illinois Open 6 | // Source Licenses. See LICENSE.TXT for details. 7 | // 8 | //===----------------------------------------------------------------------===// 9 | 10 | int main() 11 | { 12 | } 13 | -------------------------------------------------------------------------------- /test/input.output/stream.buffers/streambuf/streambuf.virtuals/streambuf.virt.locales/nothing_to_do.pass.cpp: -------------------------------------------------------------------------------- 1 | //===----------------------------------------------------------------------===// 2 | // 3 | // The LLVM Compiler Infrastructure 4 | // 5 | // This file is dual licensed under the MIT and the University of Illinois Open 6 | // Source Licenses. See LICENSE.TXT for details. 7 | // 8 | //===----------------------------------------------------------------------===// 9 | 10 | int main() 11 | { 12 | } 13 | -------------------------------------------------------------------------------- /test/input.output/stream.buffers/version.pass.cpp: -------------------------------------------------------------------------------- 1 | //===----------------------------------------------------------------------===// 2 | // 3 | // The LLVM Compiler Infrastructure 4 | // 5 | // This file is dual licensed under the MIT and the University of Illinois Open 6 | // Source Licenses. See LICENSE.TXT for details. 7 | // 8 | //===----------------------------------------------------------------------===// 9 | 10 | // 11 | 12 | #include 13 | 14 | #ifndef _LIBCPP_VERSION 15 | #error _LIBCPP_VERSION not defined 16 | #endif 17 | 18 | int main() 19 | { 20 | } 21 | -------------------------------------------------------------------------------- /test/input.output/string.streams/version.pass.cpp: -------------------------------------------------------------------------------- 1 | //===----------------------------------------------------------------------===// 2 | // 3 | // The LLVM Compiler Infrastructure 4 | // 5 | // This file is dual licensed under the MIT and the University of Illinois Open 6 | // Source Licenses. See LICENSE.TXT for details. 7 | // 8 | //===----------------------------------------------------------------------===// 9 | 10 | // 11 | 12 | #include 13 | 14 | #ifndef _LIBCPP_VERSION 15 | #error _LIBCPP_VERSION not defined 16 | #endif 17 | 18 | int main() 19 | { 20 | } 21 | -------------------------------------------------------------------------------- /test/iterators/iterator.primitives/nothing_to_do.pass.cpp: -------------------------------------------------------------------------------- 1 | //===----------------------------------------------------------------------===// 2 | // 3 | // The LLVM Compiler Infrastructure 4 | // 5 | // This file is dual licensed under the MIT and the University of Illinois Open 6 | // Source Licenses. See LICENSE.TXT for details. 7 | // 8 | //===----------------------------------------------------------------------===// 9 | 10 | int main() 11 | { 12 | } 13 | -------------------------------------------------------------------------------- /test/iterators/iterator.requirements/bidirectional.iterators/nothing_to_do.pass.cpp: -------------------------------------------------------------------------------- 1 | //===----------------------------------------------------------------------===// 2 | // 3 | // The LLVM Compiler Infrastructure 4 | // 5 | // This file is dual licensed under the MIT and the University of Illinois Open 6 | // Source Licenses. See LICENSE.TXT for details. 7 | // 8 | //===----------------------------------------------------------------------===// 9 | 10 | int main() 11 | { 12 | } 13 | -------------------------------------------------------------------------------- /test/iterators/iterator.requirements/forward.iterators/nothing_to_do.pass.cpp: -------------------------------------------------------------------------------- 1 | //===----------------------------------------------------------------------===// 2 | // 3 | // The LLVM Compiler Infrastructure 4 | // 5 | // This file is dual licensed under the MIT and the University of Illinois Open 6 | // Source Licenses. See LICENSE.TXT for details. 7 | // 8 | //===----------------------------------------------------------------------===// 9 | 10 | int main() 11 | { 12 | } 13 | -------------------------------------------------------------------------------- /test/iterators/iterator.requirements/input.iterators/nothing_to_do.pass.cpp: -------------------------------------------------------------------------------- 1 | //===----------------------------------------------------------------------===// 2 | // 3 | // The LLVM Compiler Infrastructure 4 | // 5 | // This file is dual licensed under the MIT and the University of Illinois Open 6 | // Source Licenses. See LICENSE.TXT for details. 7 | // 8 | //===----------------------------------------------------------------------===// 9 | 10 | int main() 11 | { 12 | } 13 | -------------------------------------------------------------------------------- /test/iterators/iterator.requirements/iterator.iterators/nothing_to_do.pass.cpp: -------------------------------------------------------------------------------- 1 | //===----------------------------------------------------------------------===// 2 | // 3 | // The LLVM Compiler Infrastructure 4 | // 5 | // This file is dual licensed under the MIT and the University of Illinois Open 6 | // Source Licenses. See LICENSE.TXT for details. 7 | // 8 | //===----------------------------------------------------------------------===// 9 | 10 | int main() 11 | { 12 | } 13 | -------------------------------------------------------------------------------- /test/iterators/iterator.requirements/iterator.requirements.general/nothing_to_do.pass.cpp: -------------------------------------------------------------------------------- 1 | //===----------------------------------------------------------------------===// 2 | // 3 | // The LLVM Compiler Infrastructure 4 | // 5 | // This file is dual licensed under the MIT and the University of Illinois Open 6 | // Source Licenses. See LICENSE.TXT for details. 7 | // 8 | //===----------------------------------------------------------------------===// 9 | 10 | int main() 11 | { 12 | } 13 | -------------------------------------------------------------------------------- /test/iterators/iterator.requirements/nothing_to_do.pass.cpp: -------------------------------------------------------------------------------- 1 | //===----------------------------------------------------------------------===// 2 | // 3 | // The LLVM Compiler Infrastructure 4 | // 5 | // This file is dual licensed under the MIT and the University of Illinois Open 6 | // Source Licenses. See LICENSE.TXT for details. 7 | // 8 | //===----------------------------------------------------------------------===// 9 | 10 | int main() 11 | { 12 | } 13 | -------------------------------------------------------------------------------- /test/iterators/iterator.requirements/output.iterators/nothing_to_do.pass.cpp: -------------------------------------------------------------------------------- 1 | //===----------------------------------------------------------------------===// 2 | // 3 | // The LLVM Compiler Infrastructure 4 | // 5 | // This file is dual licensed under the MIT and the University of Illinois Open 6 | // Source Licenses. See LICENSE.TXT for details. 7 | // 8 | //===----------------------------------------------------------------------===// 9 | 10 | int main() 11 | { 12 | } 13 | -------------------------------------------------------------------------------- /test/iterators/iterator.requirements/random.access.iterators/nothing_to_do.pass.cpp: -------------------------------------------------------------------------------- 1 | //===----------------------------------------------------------------------===// 2 | // 3 | // The LLVM Compiler Infrastructure 4 | // 5 | // This file is dual licensed under the MIT and the University of Illinois Open 6 | // Source Licenses. See LICENSE.TXT for details. 7 | // 8 | //===----------------------------------------------------------------------===// 9 | 10 | int main() 11 | { 12 | } 13 | -------------------------------------------------------------------------------- /test/iterators/iterator.synopsis/nothing_to_do.pass.cpp: -------------------------------------------------------------------------------- 1 | //===----------------------------------------------------------------------===// 2 | // 3 | // The LLVM Compiler Infrastructure 4 | // 5 | // This file is dual licensed under the MIT and the University of Illinois Open 6 | // Source Licenses. See LICENSE.TXT for details. 7 | // 8 | //===----------------------------------------------------------------------===// 9 | 10 | int main() 11 | { 12 | } 13 | -------------------------------------------------------------------------------- /test/iterators/iterators.general/nothing_to_do.pass.cpp: -------------------------------------------------------------------------------- 1 | //===----------------------------------------------------------------------===// 2 | // 3 | // The LLVM Compiler Infrastructure 4 | // 5 | // This file is dual licensed under the MIT and the University of Illinois Open 6 | // Source Licenses. See LICENSE.TXT for details. 7 | // 8 | //===----------------------------------------------------------------------===// 9 | 10 | int main() 11 | { 12 | } 13 | -------------------------------------------------------------------------------- /test/iterators/predef.iterators/insert.iterators/back.insert.iter.ops/nothing_to_do.pass.cpp: -------------------------------------------------------------------------------- 1 | //===----------------------------------------------------------------------===// 2 | // 3 | // The LLVM Compiler Infrastructure 4 | // 5 | // This file is dual licensed under the MIT and the University of Illinois Open 6 | // Source Licenses. See LICENSE.TXT for details. 7 | // 8 | //===----------------------------------------------------------------------===// 9 | 10 | int main() 11 | { 12 | } 13 | -------------------------------------------------------------------------------- /test/iterators/predef.iterators/insert.iterators/front.insert.iter.ops/nothing_to_do.pass.cpp: -------------------------------------------------------------------------------- 1 | //===----------------------------------------------------------------------===// 2 | // 3 | // The LLVM Compiler Infrastructure 4 | // 5 | // This file is dual licensed under the MIT and the University of Illinois Open 6 | // Source Licenses. See LICENSE.TXT for details. 7 | // 8 | //===----------------------------------------------------------------------===// 9 | 10 | int main() 11 | { 12 | } 13 | -------------------------------------------------------------------------------- /test/iterators/predef.iterators/insert.iterators/insert.iter.ops/nothing_to_do.pass.cpp: -------------------------------------------------------------------------------- 1 | //===----------------------------------------------------------------------===// 2 | // 3 | // The LLVM Compiler Infrastructure 4 | // 5 | // This file is dual licensed under the MIT and the University of Illinois Open 6 | // Source Licenses. See LICENSE.TXT for details. 7 | // 8 | //===----------------------------------------------------------------------===// 9 | 10 | int main() 11 | { 12 | } 13 | -------------------------------------------------------------------------------- /test/iterators/predef.iterators/insert.iterators/nothing_to_do.pass.cpp: -------------------------------------------------------------------------------- 1 | //===----------------------------------------------------------------------===// 2 | // 3 | // The LLVM Compiler Infrastructure 4 | // 5 | // This file is dual licensed under the MIT and the University of Illinois Open 6 | // Source Licenses. See LICENSE.TXT for details. 7 | // 8 | //===----------------------------------------------------------------------===// 9 | 10 | int main() 11 | { 12 | } 13 | -------------------------------------------------------------------------------- /test/iterators/predef.iterators/move.iterators/move.iter.ops/move.iter.op.conv/tested_elsewhere.pass.cpp: -------------------------------------------------------------------------------- 1 | //===----------------------------------------------------------------------===// 2 | // 3 | // The LLVM Compiler Infrastructure 4 | // 5 | // This file is dual licensed under the MIT and the University of Illinois Open 6 | // Source Licenses. See LICENSE.TXT for details. 7 | // 8 | //===----------------------------------------------------------------------===// 9 | 10 | int main() 11 | { 12 | } 13 | -------------------------------------------------------------------------------- /test/iterators/predef.iterators/move.iterators/move.iter.ops/nothing_to_do.pass.cpp: -------------------------------------------------------------------------------- 1 | //===----------------------------------------------------------------------===// 2 | // 3 | // The LLVM Compiler Infrastructure 4 | // 5 | // This file is dual licensed under the MIT and the University of Illinois Open 6 | // Source Licenses. See LICENSE.TXT for details. 7 | // 8 | //===----------------------------------------------------------------------===// 9 | 10 | int main() 11 | { 12 | } 13 | -------------------------------------------------------------------------------- /test/iterators/predef.iterators/move.iterators/move.iter.requirements/nothing_to_do.pass.cpp: -------------------------------------------------------------------------------- 1 | //===----------------------------------------------------------------------===// 2 | // 3 | // The LLVM Compiler Infrastructure 4 | // 5 | // This file is dual licensed under the MIT and the University of Illinois Open 6 | // Source Licenses. See LICENSE.TXT for details. 7 | // 8 | //===----------------------------------------------------------------------===// 9 | 10 | int main() 11 | { 12 | } 13 | -------------------------------------------------------------------------------- /test/iterators/predef.iterators/move.iterators/nothing_to_do.pass.cpp: -------------------------------------------------------------------------------- 1 | //===----------------------------------------------------------------------===// 2 | // 3 | // The LLVM Compiler Infrastructure 4 | // 5 | // This file is dual licensed under the MIT and the University of Illinois Open 6 | // Source Licenses. See LICENSE.TXT for details. 7 | // 8 | //===----------------------------------------------------------------------===// 9 | 10 | int main() 11 | { 12 | } 13 | -------------------------------------------------------------------------------- /test/iterators/predef.iterators/nothing_to_do.pass.cpp: -------------------------------------------------------------------------------- 1 | //===----------------------------------------------------------------------===// 2 | // 3 | // The LLVM Compiler Infrastructure 4 | // 5 | // This file is dual licensed under the MIT and the University of Illinois Open 6 | // Source Licenses. See LICENSE.TXT for details. 7 | // 8 | //===----------------------------------------------------------------------===// 9 | 10 | int main() 11 | { 12 | } 13 | -------------------------------------------------------------------------------- /test/iterators/predef.iterators/reverse.iterators/nothing_to_do.pass.cpp: -------------------------------------------------------------------------------- 1 | //===----------------------------------------------------------------------===// 2 | // 3 | // The LLVM Compiler Infrastructure 4 | // 5 | // This file is dual licensed under the MIT and the University of Illinois Open 6 | // Source Licenses. See LICENSE.TXT for details. 7 | // 8 | //===----------------------------------------------------------------------===// 9 | 10 | int main() 11 | { 12 | } 13 | -------------------------------------------------------------------------------- /test/iterators/predef.iterators/reverse.iterators/reverse.iter.ops/nothing_to_do.pass.cpp: -------------------------------------------------------------------------------- 1 | //===----------------------------------------------------------------------===// 2 | // 3 | // The LLVM Compiler Infrastructure 4 | // 5 | // This file is dual licensed under the MIT and the University of Illinois Open 6 | // Source Licenses. See LICENSE.TXT for details. 7 | // 8 | //===----------------------------------------------------------------------===// 9 | 10 | int main() 11 | { 12 | } 13 | -------------------------------------------------------------------------------- /test/iterators/predef.iterators/reverse.iterators/reverse.iter.ops/reverse.iter.conv/tested_elsewhere.pass.cpp: -------------------------------------------------------------------------------- 1 | //===----------------------------------------------------------------------===// 2 | // 3 | // The LLVM Compiler Infrastructure 4 | // 5 | // This file is dual licensed under the MIT and the University of Illinois Open 6 | // Source Licenses. See LICENSE.TXT for details. 7 | // 8 | //===----------------------------------------------------------------------===// 9 | 10 | int main() 11 | { 12 | } 13 | -------------------------------------------------------------------------------- /test/iterators/predef.iterators/reverse.iterators/reverse.iter.requirements/nothing_to_do.pass.cpp: -------------------------------------------------------------------------------- 1 | //===----------------------------------------------------------------------===// 2 | // 3 | // The LLVM Compiler Infrastructure 4 | // 5 | // This file is dual licensed under the MIT and the University of Illinois Open 6 | // Source Licenses. See LICENSE.TXT for details. 7 | // 8 | //===----------------------------------------------------------------------===// 9 | 10 | int main() 11 | { 12 | } 13 | -------------------------------------------------------------------------------- /test/iterators/stream.iterators/nothing_to_do.pass.cpp: -------------------------------------------------------------------------------- 1 | //===----------------------------------------------------------------------===// 2 | // 3 | // The LLVM Compiler Infrastructure 4 | // 5 | // This file is dual licensed under the MIT and the University of Illinois Open 6 | // Source Licenses. See LICENSE.TXT for details. 7 | // 8 | //===----------------------------------------------------------------------===// 9 | 10 | int main() 11 | { 12 | } 13 | -------------------------------------------------------------------------------- /test/iterators/version.pass.cpp: -------------------------------------------------------------------------------- 1 | //===----------------------------------------------------------------------===// 2 | // 3 | // The LLVM Compiler Infrastructure 4 | // 5 | // This file is dual licensed under the MIT and the University of Illinois Open 6 | // Source Licenses. See LICENSE.TXT for details. 7 | // 8 | //===----------------------------------------------------------------------===// 9 | 10 | // 11 | 12 | #include 13 | 14 | #ifndef _LIBCPP_VERSION 15 | #error _LIBCPP_VERSION not defined 16 | #endif 17 | 18 | int main() 19 | { 20 | } 21 | -------------------------------------------------------------------------------- /test/language.support/cstdint/version.pass.cpp: -------------------------------------------------------------------------------- 1 | //===----------------------------------------------------------------------===// 2 | // 3 | // The LLVM Compiler Infrastructure 4 | // 5 | // This file is dual licensed under the MIT and the University of Illinois Open 6 | // Source Licenses. See LICENSE.TXT for details. 7 | // 8 | //===----------------------------------------------------------------------===// 9 | 10 | // 11 | 12 | #include 13 | 14 | #ifndef _LIBCPP_VERSION 15 | #error _LIBCPP_VERSION not defined 16 | #endif 17 | 18 | int main() 19 | { 20 | } 21 | -------------------------------------------------------------------------------- /test/language.support/nothing_to_do.pass.cpp: -------------------------------------------------------------------------------- 1 | //===----------------------------------------------------------------------===// 2 | // 3 | // The LLVM Compiler Infrastructure 4 | // 5 | // This file is dual licensed under the MIT and the University of Illinois Open 6 | // Source Licenses. See LICENSE.TXT for details. 7 | // 8 | //===----------------------------------------------------------------------===// 9 | 10 | int main() 11 | { 12 | } 13 | -------------------------------------------------------------------------------- /test/language.support/support.dynamic/alloc.errors/new.handler/new_handler.pass.cpp: -------------------------------------------------------------------------------- 1 | //===----------------------------------------------------------------------===// 2 | // 3 | // The LLVM Compiler Infrastructure 4 | // 5 | // This file is dual licensed under the MIT and the University of Illinois Open 6 | // Source Licenses. See LICENSE.TXT for details. 7 | // 8 | //===----------------------------------------------------------------------===// 9 | 10 | // test new_handler 11 | 12 | #include 13 | 14 | void f() {} 15 | 16 | int main() 17 | { 18 | std::new_handler p = f; 19 | } 20 | -------------------------------------------------------------------------------- /test/language.support/support.dynamic/alloc.errors/nothing_to_do.pass.cpp: -------------------------------------------------------------------------------- 1 | //===----------------------------------------------------------------------===// 2 | // 3 | // The LLVM Compiler Infrastructure 4 | // 5 | // This file is dual licensed under the MIT and the University of Illinois Open 6 | // Source Licenses. See LICENSE.TXT for details. 7 | // 8 | //===----------------------------------------------------------------------===// 9 | 10 | int main() 11 | { 12 | } 13 | -------------------------------------------------------------------------------- /test/language.support/support.dynamic/new.delete/new.delete.dataraces/not_testable.pass.cpp: -------------------------------------------------------------------------------- 1 | //===----------------------------------------------------------------------===// 2 | // 3 | // The LLVM Compiler Infrastructure 4 | // 5 | // This file is dual licensed under the MIT and the University of Illinois Open 6 | // Source Licenses. See LICENSE.TXT for details. 7 | // 8 | //===----------------------------------------------------------------------===// 9 | 10 | int main() 11 | { 12 | } 13 | -------------------------------------------------------------------------------- /test/language.support/support.dynamic/new.delete/nothing_to_do.pass.cpp: -------------------------------------------------------------------------------- 1 | //===----------------------------------------------------------------------===// 2 | // 3 | // The LLVM Compiler Infrastructure 4 | // 5 | // This file is dual licensed under the MIT and the University of Illinois Open 6 | // Source Licenses. See LICENSE.TXT for details. 7 | // 8 | //===----------------------------------------------------------------------===// 9 | 10 | int main() 11 | { 12 | } 13 | -------------------------------------------------------------------------------- /test/language.support/support.dynamic/version.pass.cpp: -------------------------------------------------------------------------------- 1 | //===----------------------------------------------------------------------===// 2 | // 3 | // The LLVM Compiler Infrastructure 4 | // 5 | // This file is dual licensed under the MIT and the University of Illinois Open 6 | // Source Licenses. See LICENSE.TXT for details. 7 | // 8 | //===----------------------------------------------------------------------===// 9 | 10 | // 11 | 12 | #include 13 | 14 | #ifndef _LIBCPP_VERSION 15 | #error _LIBCPP_VERSION not defined 16 | #endif 17 | 18 | int main() 19 | { 20 | } 21 | -------------------------------------------------------------------------------- /test/language.support/support.exception/exception.terminate/nothing_to_do.pass.cpp: -------------------------------------------------------------------------------- 1 | //===----------------------------------------------------------------------===// 2 | // 3 | // The LLVM Compiler Infrastructure 4 | // 5 | // This file is dual licensed under the MIT and the University of Illinois Open 6 | // Source Licenses. See LICENSE.TXT for details. 7 | // 8 | //===----------------------------------------------------------------------===// 9 | 10 | int main() 11 | { 12 | } 13 | -------------------------------------------------------------------------------- /test/language.support/support.exception/exception.terminate/terminate.handler/terminate_handler.pass.cpp: -------------------------------------------------------------------------------- 1 | //===----------------------------------------------------------------------===// 2 | // 3 | // The LLVM Compiler Infrastructure 4 | // 5 | // This file is dual licensed under the MIT and the University of Illinois Open 6 | // Source Licenses. See LICENSE.TXT for details. 7 | // 8 | //===----------------------------------------------------------------------===// 9 | 10 | // test terminate_handler 11 | 12 | #include 13 | 14 | void f() {} 15 | 16 | int main() 17 | { 18 | std::terminate_handler p = f; 19 | } 20 | -------------------------------------------------------------------------------- /test/language.support/support.exception/version.pass.cpp: -------------------------------------------------------------------------------- 1 | //===----------------------------------------------------------------------===// 2 | // 3 | // The LLVM Compiler Infrastructure 4 | // 5 | // This file is dual licensed under the MIT and the University of Illinois Open 6 | // Source Licenses. See LICENSE.TXT for details. 7 | // 8 | //===----------------------------------------------------------------------===// 9 | 10 | // 11 | 12 | #include 13 | 14 | #ifndef _LIBCPP_VERSION 15 | #error _LIBCPP_VERSION not defined 16 | #endif 17 | 18 | int main() 19 | { 20 | } 21 | -------------------------------------------------------------------------------- /test/language.support/support.general/nothing_to_do.pass.cpp: -------------------------------------------------------------------------------- 1 | //===----------------------------------------------------------------------===// 2 | // 3 | // The LLVM Compiler Infrastructure 4 | // 5 | // This file is dual licensed under the MIT and the University of Illinois Open 6 | // Source Licenses. See LICENSE.TXT for details. 7 | // 8 | //===----------------------------------------------------------------------===// 9 | 10 | int main() 11 | { 12 | } 13 | -------------------------------------------------------------------------------- /test/language.support/support.initlist/version.pass.cpp: -------------------------------------------------------------------------------- 1 | //===----------------------------------------------------------------------===// 2 | // 3 | // The LLVM Compiler Infrastructure 4 | // 5 | // This file is dual licensed under the MIT and the University of Illinois Open 6 | // Source Licenses. See LICENSE.TXT for details. 7 | // 8 | //===----------------------------------------------------------------------===// 9 | 10 | // 11 | 12 | #include 13 | 14 | #ifndef _LIBCPP_VERSION 15 | #error _LIBCPP_VERSION not defined 16 | #endif 17 | 18 | int main() 19 | { 20 | } 21 | -------------------------------------------------------------------------------- /test/language.support/support.limits/c.limits/version_cfloat.pass.cpp: -------------------------------------------------------------------------------- 1 | //===----------------------------------------------------------------------===// 2 | // 3 | // The LLVM Compiler Infrastructure 4 | // 5 | // This file is dual licensed under the MIT and the University of Illinois Open 6 | // Source Licenses. See LICENSE.TXT for details. 7 | // 8 | //===----------------------------------------------------------------------===// 9 | 10 | // 11 | 12 | #include 13 | 14 | #ifndef _LIBCPP_VERSION 15 | #error _LIBCPP_VERSION not defined 16 | #endif 17 | 18 | int main() 19 | { 20 | } 21 | -------------------------------------------------------------------------------- /test/language.support/support.limits/c.limits/version_climits.pass.cpp: -------------------------------------------------------------------------------- 1 | //===----------------------------------------------------------------------===// 2 | // 3 | // The LLVM Compiler Infrastructure 4 | // 5 | // This file is dual licensed under the MIT and the University of Illinois Open 6 | // Source Licenses. See LICENSE.TXT for details. 7 | // 8 | //===----------------------------------------------------------------------===// 9 | 10 | // 11 | 12 | #include 13 | 14 | #ifndef _LIBCPP_VERSION 15 | #error _LIBCPP_VERSION not defined 16 | #endif 17 | 18 | int main() 19 | { 20 | } 21 | -------------------------------------------------------------------------------- /test/language.support/support.limits/limits/numeric.special/nothing_to_do.pass.cpp: -------------------------------------------------------------------------------- 1 | //===----------------------------------------------------------------------===// 2 | // 3 | // The LLVM Compiler Infrastructure 4 | // 5 | // This file is dual licensed under the MIT and the University of Illinois Open 6 | // Source Licenses. See LICENSE.TXT for details. 7 | // 8 | //===----------------------------------------------------------------------===// 9 | 10 | int main() 11 | { 12 | } 13 | -------------------------------------------------------------------------------- /test/language.support/support.limits/limits/version.pass.cpp: -------------------------------------------------------------------------------- 1 | //===----------------------------------------------------------------------===// 2 | // 3 | // The LLVM Compiler Infrastructure 4 | // 5 | // This file is dual licensed under the MIT and the University of Illinois Open 6 | // Source Licenses. See LICENSE.TXT for details. 7 | // 8 | //===----------------------------------------------------------------------===// 9 | 10 | // 11 | 12 | #include 13 | 14 | #ifndef _LIBCPP_VERSION 15 | #error _LIBCPP_VERSION not defined 16 | #endif 17 | 18 | int main() 19 | { 20 | } 21 | -------------------------------------------------------------------------------- /test/language.support/support.limits/nothing_to_do.pass.cpp: -------------------------------------------------------------------------------- 1 | //===----------------------------------------------------------------------===// 2 | // 3 | // The LLVM Compiler Infrastructure 4 | // 5 | // This file is dual licensed under the MIT and the University of Illinois Open 6 | // Source Licenses. See LICENSE.TXT for details. 7 | // 8 | //===----------------------------------------------------------------------===// 9 | 10 | int main() 11 | { 12 | } 13 | -------------------------------------------------------------------------------- /test/language.support/support.rtti/version.pass.cpp: -------------------------------------------------------------------------------- 1 | //===----------------------------------------------------------------------===// 2 | // 3 | // The LLVM Compiler Infrastructure 4 | // 5 | // This file is dual licensed under the MIT and the University of Illinois Open 6 | // Source Licenses. See LICENSE.TXT for details. 7 | // 8 | //===----------------------------------------------------------------------===// 9 | 10 | // 11 | 12 | #include 13 | 14 | #ifndef _LIBCPP_VERSION 15 | #error _LIBCPP_VERSION not defined 16 | #endif 17 | 18 | int main() 19 | { 20 | } 21 | -------------------------------------------------------------------------------- /test/language.support/support.runtime/version_csetjmp.pass.cpp: -------------------------------------------------------------------------------- 1 | //===----------------------------------------------------------------------===// 2 | // 3 | // The LLVM Compiler Infrastructure 4 | // 5 | // This file is dual licensed under the MIT and the University of Illinois Open 6 | // Source Licenses. See LICENSE.TXT for details. 7 | // 8 | //===----------------------------------------------------------------------===// 9 | 10 | // 11 | 12 | #include 13 | 14 | #ifndef _LIBCPP_VERSION 15 | #error _LIBCPP_VERSION not defined 16 | #endif 17 | 18 | int main() 19 | { 20 | } 21 | -------------------------------------------------------------------------------- /test/language.support/support.runtime/version_csignal.pass.cpp: -------------------------------------------------------------------------------- 1 | //===----------------------------------------------------------------------===// 2 | // 3 | // The LLVM Compiler Infrastructure 4 | // 5 | // This file is dual licensed under the MIT and the University of Illinois Open 6 | // Source Licenses. See LICENSE.TXT for details. 7 | // 8 | //===----------------------------------------------------------------------===// 9 | 10 | // 11 | 12 | #include 13 | 14 | #ifndef _LIBCPP_VERSION 15 | #error _LIBCPP_VERSION not defined 16 | #endif 17 | 18 | int main() 19 | { 20 | } 21 | -------------------------------------------------------------------------------- /test/language.support/support.runtime/version_cstdarg.pass.cpp: -------------------------------------------------------------------------------- 1 | //===----------------------------------------------------------------------===// 2 | // 3 | // The LLVM Compiler Infrastructure 4 | // 5 | // This file is dual licensed under the MIT and the University of Illinois Open 6 | // Source Licenses. See LICENSE.TXT for details. 7 | // 8 | //===----------------------------------------------------------------------===// 9 | 10 | // 11 | 12 | #include 13 | 14 | #ifndef _LIBCPP_VERSION 15 | #error _LIBCPP_VERSION not defined 16 | #endif 17 | 18 | int main() 19 | { 20 | } 21 | -------------------------------------------------------------------------------- /test/language.support/support.runtime/version_cstdbool.pass.cpp: -------------------------------------------------------------------------------- 1 | //===----------------------------------------------------------------------===// 2 | // 3 | // The LLVM Compiler Infrastructure 4 | // 5 | // This file is dual licensed under the MIT and the University of Illinois Open 6 | // Source Licenses. See LICENSE.TXT for details. 7 | // 8 | //===----------------------------------------------------------------------===// 9 | 10 | // 11 | 12 | #include 13 | 14 | #ifndef _LIBCPP_VERSION 15 | #error _LIBCPP_VERSION not defined 16 | #endif 17 | 18 | int main() 19 | { 20 | } 21 | -------------------------------------------------------------------------------- /test/language.support/support.runtime/version_cstdlib.pass.cpp: -------------------------------------------------------------------------------- 1 | //===----------------------------------------------------------------------===// 2 | // 3 | // The LLVM Compiler Infrastructure 4 | // 5 | // This file is dual licensed under the MIT and the University of Illinois Open 6 | // Source Licenses. See LICENSE.TXT for details. 7 | // 8 | //===----------------------------------------------------------------------===// 9 | 10 | // 11 | 12 | #include 13 | 14 | #ifndef _LIBCPP_VERSION 15 | #error _LIBCPP_VERSION not defined 16 | #endif 17 | 18 | int main() 19 | { 20 | } 21 | -------------------------------------------------------------------------------- /test/language.support/support.runtime/version_ctime.pass.cpp: -------------------------------------------------------------------------------- 1 | //===----------------------------------------------------------------------===// 2 | // 3 | // The LLVM Compiler Infrastructure 4 | // 5 | // This file is dual licensed under the MIT and the University of Illinois Open 6 | // Source Licenses. See LICENSE.TXT for details. 7 | // 8 | //===----------------------------------------------------------------------===// 9 | 10 | // 11 | 12 | #include 13 | 14 | #ifndef _LIBCPP_VERSION 15 | #error _LIBCPP_VERSION not defined 16 | #endif 17 | 18 | int main() 19 | { 20 | } 21 | -------------------------------------------------------------------------------- /test/language.support/support.start.term/quick_exit.pass.cpp: -------------------------------------------------------------------------------- 1 | //===----------------------------------------------------------------------===// 2 | // 3 | // The LLVM Compiler Infrastructure 4 | // 5 | // This file is dual licensed under the MIT and the University of Illinois Open 6 | // Source Licenses. See LICENSE.TXT for details. 7 | // 8 | //===----------------------------------------------------------------------===// 9 | 10 | // test quick_exit and at_quick_exit 11 | 12 | #include 13 | #include 14 | 15 | void f() {} 16 | 17 | int main() 18 | { 19 | std::at_quick_exit(f); 20 | quick_exit(0); 21 | } 22 | -------------------------------------------------------------------------------- /test/language.support/support.types/null.pass.cpp: -------------------------------------------------------------------------------- 1 | //===----------------------------------------------------------------------===// 2 | // 3 | // The LLVM Compiler Infrastructure 4 | // 5 | // This file is dual licensed under the MIT and the University of Illinois Open 6 | // Source Licenses. See LICENSE.TXT for details. 7 | // 8 | //===----------------------------------------------------------------------===// 9 | 10 | #include 11 | 12 | #ifndef NULL 13 | #error NULL not defined 14 | #endif 15 | 16 | int main() 17 | { 18 | } 19 | -------------------------------------------------------------------------------- /test/language.support/support.types/version.pass.cpp: -------------------------------------------------------------------------------- 1 | //===----------------------------------------------------------------------===// 2 | // 3 | // The LLVM Compiler Infrastructure 4 | // 5 | // This file is dual licensed under the MIT and the University of Illinois Open 6 | // Source Licenses. See LICENSE.TXT for details. 7 | // 8 | //===----------------------------------------------------------------------===// 9 | 10 | // 11 | 12 | #include 13 | 14 | #ifndef _LIBCPP_VERSION 15 | #error _LIBCPP_VERSION not defined 16 | #endif 17 | 18 | int main() 19 | { 20 | } 21 | -------------------------------------------------------------------------------- /test/lit.site.cfg.in: -------------------------------------------------------------------------------- 1 | @AUTO_GEN_COMMENT@ 2 | config.cxx_under_test = "@LIBCXX_COMPILER@" 3 | config.cxx_has_stdcxx0x_flag = @LIBCXX_HAS_STDCXX0X_FLAG@ 4 | config.libcxx_src_root = "@LIBCXX_SOURCE_DIR@" 5 | config.libcxx_obj_root = "@LIBCXX_BINARY_DIR@" 6 | config.python_executable = "@PYTHON_EXECUTABLE@" 7 | config.enable_shared = @LIBCXX_ENABLE_SHARED@ 8 | 9 | # Let the main config do the real work. 10 | lit.load_config(config, "@LIBCXX_SOURCE_DIR@/test/lit.cfg") 11 | -------------------------------------------------------------------------------- /test/localization/c.locales/version.pass.cpp: -------------------------------------------------------------------------------- 1 | //===----------------------------------------------------------------------===// 2 | // 3 | // The LLVM Compiler Infrastructure 4 | // 5 | // This file is dual licensed under the MIT and the University of Illinois Open 6 | // Source Licenses. See LICENSE.TXT for details. 7 | // 8 | //===----------------------------------------------------------------------===// 9 | 10 | // 11 | 12 | #include 13 | 14 | #ifndef _LIBCPP_VERSION 15 | #error _LIBCPP_VERSION not defined 16 | #endif 17 | 18 | int main() 19 | { 20 | } 21 | -------------------------------------------------------------------------------- /test/localization/locale.categories/category.collate/locale.collate/locale.collate.virtuals/tested_elsewhere.pass.cpp: -------------------------------------------------------------------------------- 1 | //===----------------------------------------------------------------------===// 2 | // 3 | // The LLVM Compiler Infrastructure 4 | // 5 | // This file is dual licensed under the MIT and the University of Illinois Open 6 | // Source Licenses. See LICENSE.TXT for details. 7 | // 8 | //===----------------------------------------------------------------------===// 9 | 10 | int main() 11 | { 12 | } 13 | -------------------------------------------------------------------------------- /test/localization/locale.categories/category.collate/nothing_to_do.pass.cpp: -------------------------------------------------------------------------------- 1 | //===----------------------------------------------------------------------===// 2 | // 3 | // The LLVM Compiler Infrastructure 4 | // 5 | // This file is dual licensed under the MIT and the University of Illinois Open 6 | // Source Licenses. See LICENSE.TXT for details. 7 | // 8 | //===----------------------------------------------------------------------===// 9 | 10 | int main() 11 | { 12 | } 13 | -------------------------------------------------------------------------------- /test/localization/locale.categories/category.ctype/facet.ctype.special/facet.ctype.char.virtuals/tested_elsewhere.pass.cpp: -------------------------------------------------------------------------------- 1 | //===----------------------------------------------------------------------===// 2 | // 3 | // The LLVM Compiler Infrastructure 4 | // 5 | // This file is dual licensed under the MIT and the University of Illinois Open 6 | // Source Licenses. See LICENSE.TXT for details. 7 | // 8 | //===----------------------------------------------------------------------===// 9 | 10 | int main() 11 | { 12 | } 13 | -------------------------------------------------------------------------------- /test/localization/locale.categories/category.ctype/locale.codecvt/locale.codecvt.virtuals/tested_elsewhere.pass.cpp: -------------------------------------------------------------------------------- 1 | //===----------------------------------------------------------------------===// 2 | // 3 | // The LLVM Compiler Infrastructure 4 | // 5 | // This file is dual licensed under the MIT and the University of Illinois Open 6 | // Source Licenses. See LICENSE.TXT for details. 7 | // 8 | //===----------------------------------------------------------------------===// 9 | 10 | int main() 11 | { 12 | } 13 | -------------------------------------------------------------------------------- /test/localization/locale.categories/category.ctype/locale.ctype/locale.ctype.virtuals/tested_elsewhere.pass.cpp: -------------------------------------------------------------------------------- 1 | //===----------------------------------------------------------------------===// 2 | // 3 | // The LLVM Compiler Infrastructure 4 | // 5 | // This file is dual licensed under the MIT and the University of Illinois Open 6 | // Source Licenses. See LICENSE.TXT for details. 7 | // 8 | //===----------------------------------------------------------------------===// 9 | 10 | int main() 11 | { 12 | } 13 | -------------------------------------------------------------------------------- /test/localization/locale.categories/category.messages/locale.messages.byname/nothing_to_do.pass.cpp: -------------------------------------------------------------------------------- 1 | //===----------------------------------------------------------------------===// 2 | // 3 | // The LLVM Compiler Infrastructure 4 | // 5 | // This file is dual licensed under the MIT and the University of Illinois Open 6 | // Source Licenses. See LICENSE.TXT for details. 7 | // 8 | //===----------------------------------------------------------------------===// 9 | 10 | int main() 11 | { 12 | } 13 | -------------------------------------------------------------------------------- /test/localization/locale.categories/category.messages/locale.messages/locale.messages.virtuals/tested_elsewhere.pass.cpp: -------------------------------------------------------------------------------- 1 | //===----------------------------------------------------------------------===// 2 | // 3 | // The LLVM Compiler Infrastructure 4 | // 5 | // This file is dual licensed under the MIT and the University of Illinois Open 6 | // Source Licenses. See LICENSE.TXT for details. 7 | // 8 | //===----------------------------------------------------------------------===// 9 | 10 | int main() 11 | { 12 | } 13 | -------------------------------------------------------------------------------- /test/localization/locale.categories/category.messages/nothing_to_do.pass.cpp: -------------------------------------------------------------------------------- 1 | //===----------------------------------------------------------------------===// 2 | // 3 | // The LLVM Compiler Infrastructure 4 | // 5 | // This file is dual licensed under the MIT and the University of Illinois Open 6 | // Source Licenses. See LICENSE.TXT for details. 7 | // 8 | //===----------------------------------------------------------------------===// 9 | 10 | int main() 11 | { 12 | } 13 | -------------------------------------------------------------------------------- /test/localization/locale.categories/category.monetary/locale.money.get/locale.money.get.virtuals/tested_elsewhere.pass.cpp: -------------------------------------------------------------------------------- 1 | //===----------------------------------------------------------------------===// 2 | // 3 | // The LLVM Compiler Infrastructure 4 | // 5 | // This file is dual licensed under the MIT and the University of Illinois Open 6 | // Source Licenses. See LICENSE.TXT for details. 7 | // 8 | //===----------------------------------------------------------------------===// 9 | 10 | int main() 11 | { 12 | } 13 | -------------------------------------------------------------------------------- /test/localization/locale.categories/category.monetary/locale.money.put/locale.money.put.virtuals/tested_elsewhere.pass.cpp: -------------------------------------------------------------------------------- 1 | //===----------------------------------------------------------------------===// 2 | // 3 | // The LLVM Compiler Infrastructure 4 | // 5 | // This file is dual licensed under the MIT and the University of Illinois Open 6 | // Source Licenses. See LICENSE.TXT for details. 7 | // 8 | //===----------------------------------------------------------------------===// 9 | 10 | int main() 11 | { 12 | } 13 | -------------------------------------------------------------------------------- /test/localization/locale.categories/category.monetary/locale.moneypunct/locale.moneypunct.virtuals/tested_elsewhere.pass.cpp: -------------------------------------------------------------------------------- 1 | //===----------------------------------------------------------------------===// 2 | // 3 | // The LLVM Compiler Infrastructure 4 | // 5 | // This file is dual licensed under the MIT and the University of Illinois Open 6 | // Source Licenses. See LICENSE.TXT for details. 7 | // 8 | //===----------------------------------------------------------------------===// 9 | 10 | int main() 11 | { 12 | } 13 | -------------------------------------------------------------------------------- /test/localization/locale.categories/category.monetary/nothing_to_do.pass.cpp: -------------------------------------------------------------------------------- 1 | //===----------------------------------------------------------------------===// 2 | // 3 | // The LLVM Compiler Infrastructure 4 | // 5 | // This file is dual licensed under the MIT and the University of Illinois Open 6 | // Source Licenses. See LICENSE.TXT for details. 7 | // 8 | //===----------------------------------------------------------------------===// 9 | 10 | int main() 11 | { 12 | } 13 | -------------------------------------------------------------------------------- /test/localization/locale.categories/category.numeric/locale.nm.put/facet.num.put.virtuals/tested_elsewhere.pass.cpp: -------------------------------------------------------------------------------- 1 | //===----------------------------------------------------------------------===// 2 | // 3 | // The LLVM Compiler Infrastructure 4 | // 5 | // This file is dual licensed under the MIT and the University of Illinois Open 6 | // Source Licenses. See LICENSE.TXT for details. 7 | // 8 | //===----------------------------------------------------------------------===// 9 | 10 | int main() 11 | { 12 | } 13 | -------------------------------------------------------------------------------- /test/localization/locale.categories/category.numeric/locale.num.get/facet.num.get.virtuals/tested_elsewhere.pass.cpp: -------------------------------------------------------------------------------- 1 | //===----------------------------------------------------------------------===// 2 | // 3 | // The LLVM Compiler Infrastructure 4 | // 5 | // This file is dual licensed under the MIT and the University of Illinois Open 6 | // Source Licenses. See LICENSE.TXT for details. 7 | // 8 | //===----------------------------------------------------------------------===// 9 | 10 | int main() 11 | { 12 | } 13 | -------------------------------------------------------------------------------- /test/localization/locale.categories/category.numeric/nothing_to_do.pass.cpp: -------------------------------------------------------------------------------- 1 | //===----------------------------------------------------------------------===// 2 | // 3 | // The LLVM Compiler Infrastructure 4 | // 5 | // This file is dual licensed under the MIT and the University of Illinois Open 6 | // Source Licenses. See LICENSE.TXT for details. 7 | // 8 | //===----------------------------------------------------------------------===// 9 | 10 | int main() 11 | { 12 | } 13 | -------------------------------------------------------------------------------- /test/localization/locale.categories/category.time/locale.time.get/locale.time.get.virtuals/tested_elsewhere.pass.cpp: -------------------------------------------------------------------------------- 1 | //===----------------------------------------------------------------------===// 2 | // 3 | // The LLVM Compiler Infrastructure 4 | // 5 | // This file is dual licensed under the MIT and the University of Illinois Open 6 | // Source Licenses. See LICENSE.TXT for details. 7 | // 8 | //===----------------------------------------------------------------------===// 9 | 10 | int main() 11 | { 12 | } 13 | -------------------------------------------------------------------------------- /test/localization/locale.categories/category.time/locale.time.put/locale.time.put.virtuals/tested_elsewhere.pass.cpp: -------------------------------------------------------------------------------- 1 | //===----------------------------------------------------------------------===// 2 | // 3 | // The LLVM Compiler Infrastructure 4 | // 5 | // This file is dual licensed under the MIT and the University of Illinois Open 6 | // Source Licenses. See LICENSE.TXT for details. 7 | // 8 | //===----------------------------------------------------------------------===// 9 | 10 | int main() 11 | { 12 | } 13 | -------------------------------------------------------------------------------- /test/localization/locale.categories/category.time/nothing_to_do.pass.cpp: -------------------------------------------------------------------------------- 1 | //===----------------------------------------------------------------------===// 2 | // 3 | // The LLVM Compiler Infrastructure 4 | // 5 | // This file is dual licensed under the MIT and the University of Illinois Open 6 | // Source Licenses. See LICENSE.TXT for details. 7 | // 8 | //===----------------------------------------------------------------------===// 9 | 10 | int main() 11 | { 12 | } 13 | -------------------------------------------------------------------------------- /test/localization/locale.categories/facet.numpunct/locale.numpunct/facet.numpunct.virtuals/tested_elsewhere.pass.cpp: -------------------------------------------------------------------------------- 1 | //===----------------------------------------------------------------------===// 2 | // 3 | // The LLVM Compiler Infrastructure 4 | // 5 | // This file is dual licensed under the MIT and the University of Illinois Open 6 | // Source Licenses. See LICENSE.TXT for details. 7 | // 8 | //===----------------------------------------------------------------------===// 9 | 10 | int main() 11 | { 12 | } 13 | -------------------------------------------------------------------------------- /test/localization/locale.categories/facet.numpunct/nothing_to_do.pass.cpp: -------------------------------------------------------------------------------- 1 | //===----------------------------------------------------------------------===// 2 | // 3 | // The LLVM Compiler Infrastructure 4 | // 5 | // This file is dual licensed under the MIT and the University of Illinois Open 6 | // Source Licenses. See LICENSE.TXT for details. 7 | // 8 | //===----------------------------------------------------------------------===// 9 | 10 | int main() 11 | { 12 | } 13 | -------------------------------------------------------------------------------- /test/localization/locale.categories/facets.examples/nothing_to_do.pass.cpp: -------------------------------------------------------------------------------- 1 | //===----------------------------------------------------------------------===// 2 | // 3 | // The LLVM Compiler Infrastructure 4 | // 5 | // This file is dual licensed under the MIT and the University of Illinois Open 6 | // Source Licenses. See LICENSE.TXT for details. 7 | // 8 | //===----------------------------------------------------------------------===// 9 | 10 | int main() 11 | { 12 | } 13 | -------------------------------------------------------------------------------- /test/localization/locale.stdcvt/version.pass.cpp: -------------------------------------------------------------------------------- 1 | //===----------------------------------------------------------------------===// 2 | // 3 | // The LLVM Compiler Infrastructure 4 | // 5 | // This file is dual licensed under the MIT and the University of Illinois Open 6 | // Source Licenses. See LICENSE.TXT for details. 7 | // 8 | //===----------------------------------------------------------------------===// 9 | 10 | // 11 | 12 | #include 13 | 14 | #ifndef _LIBCPP_VERSION 15 | #error _LIBCPP_VERSION not defined 16 | #endif 17 | 18 | int main() 19 | { 20 | } 21 | -------------------------------------------------------------------------------- /test/localization/locale.syn/nothing_to_do.pass.cpp: -------------------------------------------------------------------------------- 1 | //===----------------------------------------------------------------------===// 2 | // 3 | // The LLVM Compiler Infrastructure 4 | // 5 | // This file is dual licensed under the MIT and the University of Illinois Open 6 | // Source Licenses. See LICENSE.TXT for details. 7 | // 8 | //===----------------------------------------------------------------------===// 9 | 10 | int main() 11 | { 12 | } 13 | -------------------------------------------------------------------------------- /test/localization/locales/locale.convenience/conversions/conversions.buffer/underflow.dat: -------------------------------------------------------------------------------- 1 | 123456789 -------------------------------------------------------------------------------- /test/localization/locales/locale.convenience/conversions/conversions.buffer/underflow_utf8.dat: -------------------------------------------------------------------------------- 1 | 乑乒乓 -------------------------------------------------------------------------------- /test/localization/locales/locale.convenience/conversions/nothing_to_do.pass.cpp: -------------------------------------------------------------------------------- 1 | //===----------------------------------------------------------------------===// 2 | // 3 | // The LLVM Compiler Infrastructure 4 | // 5 | // This file is dual licensed under the MIT and the University of Illinois Open 6 | // Source Licenses. See LICENSE.TXT for details. 7 | // 8 | //===----------------------------------------------------------------------===// 9 | 10 | int main() 11 | { 12 | } 13 | -------------------------------------------------------------------------------- /test/localization/locales/locale.convenience/nothing_to_do.pass.cpp: -------------------------------------------------------------------------------- 1 | //===----------------------------------------------------------------------===// 2 | // 3 | // The LLVM Compiler Infrastructure 4 | // 5 | // This file is dual licensed under the MIT and the University of Illinois Open 6 | // Source Licenses. See LICENSE.TXT for details. 7 | // 8 | //===----------------------------------------------------------------------===// 9 | 10 | int main() 11 | { 12 | } 13 | -------------------------------------------------------------------------------- /test/localization/locales/locale/locale.types/nothing_to_do.pass.cpp: -------------------------------------------------------------------------------- 1 | //===----------------------------------------------------------------------===// 2 | // 3 | // The LLVM Compiler Infrastructure 4 | // 5 | // This file is dual licensed under the MIT and the University of Illinois Open 6 | // Source Licenses. See LICENSE.TXT for details. 7 | // 8 | //===----------------------------------------------------------------------===// 9 | 10 | int main() 11 | { 12 | } 13 | -------------------------------------------------------------------------------- /test/localization/locales/locale/nothing_to_do.pass.cpp: -------------------------------------------------------------------------------- 1 | //===----------------------------------------------------------------------===// 2 | // 3 | // The LLVM Compiler Infrastructure 4 | // 5 | // This file is dual licensed under the MIT and the University of Illinois Open 6 | // Source Licenses. See LICENSE.TXT for details. 7 | // 8 | //===----------------------------------------------------------------------===// 9 | 10 | int main() 11 | { 12 | } 13 | -------------------------------------------------------------------------------- /test/localization/locales/nothing_to_do.pass.cpp: -------------------------------------------------------------------------------- 1 | //===----------------------------------------------------------------------===// 2 | // 3 | // The LLVM Compiler Infrastructure 4 | // 5 | // This file is dual licensed under the MIT and the University of Illinois Open 6 | // Source Licenses. See LICENSE.TXT for details. 7 | // 8 | //===----------------------------------------------------------------------===// 9 | 10 | int main() 11 | { 12 | } 13 | -------------------------------------------------------------------------------- /test/localization/localization.general/nothing_to_do.pass.cpp: -------------------------------------------------------------------------------- 1 | //===----------------------------------------------------------------------===// 2 | // 3 | // The LLVM Compiler Infrastructure 4 | // 5 | // This file is dual licensed under the MIT and the University of Illinois Open 6 | // Source Licenses. See LICENSE.TXT for details. 7 | // 8 | //===----------------------------------------------------------------------===// 9 | 10 | int main() 11 | { 12 | } 13 | -------------------------------------------------------------------------------- /test/localization/version.pass.cpp: -------------------------------------------------------------------------------- 1 | //===----------------------------------------------------------------------===// 2 | // 3 | // The LLVM Compiler Infrastructure 4 | // 5 | // This file is dual licensed under the MIT and the University of Illinois Open 6 | // Source Licenses. See LICENSE.TXT for details. 7 | // 8 | //===----------------------------------------------------------------------===// 9 | 10 | // 11 | 12 | #include 13 | 14 | #ifndef _LIBCPP_VERSION 15 | #error _LIBCPP_VERSION not defined 16 | #endif 17 | 18 | int main() 19 | { 20 | } 21 | -------------------------------------------------------------------------------- /test/nothing_to_do.pass.cpp: -------------------------------------------------------------------------------- 1 | // -*- C++ -*- 2 | //===----------------------------------------------------------------------===// 3 | // 4 | // The LLVM Compiler Infrastructure 5 | // 6 | // This file is dual licensed under the MIT and the University of Illinois Open 7 | // Source Licenses. See LICENSE.TXT for details. 8 | // 9 | //===----------------------------------------------------------------------===// 10 | 11 | int main() 12 | { 13 | } 14 | -------------------------------------------------------------------------------- /test/numerics/c.math/ctgmath.pass.cpp: -------------------------------------------------------------------------------- 1 | //===----------------------------------------------------------------------===// 2 | // 3 | // The LLVM Compiler Infrastructure 4 | // 5 | // This file is dual licensed under the MIT and the University of Illinois Open 6 | // Source Licenses. See LICENSE.TXT for details. 7 | // 8 | //===----------------------------------------------------------------------===// 9 | 10 | // 11 | 12 | #include 13 | 14 | #ifndef _LIBCPP_VERSION 15 | #error _LIBCPP_VERSION not defined 16 | #endif 17 | 18 | int main() 19 | { 20 | std::complex cd; 21 | double x = std::sin(0); 22 | } 23 | -------------------------------------------------------------------------------- /test/numerics/c.math/tgmath_h.pass.cpp: -------------------------------------------------------------------------------- 1 | //===----------------------------------------------------------------------===// 2 | // 3 | // The LLVM Compiler Infrastructure 4 | // 5 | // This file is dual licensed under the MIT and the University of Illinois Open 6 | // Source Licenses. See LICENSE.TXT for details. 7 | // 8 | //===----------------------------------------------------------------------===// 9 | 10 | // 11 | 12 | #include 13 | 14 | #ifndef _LIBCPP_VERSION 15 | #error _LIBCPP_VERSION not defined 16 | #endif 17 | 18 | int main() 19 | { 20 | } 21 | -------------------------------------------------------------------------------- /test/numerics/c.math/version_cmath.pass.cpp: -------------------------------------------------------------------------------- 1 | //===----------------------------------------------------------------------===// 2 | // 3 | // The LLVM Compiler Infrastructure 4 | // 5 | // This file is dual licensed under the MIT and the University of Illinois Open 6 | // Source Licenses. See LICENSE.TXT for details. 7 | // 8 | //===----------------------------------------------------------------------===// 9 | 10 | // 11 | 12 | #include 13 | 14 | #ifndef _LIBCPP_VERSION 15 | #error _LIBCPP_VERSION not defined 16 | #endif 17 | 18 | int main() 19 | { 20 | } 21 | -------------------------------------------------------------------------------- /test/numerics/cfenv/version.pass.cpp: -------------------------------------------------------------------------------- 1 | //===----------------------------------------------------------------------===// 2 | // 3 | // The LLVM Compiler Infrastructure 4 | // 5 | // This file is dual licensed under the MIT and the University of Illinois Open 6 | // Source Licenses. See LICENSE.TXT for details. 7 | // 8 | //===----------------------------------------------------------------------===// 9 | 10 | // 11 | 12 | #include 13 | 14 | #ifndef _LIBCPP_VERSION 15 | #error _LIBCPP_VERSION not defined 16 | #endif 17 | 18 | int main() 19 | { 20 | } 21 | -------------------------------------------------------------------------------- /test/numerics/complex.number/ccmplx/ccomplex.pass.cpp: -------------------------------------------------------------------------------- 1 | //===----------------------------------------------------------------------===// 2 | // 3 | // The LLVM Compiler Infrastructure 4 | // 5 | // This file is dual licensed under the MIT and the University of Illinois Open 6 | // Source Licenses. See LICENSE.TXT for details. 7 | // 8 | //===----------------------------------------------------------------------===// 9 | 10 | // 11 | 12 | #include 13 | 14 | #ifndef _LIBCPP_VERSION 15 | #error _LIBCPP_VERSION not defined 16 | #endif 17 | 18 | int main() 19 | { 20 | std::complex d; 21 | } 22 | -------------------------------------------------------------------------------- /test/numerics/complex.number/complex.synopsis/nothing_to_do.pass.cpp: -------------------------------------------------------------------------------- 1 | //===----------------------------------------------------------------------===// 2 | // 3 | // The LLVM Compiler Infrastructure 4 | // 5 | // This file is dual licensed under the MIT and the University of Illinois Open 6 | // Source Licenses. See LICENSE.TXT for details. 7 | // 8 | //===----------------------------------------------------------------------===// 9 | 10 | int main() 11 | { 12 | } 13 | -------------------------------------------------------------------------------- /test/numerics/complex.number/version.pass.cpp: -------------------------------------------------------------------------------- 1 | //===----------------------------------------------------------------------===// 2 | // 3 | // The LLVM Compiler Infrastructure 4 | // 5 | // This file is dual licensed under the MIT and the University of Illinois Open 6 | // Source Licenses. See LICENSE.TXT for details. 7 | // 8 | //===----------------------------------------------------------------------===// 9 | 10 | // 11 | 12 | #include 13 | 14 | #ifndef _LIBCPP_VERSION 15 | #error _LIBCPP_VERSION not defined 16 | #endif 17 | 18 | int main() 19 | { 20 | } 21 | -------------------------------------------------------------------------------- /test/numerics/nothing_to_do.pass.cpp: -------------------------------------------------------------------------------- 1 | //===----------------------------------------------------------------------===// 2 | // 3 | // The LLVM Compiler Infrastructure 4 | // 5 | // This file is dual licensed under the MIT and the University of Illinois Open 6 | // Source Licenses. See LICENSE.TXT for details. 7 | // 8 | //===----------------------------------------------------------------------===// 9 | 10 | int main() 11 | { 12 | } 13 | -------------------------------------------------------------------------------- /test/numerics/numarray/class.gslice/gslice.access/tested_elsewhere.pass.cpp: -------------------------------------------------------------------------------- 1 | //===----------------------------------------------------------------------===// 2 | // 3 | // The LLVM Compiler Infrastructure 4 | // 5 | // This file is dual licensed under the MIT and the University of Illinois Open 6 | // Source Licenses. See LICENSE.TXT for details. 7 | // 8 | //===----------------------------------------------------------------------===// 9 | 10 | int main() 11 | { 12 | } 13 | -------------------------------------------------------------------------------- /test/numerics/numarray/class.gslice/nothing_to_do.pass.cpp: -------------------------------------------------------------------------------- 1 | //===----------------------------------------------------------------------===// 2 | // 3 | // The LLVM Compiler Infrastructure 4 | // 5 | // This file is dual licensed under the MIT and the University of Illinois Open 6 | // Source Licenses. See LICENSE.TXT for details. 7 | // 8 | //===----------------------------------------------------------------------===// 9 | 10 | int main() 11 | { 12 | } 13 | -------------------------------------------------------------------------------- /test/numerics/numarray/class.slice/nothing_to_do.pass.cpp: -------------------------------------------------------------------------------- 1 | //===----------------------------------------------------------------------===// 2 | // 3 | // The LLVM Compiler Infrastructure 4 | // 5 | // This file is dual licensed under the MIT and the University of Illinois Open 6 | // Source Licenses. See LICENSE.TXT for details. 7 | // 8 | //===----------------------------------------------------------------------===// 9 | 10 | int main() 11 | { 12 | } 13 | -------------------------------------------------------------------------------- /test/numerics/numarray/class.slice/slice.access/tested_elsewhere.pass.cpp: -------------------------------------------------------------------------------- 1 | //===----------------------------------------------------------------------===// 2 | // 3 | // The LLVM Compiler Infrastructure 4 | // 5 | // This file is dual licensed under the MIT and the University of Illinois Open 6 | // Source Licenses. See LICENSE.TXT for details. 7 | // 8 | //===----------------------------------------------------------------------===// 9 | 10 | int main() 11 | { 12 | } 13 | -------------------------------------------------------------------------------- /test/numerics/numarray/valarray.nonmembers/nothing_to_do.pass.cpp: -------------------------------------------------------------------------------- 1 | //===----------------------------------------------------------------------===// 2 | // 3 | // The LLVM Compiler Infrastructure 4 | // 5 | // This file is dual licensed under the MIT and the University of Illinois Open 6 | // Source Licenses. See LICENSE.TXT for details. 7 | // 8 | //===----------------------------------------------------------------------===// 9 | 10 | int main() 11 | { 12 | } 13 | -------------------------------------------------------------------------------- /test/numerics/numarray/valarray.syn/nothing_to_do.pass.cpp: -------------------------------------------------------------------------------- 1 | //===----------------------------------------------------------------------===// 2 | // 3 | // The LLVM Compiler Infrastructure 4 | // 5 | // This file is dual licensed under the MIT and the University of Illinois Open 6 | // Source Licenses. See LICENSE.TXT for details. 7 | // 8 | //===----------------------------------------------------------------------===// 9 | 10 | int main() 11 | { 12 | } 13 | -------------------------------------------------------------------------------- /test/numerics/numarray/version.pass.cpp: -------------------------------------------------------------------------------- 1 | //===----------------------------------------------------------------------===// 2 | // 3 | // The LLVM Compiler Infrastructure 4 | // 5 | // This file is dual licensed under the MIT and the University of Illinois Open 6 | // Source Licenses. See LICENSE.TXT for details. 7 | // 8 | //===----------------------------------------------------------------------===// 9 | 10 | // 11 | 12 | #include 13 | 14 | #ifndef _LIBCPP_VERSION 15 | #error _LIBCPP_VERSION not defined 16 | #endif 17 | 18 | int main() 19 | { 20 | } 21 | -------------------------------------------------------------------------------- /test/numerics/numeric.ops/version.pass.cpp: -------------------------------------------------------------------------------- 1 | //===----------------------------------------------------------------------===// 2 | // 3 | // The LLVM Compiler Infrastructure 4 | // 5 | // This file is dual licensed under the MIT and the University of Illinois Open 6 | // Source Licenses. See LICENSE.TXT for details. 7 | // 8 | //===----------------------------------------------------------------------===// 9 | 10 | // 11 | 12 | #include 13 | 14 | #ifndef _LIBCPP_VERSION 15 | #error _LIBCPP_VERSION not defined 16 | #endif 17 | 18 | int main() 19 | { 20 | } 21 | -------------------------------------------------------------------------------- /test/numerics/numeric.requirements/nothing_to_do.pass.cpp: -------------------------------------------------------------------------------- 1 | //===----------------------------------------------------------------------===// 2 | // 3 | // The LLVM Compiler Infrastructure 4 | // 5 | // This file is dual licensed under the MIT and the University of Illinois Open 6 | // Source Licenses. See LICENSE.TXT for details. 7 | // 8 | //===----------------------------------------------------------------------===// 9 | 10 | int main() 11 | { 12 | } 13 | -------------------------------------------------------------------------------- /test/numerics/numerics.general/nothing_to_do.pass.cpp: -------------------------------------------------------------------------------- 1 | //===----------------------------------------------------------------------===// 2 | // 3 | // The LLVM Compiler Infrastructure 4 | // 5 | // This file is dual licensed under the MIT and the University of Illinois Open 6 | // Source Licenses. See LICENSE.TXT for details. 7 | // 8 | //===----------------------------------------------------------------------===// 9 | 10 | int main() 11 | { 12 | } 13 | -------------------------------------------------------------------------------- /test/numerics/rand/nothing_to_do.pass.cpp: -------------------------------------------------------------------------------- 1 | //===----------------------------------------------------------------------===// 2 | // 3 | // The LLVM Compiler Infrastructure 4 | // 5 | // This file is dual licensed under the MIT and the University of Illinois Open 6 | // Source Licenses. See LICENSE.TXT for details. 7 | // 8 | //===----------------------------------------------------------------------===// 9 | 10 | int main() 11 | { 12 | } 13 | -------------------------------------------------------------------------------- /test/numerics/rand/rand.adapt/nothing_to_do.pass.cpp: -------------------------------------------------------------------------------- 1 | //===----------------------------------------------------------------------===// 2 | // 3 | // The LLVM Compiler Infrastructure 4 | // 5 | // This file is dual licensed under the MIT and the University of Illinois Open 6 | // Source Licenses. See LICENSE.TXT for details. 7 | // 8 | //===----------------------------------------------------------------------===// 9 | 10 | int main() 11 | { 12 | } 13 | -------------------------------------------------------------------------------- /test/numerics/rand/rand.dis/nothing_to_do.pass.cpp: -------------------------------------------------------------------------------- 1 | //===----------------------------------------------------------------------===// 2 | // 3 | // The LLVM Compiler Infrastructure 4 | // 5 | // This file is dual licensed under the MIT and the University of Illinois Open 6 | // Source Licenses. See LICENSE.TXT for details. 7 | // 8 | //===----------------------------------------------------------------------===// 9 | 10 | int main() 11 | { 12 | } 13 | -------------------------------------------------------------------------------- /test/numerics/rand/rand.dis/rand.dist.bern/nothing_to_do.pass.cpp: -------------------------------------------------------------------------------- 1 | //===----------------------------------------------------------------------===// 2 | // 3 | // The LLVM Compiler Infrastructure 4 | // 5 | // This file is dual licensed under the MIT and the University of Illinois Open 6 | // Source Licenses. See LICENSE.TXT for details. 7 | // 8 | //===----------------------------------------------------------------------===// 9 | 10 | int main() 11 | { 12 | } 13 | -------------------------------------------------------------------------------- /test/numerics/rand/rand.dis/rand.dist.norm/nothing_to_do.pass.cpp: -------------------------------------------------------------------------------- 1 | //===----------------------------------------------------------------------===// 2 | // 3 | // The LLVM Compiler Infrastructure 4 | // 5 | // This file is dual licensed under the MIT and the University of Illinois Open 6 | // Source Licenses. See LICENSE.TXT for details. 7 | // 8 | //===----------------------------------------------------------------------===// 9 | 10 | int main() 11 | { 12 | } 13 | -------------------------------------------------------------------------------- /test/numerics/rand/rand.dis/rand.dist.pois/nothing_to_do.pass.cpp: -------------------------------------------------------------------------------- 1 | //===----------------------------------------------------------------------===// 2 | // 3 | // The LLVM Compiler Infrastructure 4 | // 5 | // This file is dual licensed under the MIT and the University of Illinois Open 6 | // Source Licenses. See LICENSE.TXT for details. 7 | // 8 | //===----------------------------------------------------------------------===// 9 | 10 | int main() 11 | { 12 | } 13 | -------------------------------------------------------------------------------- /test/numerics/rand/rand.dis/rand.dist.samp/nothing_to_do.pass.cpp: -------------------------------------------------------------------------------- 1 | //===----------------------------------------------------------------------===// 2 | // 3 | // The LLVM Compiler Infrastructure 4 | // 5 | // This file is dual licensed under the MIT and the University of Illinois Open 6 | // Source Licenses. See LICENSE.TXT for details. 7 | // 8 | //===----------------------------------------------------------------------===// 9 | 10 | int main() 11 | { 12 | } 13 | -------------------------------------------------------------------------------- /test/numerics/rand/rand.dis/rand.dist.uni/nothing_to_do.pass.cpp: -------------------------------------------------------------------------------- 1 | //===----------------------------------------------------------------------===// 2 | // 3 | // The LLVM Compiler Infrastructure 4 | // 5 | // This file is dual licensed under the MIT and the University of Illinois Open 6 | // Source Licenses. See LICENSE.TXT for details. 7 | // 8 | //===----------------------------------------------------------------------===// 9 | 10 | int main() 11 | { 12 | } 13 | -------------------------------------------------------------------------------- /test/numerics/rand/rand.eng/nothing_to_do.pass.cpp: -------------------------------------------------------------------------------- 1 | //===----------------------------------------------------------------------===// 2 | // 3 | // The LLVM Compiler Infrastructure 4 | // 5 | // This file is dual licensed under the MIT and the University of Illinois Open 6 | // Source Licenses. See LICENSE.TXT for details. 7 | // 8 | //===----------------------------------------------------------------------===// 9 | 10 | int main() 11 | { 12 | } 13 | -------------------------------------------------------------------------------- /test/numerics/rand/rand.req/nothing_to_do.pass.cpp: -------------------------------------------------------------------------------- 1 | //===----------------------------------------------------------------------===// 2 | // 3 | // The LLVM Compiler Infrastructure 4 | // 5 | // This file is dual licensed under the MIT and the University of Illinois Open 6 | // Source Licenses. See LICENSE.TXT for details. 7 | // 8 | //===----------------------------------------------------------------------===// 9 | 10 | int main() 11 | { 12 | } 13 | -------------------------------------------------------------------------------- /test/numerics/rand/rand.req/rand.req.adapt/nothing_to_do.pass.cpp: -------------------------------------------------------------------------------- 1 | //===----------------------------------------------------------------------===// 2 | // 3 | // The LLVM Compiler Infrastructure 4 | // 5 | // This file is dual licensed under the MIT and the University of Illinois Open 6 | // Source Licenses. See LICENSE.TXT for details. 7 | // 8 | //===----------------------------------------------------------------------===// 9 | 10 | int main() 11 | { 12 | } 13 | -------------------------------------------------------------------------------- /test/numerics/rand/rand.req/rand.req.dst/nothing_to_do.pass.cpp: -------------------------------------------------------------------------------- 1 | //===----------------------------------------------------------------------===// 2 | // 3 | // The LLVM Compiler Infrastructure 4 | // 5 | // This file is dual licensed under the MIT and the University of Illinois Open 6 | // Source Licenses. See LICENSE.TXT for details. 7 | // 8 | //===----------------------------------------------------------------------===// 9 | 10 | int main() 11 | { 12 | } 13 | -------------------------------------------------------------------------------- /test/numerics/rand/rand.req/rand.req.eng/nothing_to_do.pass.cpp: -------------------------------------------------------------------------------- 1 | //===----------------------------------------------------------------------===// 2 | // 3 | // The LLVM Compiler Infrastructure 4 | // 5 | // This file is dual licensed under the MIT and the University of Illinois Open 6 | // Source Licenses. See LICENSE.TXT for details. 7 | // 8 | //===----------------------------------------------------------------------===// 9 | 10 | int main() 11 | { 12 | } 13 | -------------------------------------------------------------------------------- /test/numerics/rand/rand.req/rand.req.genl/nothing_to_do.pass.cpp: -------------------------------------------------------------------------------- 1 | //===----------------------------------------------------------------------===// 2 | // 3 | // The LLVM Compiler Infrastructure 4 | // 5 | // This file is dual licensed under the MIT and the University of Illinois Open 6 | // Source Licenses. See LICENSE.TXT for details. 7 | // 8 | //===----------------------------------------------------------------------===// 9 | 10 | int main() 11 | { 12 | } 13 | -------------------------------------------------------------------------------- /test/numerics/rand/rand.req/rand.req.seedseq/nothing_to_do.pass.cpp: -------------------------------------------------------------------------------- 1 | //===----------------------------------------------------------------------===// 2 | // 3 | // The LLVM Compiler Infrastructure 4 | // 5 | // This file is dual licensed under the MIT and the University of Illinois Open 6 | // Source Licenses. See LICENSE.TXT for details. 7 | // 8 | //===----------------------------------------------------------------------===// 9 | 10 | int main() 11 | { 12 | } 13 | -------------------------------------------------------------------------------- /test/numerics/rand/rand.req/rand.req.urng/nothing_to_do.pass.cpp: -------------------------------------------------------------------------------- 1 | //===----------------------------------------------------------------------===// 2 | // 3 | // The LLVM Compiler Infrastructure 4 | // 5 | // This file is dual licensed under the MIT and the University of Illinois Open 6 | // Source Licenses. See LICENSE.TXT for details. 7 | // 8 | //===----------------------------------------------------------------------===// 9 | 10 | int main() 11 | { 12 | } 13 | -------------------------------------------------------------------------------- /test/numerics/rand/rand.synopsis/version.pass.cpp: -------------------------------------------------------------------------------- 1 | //===----------------------------------------------------------------------===// 2 | // 3 | // The LLVM Compiler Infrastructure 4 | // 5 | // This file is dual licensed under the MIT and the University of Illinois Open 6 | // Source Licenses. See LICENSE.TXT for details. 7 | // 8 | //===----------------------------------------------------------------------===// 9 | 10 | // 11 | 12 | #include 13 | 14 | #ifndef _LIBCPP_VERSION 15 | #error _LIBCPP_VERSION not defined 16 | #endif 17 | 18 | int main() 19 | { 20 | } 21 | -------------------------------------------------------------------------------- /test/numerics/rand/rand.util/nothing_to_do.pass.cpp: -------------------------------------------------------------------------------- 1 | //===----------------------------------------------------------------------===// 2 | // 3 | // The LLVM Compiler Infrastructure 4 | // 5 | // This file is dual licensed under the MIT and the University of Illinois Open 6 | // Source Licenses. See LICENSE.TXT for details. 7 | // 8 | //===----------------------------------------------------------------------===// 9 | 10 | int main() 11 | { 12 | } 13 | -------------------------------------------------------------------------------- /test/numerics/rand/rand.util/rand.util.seedseq/assign.fail.cpp: -------------------------------------------------------------------------------- 1 | //===----------------------------------------------------------------------===// 2 | // 3 | // The LLVM Compiler Infrastructure 4 | // 5 | // This file is dual licensed under the MIT and the University of Illinois Open 6 | // Source Licenses. See LICENSE.TXT for details. 7 | // 8 | //===----------------------------------------------------------------------===// 9 | 10 | // 11 | 12 | // class seed_seq; 13 | 14 | // seed_seq(); 15 | 16 | #include 17 | 18 | int main() 19 | { 20 | std::seed_seq s0; 21 | std::seed_seq s; 22 | s = s0; 23 | } 24 | -------------------------------------------------------------------------------- /test/numerics/rand/rand.util/rand.util.seedseq/copy.fail.cpp: -------------------------------------------------------------------------------- 1 | //===----------------------------------------------------------------------===// 2 | // 3 | // The LLVM Compiler Infrastructure 4 | // 5 | // This file is dual licensed under the MIT and the University of Illinois Open 6 | // Source Licenses. See LICENSE.TXT for details. 7 | // 8 | //===----------------------------------------------------------------------===// 9 | 10 | // 11 | 12 | // class seed_seq; 13 | 14 | // seed_seq(); 15 | 16 | #include 17 | 18 | int main() 19 | { 20 | std::seed_seq s0; 21 | std::seed_seq s(s0); 22 | } 23 | -------------------------------------------------------------------------------- /test/re/nothing_to_do.pass.cpp: -------------------------------------------------------------------------------- 1 | //===----------------------------------------------------------------------===// 2 | // 3 | // The LLVM Compiler Infrastructure 4 | // 5 | // This file is dual licensed under the MIT and the University of Illinois Open 6 | // Source Licenses. See LICENSE.TXT for details. 7 | // 8 | //===----------------------------------------------------------------------===// 9 | 10 | int main() 11 | { 12 | } 13 | -------------------------------------------------------------------------------- /test/re/re.alg/nothing_to_do.pass.cpp: -------------------------------------------------------------------------------- 1 | //===----------------------------------------------------------------------===// 2 | // 3 | // The LLVM Compiler Infrastructure 4 | // 5 | // This file is dual licensed under the MIT and the University of Illinois Open 6 | // Source Licenses. See LICENSE.TXT for details. 7 | // 8 | //===----------------------------------------------------------------------===// 9 | 10 | int main() 11 | { 12 | } 13 | -------------------------------------------------------------------------------- /test/re/re.alg/re.except/nothing_to_do.pass.cpp: -------------------------------------------------------------------------------- 1 | //===----------------------------------------------------------------------===// 2 | // 3 | // The LLVM Compiler Infrastructure 4 | // 5 | // This file is dual licensed under the MIT and the University of Illinois Open 6 | // Source Licenses. See LICENSE.TXT for details. 7 | // 8 | //===----------------------------------------------------------------------===// 9 | 10 | int main() 11 | { 12 | } 13 | -------------------------------------------------------------------------------- /test/re/re.const/nothing_to_do.pass.cpp: -------------------------------------------------------------------------------- 1 | // -*- C++ -*- 2 | //===----------------------------------------------------------------------===// 3 | // 4 | // The LLVM Compiler Infrastructure 5 | // 6 | // This file is dual licensed under the MIT and the University of Illinois Open 7 | // Source Licenses. See LICENSE.TXT for details. 8 | // 9 | //===----------------------------------------------------------------------===// 10 | 11 | int main() 12 | { 13 | } 14 | -------------------------------------------------------------------------------- /test/re/re.def/defns.regex.collating.element/nothing_to_do.pass.cpp: -------------------------------------------------------------------------------- 1 | // -*- C++ -*- 2 | //===----------------------------------------------------------------------===// 3 | // 4 | // The LLVM Compiler Infrastructure 5 | // 6 | // This file is dual licensed under the MIT and the University of Illinois Open 7 | // Source Licenses. See LICENSE.TXT for details. 8 | // 9 | //===----------------------------------------------------------------------===// 10 | 11 | int main() 12 | { 13 | } 14 | -------------------------------------------------------------------------------- /test/re/re.def/defns.regex.finite.state.machine/nothing_to_do.pass.cpp: -------------------------------------------------------------------------------- 1 | // -*- C++ -*- 2 | //===----------------------------------------------------------------------===// 3 | // 4 | // The LLVM Compiler Infrastructure 5 | // 6 | // This file is dual licensed under the MIT and the University of Illinois Open 7 | // Source Licenses. See LICENSE.TXT for details. 8 | // 9 | //===----------------------------------------------------------------------===// 10 | 11 | int main() 12 | { 13 | } 14 | -------------------------------------------------------------------------------- /test/re/re.def/defns.regex.format.specifier/nothing_to_do.pass.cpp: -------------------------------------------------------------------------------- 1 | // -*- C++ -*- 2 | //===----------------------------------------------------------------------===// 3 | // 4 | // The LLVM Compiler Infrastructure 5 | // 6 | // This file is dual licensed under the MIT and the University of Illinois Open 7 | // Source Licenses. See LICENSE.TXT for details. 8 | // 9 | //===----------------------------------------------------------------------===// 10 | 11 | int main() 12 | { 13 | } 14 | -------------------------------------------------------------------------------- /test/re/re.def/defns.regex.matched/nothing_to_do.pass.cpp: -------------------------------------------------------------------------------- 1 | // -*- C++ -*- 2 | //===----------------------------------------------------------------------===// 3 | // 4 | // The LLVM Compiler Infrastructure 5 | // 6 | // This file is dual licensed under the MIT and the University of Illinois Open 7 | // Source Licenses. See LICENSE.TXT for details. 8 | // 9 | //===----------------------------------------------------------------------===// 10 | 11 | int main() 12 | { 13 | } 14 | -------------------------------------------------------------------------------- /test/re/re.def/defns.regex.primary.equivalence.class/nothing_to_do.pass.cpp: -------------------------------------------------------------------------------- 1 | // -*- C++ -*- 2 | //===----------------------------------------------------------------------===// 3 | // 4 | // The LLVM Compiler Infrastructure 5 | // 6 | // This file is dual licensed under the MIT and the University of Illinois Open 7 | // Source Licenses. See LICENSE.TXT for details. 8 | // 9 | //===----------------------------------------------------------------------===// 10 | 11 | int main() 12 | { 13 | } 14 | -------------------------------------------------------------------------------- /test/re/re.def/defns.regex.regular.expression/nothing_to_do.pass.cpp: -------------------------------------------------------------------------------- 1 | // -*- C++ -*- 2 | //===----------------------------------------------------------------------===// 3 | // 4 | // The LLVM Compiler Infrastructure 5 | // 6 | // This file is dual licensed under the MIT and the University of Illinois Open 7 | // Source Licenses. See LICENSE.TXT for details. 8 | // 9 | //===----------------------------------------------------------------------===// 10 | 11 | int main() 12 | { 13 | } 14 | -------------------------------------------------------------------------------- /test/re/re.def/defns.regex.subexpression/nothing_to_do.pass.cpp: -------------------------------------------------------------------------------- 1 | // -*- C++ -*- 2 | //===----------------------------------------------------------------------===// 3 | // 4 | // The LLVM Compiler Infrastructure 5 | // 6 | // This file is dual licensed under the MIT and the University of Illinois Open 7 | // Source Licenses. See LICENSE.TXT for details. 8 | // 9 | //===----------------------------------------------------------------------===// 10 | 11 | int main() 12 | { 13 | } 14 | -------------------------------------------------------------------------------- /test/re/re.def/nothing_to_do.pass.cpp: -------------------------------------------------------------------------------- 1 | // -*- C++ -*- 2 | //===----------------------------------------------------------------------===// 3 | // 4 | // The LLVM Compiler Infrastructure 5 | // 6 | // This file is dual licensed under the MIT and the University of Illinois Open 7 | // Source Licenses. See LICENSE.TXT for details. 8 | // 9 | //===----------------------------------------------------------------------===// 10 | 11 | int main() 12 | { 13 | } 14 | -------------------------------------------------------------------------------- /test/re/re.general/nothing_to_do.pass.cpp: -------------------------------------------------------------------------------- 1 | // -*- C++ -*- 2 | //===----------------------------------------------------------------------===// 3 | // 4 | // The LLVM Compiler Infrastructure 5 | // 6 | // This file is dual licensed under the MIT and the University of Illinois Open 7 | // Source Licenses. See LICENSE.TXT for details. 8 | // 9 | //===----------------------------------------------------------------------===// 10 | 11 | int main() 12 | { 13 | } 14 | -------------------------------------------------------------------------------- /test/re/re.grammar/nothing_to_do.pass.cpp: -------------------------------------------------------------------------------- 1 | //===----------------------------------------------------------------------===// 2 | // 3 | // The LLVM Compiler Infrastructure 4 | // 5 | // This file is dual licensed under the MIT and the University of Illinois Open 6 | // Source Licenses. See LICENSE.TXT for details. 7 | // 8 | //===----------------------------------------------------------------------===// 9 | 10 | int main() 11 | { 12 | } 13 | -------------------------------------------------------------------------------- /test/re/re.iter/nothing_to_do.pass.cpp: -------------------------------------------------------------------------------- 1 | //===----------------------------------------------------------------------===// 2 | // 3 | // The LLVM Compiler Infrastructure 4 | // 5 | // This file is dual licensed under the MIT and the University of Illinois Open 6 | // Source Licenses. See LICENSE.TXT for details. 7 | // 8 | //===----------------------------------------------------------------------===// 9 | 10 | int main() 11 | { 12 | } 13 | -------------------------------------------------------------------------------- /test/re/re.regex/re.regex.nonmemb/nothing_to_do.pass.cpp: -------------------------------------------------------------------------------- 1 | //===----------------------------------------------------------------------===// 2 | // 3 | // The LLVM Compiler Infrastructure 4 | // 5 | // This file is dual licensed under the MIT and the University of Illinois Open 6 | // Source Licenses. See LICENSE.TXT for details. 7 | // 8 | //===----------------------------------------------------------------------===// 9 | 10 | int main() 11 | { 12 | } 13 | -------------------------------------------------------------------------------- /test/re/re.regex/re.regex.operations/tested_elsewhere.pass.cpp: -------------------------------------------------------------------------------- 1 | //===----------------------------------------------------------------------===// 2 | // 3 | // The LLVM Compiler Infrastructure 4 | // 5 | // This file is dual licensed under the MIT and the University of Illinois Open 6 | // Source Licenses. See LICENSE.TXT for details. 7 | // 8 | //===----------------------------------------------------------------------===// 9 | 10 | int main() 11 | { 12 | } 13 | -------------------------------------------------------------------------------- /test/re/re.req/nothing_to_do.pass.cpp: -------------------------------------------------------------------------------- 1 | // -*- C++ -*- 2 | //===----------------------------------------------------------------------===// 3 | // 4 | // The LLVM Compiler Infrastructure 5 | // 6 | // This file is dual licensed under the MIT and the University of Illinois Open 7 | // Source Licenses. See LICENSE.TXT for details. 8 | // 9 | //===----------------------------------------------------------------------===// 10 | 11 | int main() 12 | { 13 | } 14 | -------------------------------------------------------------------------------- /test/re/re.syn/regex.pass.cpp: -------------------------------------------------------------------------------- 1 | //===----------------------------------------------------------------------===// 2 | // 3 | // The LLVM Compiler Infrastructure 4 | // 5 | // This file is dual licensed under the MIT and the University of Illinois Open 6 | // Source Licenses. See LICENSE.TXT for details. 7 | // 8 | //===----------------------------------------------------------------------===// 9 | 10 | // 11 | 12 | // typedef basic_regex regex; 13 | 14 | #include 15 | #include 16 | 17 | int main() 18 | { 19 | static_assert((std::is_same, std::regex>::value), ""); 20 | } 21 | -------------------------------------------------------------------------------- /test/strings/basic.string/string.modifiers/nothing_to_do.pass.cpp: -------------------------------------------------------------------------------- 1 | //===----------------------------------------------------------------------===// 2 | // 3 | // The LLVM Compiler Infrastructure 4 | // 5 | // This file is dual licensed under the MIT and the University of Illinois Open 6 | // Source Licenses. See LICENSE.TXT for details. 7 | // 8 | //===----------------------------------------------------------------------===// 9 | 10 | int main() 11 | { 12 | } 13 | -------------------------------------------------------------------------------- /test/strings/basic.string/string.nonmembers/nothing_to_do.pass.cpp: -------------------------------------------------------------------------------- 1 | //===----------------------------------------------------------------------===// 2 | // 3 | // The LLVM Compiler Infrastructure 4 | // 5 | // This file is dual licensed under the MIT and the University of Illinois Open 6 | // Source Licenses. See LICENSE.TXT for details. 7 | // 8 | //===----------------------------------------------------------------------===// 9 | 10 | int main() 11 | { 12 | } 13 | -------------------------------------------------------------------------------- /test/strings/basic.string/string.ops/nothing_to_do.pass.cpp: -------------------------------------------------------------------------------- 1 | //===----------------------------------------------------------------------===// 2 | // 3 | // The LLVM Compiler Infrastructure 4 | // 5 | // This file is dual licensed under the MIT and the University of Illinois Open 6 | // Source Licenses. See LICENSE.TXT for details. 7 | // 8 | //===----------------------------------------------------------------------===// 9 | 10 | int main() 11 | { 12 | } 13 | -------------------------------------------------------------------------------- /test/strings/basic.string/string.require/nothing_to_do.pass.cpp: -------------------------------------------------------------------------------- 1 | //===----------------------------------------------------------------------===// 2 | // 3 | // The LLVM Compiler Infrastructure 4 | // 5 | // This file is dual licensed under the MIT and the University of Illinois Open 6 | // Source Licenses. See LICENSE.TXT for details. 7 | // 8 | //===----------------------------------------------------------------------===// 9 | 10 | int main() 11 | { 12 | } 13 | -------------------------------------------------------------------------------- /test/strings/basic.string/test_traits.h: -------------------------------------------------------------------------------- 1 | #ifndef TEST_TRAITS_H 2 | #define TEST_TRAITS_H 3 | 4 | template 5 | struct test_traits 6 | { 7 | typedef charT char_type; 8 | }; 9 | 10 | #endif // TEST_TRAITS_H 11 | -------------------------------------------------------------------------------- /test/strings/c.strings/cuchar.pass.cpp: -------------------------------------------------------------------------------- 1 | //===----------------------------------------------------------------------===// 2 | // 3 | // The LLVM Compiler Infrastructure 4 | // 5 | // This file is dual licensed under the MIT and the University of Illinois Open 6 | // Source Licenses. See LICENSE.TXT for details. 7 | // 8 | //===----------------------------------------------------------------------===// 9 | 10 | // 11 | 12 | #include 13 | 14 | int main() 15 | { 16 | } 17 | -------------------------------------------------------------------------------- /test/strings/c.strings/version_cctype.pass.cpp: -------------------------------------------------------------------------------- 1 | //===----------------------------------------------------------------------===// 2 | // 3 | // The LLVM Compiler Infrastructure 4 | // 5 | // This file is dual licensed under the MIT and the University of Illinois Open 6 | // Source Licenses. See LICENSE.TXT for details. 7 | // 8 | //===----------------------------------------------------------------------===// 9 | 10 | // 11 | 12 | #include 13 | 14 | #ifndef _LIBCPP_VERSION 15 | #error _LIBCPP_VERSION not defined 16 | #endif 17 | 18 | int main() 19 | { 20 | } 21 | -------------------------------------------------------------------------------- /test/strings/c.strings/version_cstring.pass.cpp: -------------------------------------------------------------------------------- 1 | //===----------------------------------------------------------------------===// 2 | // 3 | // The LLVM Compiler Infrastructure 4 | // 5 | // This file is dual licensed under the MIT and the University of Illinois Open 6 | // Source Licenses. See LICENSE.TXT for details. 7 | // 8 | //===----------------------------------------------------------------------===// 9 | 10 | // 11 | 12 | #include 13 | 14 | #ifndef _LIBCPP_VERSION 15 | #error _LIBCPP_VERSION not defined 16 | #endif 17 | 18 | int main() 19 | { 20 | } 21 | -------------------------------------------------------------------------------- /test/strings/c.strings/version_cuchar.pass.cpp: -------------------------------------------------------------------------------- 1 | //===----------------------------------------------------------------------===// 2 | // 3 | // The LLVM Compiler Infrastructure 4 | // 5 | // This file is dual licensed under the MIT and the University of Illinois Open 6 | // Source Licenses. See LICENSE.TXT for details. 7 | // 8 | //===----------------------------------------------------------------------===// 9 | 10 | // 11 | 12 | #include 13 | 14 | #ifndef _LIBCPP_VERSION 15 | #error _LIBCPP_VERSION not defined 16 | #endif 17 | 18 | int main() 19 | { 20 | } 21 | -------------------------------------------------------------------------------- /test/strings/c.strings/version_cwchar.pass.cpp: -------------------------------------------------------------------------------- 1 | //===----------------------------------------------------------------------===// 2 | // 3 | // The LLVM Compiler Infrastructure 4 | // 5 | // This file is dual licensed under the MIT and the University of Illinois Open 6 | // Source Licenses. See LICENSE.TXT for details. 7 | // 8 | //===----------------------------------------------------------------------===// 9 | 10 | // 11 | 12 | #include 13 | 14 | #ifndef _LIBCPP_VERSION 15 | #error _LIBCPP_VERSION not defined 16 | #endif 17 | 18 | int main() 19 | { 20 | } 21 | -------------------------------------------------------------------------------- /test/strings/c.strings/version_cwctype.pass.cpp: -------------------------------------------------------------------------------- 1 | //===----------------------------------------------------------------------===// 2 | // 3 | // The LLVM Compiler Infrastructure 4 | // 5 | // This file is dual licensed under the MIT and the University of Illinois Open 6 | // Source Licenses. See LICENSE.TXT for details. 7 | // 8 | //===----------------------------------------------------------------------===// 9 | 10 | // 11 | 12 | #include 13 | 14 | #ifndef _LIBCPP_VERSION 15 | #error _LIBCPP_VERSION not defined 16 | #endif 17 | 18 | int main() 19 | { 20 | } 21 | -------------------------------------------------------------------------------- /test/strings/char.traits/char.traits.require/nothing_to_do.pass.cpp: -------------------------------------------------------------------------------- 1 | //===----------------------------------------------------------------------===// 2 | // 3 | // The LLVM Compiler Infrastructure 4 | // 5 | // This file is dual licensed under the MIT and the University of Illinois Open 6 | // Source Licenses. See LICENSE.TXT for details. 7 | // 8 | //===----------------------------------------------------------------------===// 9 | 10 | int main() 11 | { 12 | } 13 | -------------------------------------------------------------------------------- /test/strings/char.traits/char.traits.specializations/nothing_to_do.pass.cpp: -------------------------------------------------------------------------------- 1 | //===----------------------------------------------------------------------===// 2 | // 3 | // The LLVM Compiler Infrastructure 4 | // 5 | // This file is dual licensed under the MIT and the University of Illinois Open 6 | // Source Licenses. See LICENSE.TXT for details. 7 | // 8 | //===----------------------------------------------------------------------===// 9 | 10 | int main() 11 | { 12 | } 13 | -------------------------------------------------------------------------------- /test/strings/char.traits/char.traits.typedefs/nothing_to_do.pass.cpp: -------------------------------------------------------------------------------- 1 | //===----------------------------------------------------------------------===// 2 | // 3 | // The LLVM Compiler Infrastructure 4 | // 5 | // This file is dual licensed under the MIT and the University of Illinois Open 6 | // Source Licenses. See LICENSE.TXT for details. 7 | // 8 | //===----------------------------------------------------------------------===// 9 | 10 | int main() 11 | { 12 | } 13 | -------------------------------------------------------------------------------- /test/strings/char.traits/nothing_to_do.pass.cpp: -------------------------------------------------------------------------------- 1 | //===----------------------------------------------------------------------===// 2 | // 3 | // The LLVM Compiler Infrastructure 4 | // 5 | // This file is dual licensed under the MIT and the University of Illinois Open 6 | // Source Licenses. See LICENSE.TXT for details. 7 | // 8 | //===----------------------------------------------------------------------===// 9 | 10 | int main() 11 | { 12 | } 13 | -------------------------------------------------------------------------------- /test/strings/strings.general/nothing_to_do.pass.cpp: -------------------------------------------------------------------------------- 1 | // -*- C++ -*- 2 | //===----------------------------------------------------------------------===// 3 | // 4 | // The LLVM Compiler Infrastructure 5 | // 6 | // This file is dual licensed under the MIT and the University of Illinois Open 7 | // Source Licenses. See LICENSE.TXT for details. 8 | // 9 | //===----------------------------------------------------------------------===// 10 | 11 | int main() 12 | { 13 | } 14 | -------------------------------------------------------------------------------- /test/strings/version.pass.cpp: -------------------------------------------------------------------------------- 1 | //===----------------------------------------------------------------------===// 2 | // 3 | // The LLVM Compiler Infrastructure 4 | // 5 | // This file is dual licensed under the MIT and the University of Illinois Open 6 | // Source Licenses. See LICENSE.TXT for details. 7 | // 8 | //===----------------------------------------------------------------------===// 9 | 10 | // 11 | 12 | #include 13 | 14 | #ifndef _LIBCPP_VERSION 15 | #error _LIBCPP_VERSION not defined 16 | #endif 17 | 18 | int main() 19 | { 20 | } 21 | -------------------------------------------------------------------------------- /test/thread/futures/futures.state/nothing_to_do.pass.cpp: -------------------------------------------------------------------------------- 1 | // -*- C++ -*- 2 | //===----------------------------------------------------------------------===// 3 | // 4 | // The LLVM Compiler Infrastructure 5 | // 6 | // This file is dual licensed under the MIT and the University of Illinois Open 7 | // Source Licenses. See LICENSE.TXT for details. 8 | // 9 | //===----------------------------------------------------------------------===// 10 | 11 | int main() 12 | { 13 | } 14 | -------------------------------------------------------------------------------- /test/thread/futures/version.pass.cpp: -------------------------------------------------------------------------------- 1 | //===----------------------------------------------------------------------===// 2 | // 3 | // The LLVM Compiler Infrastructure 4 | // 5 | // This file is dual licensed under the MIT and the University of Illinois Open 6 | // Source Licenses. See LICENSE.TXT for details. 7 | // 8 | //===----------------------------------------------------------------------===// 9 | 10 | // 11 | 12 | #include 13 | 14 | #ifndef _LIBCPP_VERSION 15 | #error _LIBCPP_VERSION not defined 16 | #endif 17 | 18 | int main() 19 | { 20 | } 21 | -------------------------------------------------------------------------------- /test/thread/macro.pass.cpp: -------------------------------------------------------------------------------- 1 | //===----------------------------------------------------------------------===// 2 | // 3 | // The LLVM Compiler Infrastructure 4 | // 5 | // This file is dual licensed under the MIT and the University of Illinois Open 6 | // Source Licenses. See LICENSE.TXT for details. 7 | // 8 | //===----------------------------------------------------------------------===// 9 | 10 | // 11 | 12 | // #define __STDCPP_THREADS__ __cplusplus 13 | 14 | #include 15 | 16 | int main() 17 | { 18 | #ifndef __STDCPP_THREADS__ 19 | #error __STDCPP_THREADS__ is not defined 20 | #endif 21 | } 22 | -------------------------------------------------------------------------------- /test/thread/thread.condition/version.pass.cpp: -------------------------------------------------------------------------------- 1 | //===----------------------------------------------------------------------===// 2 | // 3 | // The LLVM Compiler Infrastructure 4 | // 5 | // This file is dual licensed under the MIT and the University of Illinois Open 6 | // Source Licenses. See LICENSE.TXT for details. 7 | // 8 | //===----------------------------------------------------------------------===// 9 | 10 | // 11 | 12 | #include 13 | 14 | #ifndef _LIBCPP_VERSION 15 | #error _LIBCPP_VERSION not defined 16 | #endif 17 | 18 | int main() 19 | { 20 | } 21 | -------------------------------------------------------------------------------- /test/thread/thread.general/nothing_to_do.pass.cpp: -------------------------------------------------------------------------------- 1 | //===----------------------------------------------------------------------===// 2 | // 3 | // The LLVM Compiler Infrastructure 4 | // 5 | // This file is dual licensed under the MIT and the University of Illinois Open 6 | // Source Licenses. See LICENSE.TXT for details. 7 | // 8 | //===----------------------------------------------------------------------===// 9 | 10 | int main() 11 | { 12 | } 13 | -------------------------------------------------------------------------------- /test/thread/thread.mutex/thread.mutex.requirements/nothing_to_do.pass.cpp: -------------------------------------------------------------------------------- 1 | //===----------------------------------------------------------------------===// 2 | // 3 | // The LLVM Compiler Infrastructure 4 | // 5 | // This file is dual licensed under the MIT and the University of Illinois Open 6 | // Source Licenses. See LICENSE.TXT for details. 7 | // 8 | //===----------------------------------------------------------------------===// 9 | 10 | int main() 11 | { 12 | } 13 | -------------------------------------------------------------------------------- /test/thread/thread.mutex/thread.mutex.requirements/thread.mutex.requirements.general/nothing_to_do.pass.cpp: -------------------------------------------------------------------------------- 1 | //===----------------------------------------------------------------------===// 2 | // 3 | // The LLVM Compiler Infrastructure 4 | // 5 | // This file is dual licensed under the MIT and the University of Illinois Open 6 | // Source Licenses. See LICENSE.TXT for details. 7 | // 8 | //===----------------------------------------------------------------------===// 9 | 10 | int main() 11 | { 12 | } 13 | -------------------------------------------------------------------------------- /test/thread/thread.mutex/thread.mutex.requirements/thread.mutex.requirements.mutex/nothing_to_do.pass.cpp: -------------------------------------------------------------------------------- 1 | //===----------------------------------------------------------------------===// 2 | // 3 | // The LLVM Compiler Infrastructure 4 | // 5 | // This file is dual licensed under the MIT and the University of Illinois Open 6 | // Source Licenses. See LICENSE.TXT for details. 7 | // 8 | //===----------------------------------------------------------------------===// 9 | 10 | int main() 11 | { 12 | } 13 | -------------------------------------------------------------------------------- /test/thread/thread.mutex/thread.mutex.requirements/thread.mutex.requirements.mutex/thread.mutex.class/default.pass.cpp: -------------------------------------------------------------------------------- 1 | //===----------------------------------------------------------------------===// 2 | // 3 | // The LLVM Compiler Infrastructure 4 | // 5 | // This file is dual licensed under the MIT and the University of Illinois Open 6 | // Source Licenses. See LICENSE.TXT for details. 7 | // 8 | //===----------------------------------------------------------------------===// 9 | 10 | // 11 | 12 | // class mutex; 13 | 14 | // mutex(); 15 | 16 | #include 17 | 18 | int main() 19 | { 20 | std::mutex m; 21 | } 22 | -------------------------------------------------------------------------------- /test/thread/thread.mutex/thread.mutex.requirements/thread.timedmutex.requirements/nothing_to_do.pass.cpp: -------------------------------------------------------------------------------- 1 | //===----------------------------------------------------------------------===// 2 | // 3 | // The LLVM Compiler Infrastructure 4 | // 5 | // This file is dual licensed under the MIT and the University of Illinois Open 6 | // Source Licenses. See LICENSE.TXT for details. 7 | // 8 | //===----------------------------------------------------------------------===// 9 | 10 | int main() 11 | { 12 | } 13 | -------------------------------------------------------------------------------- /test/thread/thread.mutex/thread.once/nothing_to_do.pass.cpp: -------------------------------------------------------------------------------- 1 | //===----------------------------------------------------------------------===// 2 | // 3 | // The LLVM Compiler Infrastructure 4 | // 5 | // This file is dual licensed under the MIT and the University of Illinois Open 6 | // Source Licenses. See LICENSE.TXT for details. 7 | // 8 | //===----------------------------------------------------------------------===// 9 | 10 | int main() 11 | { 12 | } 13 | -------------------------------------------------------------------------------- /test/thread/thread.mutex/version.pass.cpp: -------------------------------------------------------------------------------- 1 | //===----------------------------------------------------------------------===// 2 | // 3 | // The LLVM Compiler Infrastructure 4 | // 5 | // This file is dual licensed under the MIT and the University of Illinois Open 6 | // Source Licenses. See LICENSE.TXT for details. 7 | // 8 | //===----------------------------------------------------------------------===// 9 | 10 | // 11 | 12 | #include 13 | 14 | #ifndef _LIBCPP_VERSION 15 | #error _LIBCPP_VERSION not defined 16 | #endif 17 | 18 | int main() 19 | { 20 | } 21 | -------------------------------------------------------------------------------- /test/thread/thread.req/nothing_to_do.pass.cpp: -------------------------------------------------------------------------------- 1 | //===----------------------------------------------------------------------===// 2 | // 3 | // The LLVM Compiler Infrastructure 4 | // 5 | // This file is dual licensed under the MIT and the University of Illinois Open 6 | // Source Licenses. See LICENSE.TXT for details. 7 | // 8 | //===----------------------------------------------------------------------===// 9 | 10 | int main() 11 | { 12 | } 13 | -------------------------------------------------------------------------------- /test/thread/thread.req/thread.req.exception/nothing_to_do.pass.cpp: -------------------------------------------------------------------------------- 1 | //===----------------------------------------------------------------------===// 2 | // 3 | // The LLVM Compiler Infrastructure 4 | // 5 | // This file is dual licensed under the MIT and the University of Illinois Open 6 | // Source Licenses. See LICENSE.TXT for details. 7 | // 8 | //===----------------------------------------------------------------------===// 9 | 10 | int main() 11 | { 12 | } 13 | -------------------------------------------------------------------------------- /test/thread/thread.req/thread.req.lockable/nothing_to_do.pass.cpp: -------------------------------------------------------------------------------- 1 | //===----------------------------------------------------------------------===// 2 | // 3 | // The LLVM Compiler Infrastructure 4 | // 5 | // This file is dual licensed under the MIT and the University of Illinois Open 6 | // Source Licenses. See LICENSE.TXT for details. 7 | // 8 | //===----------------------------------------------------------------------===// 9 | 10 | int main() 11 | { 12 | } 13 | -------------------------------------------------------------------------------- /test/thread/thread.req/thread.req.lockable/thread.req.lockable.basic/nothing_to_do.pass.cpp: -------------------------------------------------------------------------------- 1 | //===----------------------------------------------------------------------===// 2 | // 3 | // The LLVM Compiler Infrastructure 4 | // 5 | // This file is dual licensed under the MIT and the University of Illinois Open 6 | // Source Licenses. See LICENSE.TXT for details. 7 | // 8 | //===----------------------------------------------------------------------===// 9 | 10 | int main() 11 | { 12 | } 13 | -------------------------------------------------------------------------------- /test/thread/thread.req/thread.req.lockable/thread.req.lockable.general/nothing_to_do.pass.cpp: -------------------------------------------------------------------------------- 1 | //===----------------------------------------------------------------------===// 2 | // 3 | // The LLVM Compiler Infrastructure 4 | // 5 | // This file is dual licensed under the MIT and the University of Illinois Open 6 | // Source Licenses. See LICENSE.TXT for details. 7 | // 8 | //===----------------------------------------------------------------------===// 9 | 10 | int main() 11 | { 12 | } 13 | -------------------------------------------------------------------------------- /test/thread/thread.req/thread.req.lockable/thread.req.lockable.req/nothing_to_do.pass.cpp: -------------------------------------------------------------------------------- 1 | //===----------------------------------------------------------------------===// 2 | // 3 | // The LLVM Compiler Infrastructure 4 | // 5 | // This file is dual licensed under the MIT and the University of Illinois Open 6 | // Source Licenses. See LICENSE.TXT for details. 7 | // 8 | //===----------------------------------------------------------------------===// 9 | 10 | int main() 11 | { 12 | } 13 | -------------------------------------------------------------------------------- /test/thread/thread.req/thread.req.lockable/thread.req.lockable.timed/nothing_to_do.pass.cpp: -------------------------------------------------------------------------------- 1 | //===----------------------------------------------------------------------===// 2 | // 3 | // The LLVM Compiler Infrastructure 4 | // 5 | // This file is dual licensed under the MIT and the University of Illinois Open 6 | // Source Licenses. See LICENSE.TXT for details. 7 | // 8 | //===----------------------------------------------------------------------===// 9 | 10 | int main() 11 | { 12 | } 13 | -------------------------------------------------------------------------------- /test/thread/thread.req/thread.req.native/nothing_to_do.pass.cpp: -------------------------------------------------------------------------------- 1 | //===----------------------------------------------------------------------===// 2 | // 3 | // The LLVM Compiler Infrastructure 4 | // 5 | // This file is dual licensed under the MIT and the University of Illinois Open 6 | // Source Licenses. See LICENSE.TXT for details. 7 | // 8 | //===----------------------------------------------------------------------===// 9 | 10 | int main() 11 | { 12 | } 13 | -------------------------------------------------------------------------------- /test/thread/thread.req/thread.req.paramname/nothing_to_do.pass.cpp: -------------------------------------------------------------------------------- 1 | //===----------------------------------------------------------------------===// 2 | // 3 | // The LLVM Compiler Infrastructure 4 | // 5 | // This file is dual licensed under the MIT and the University of Illinois Open 6 | // Source Licenses. See LICENSE.TXT for details. 7 | // 8 | //===----------------------------------------------------------------------===// 9 | 10 | int main() 11 | { 12 | } 13 | -------------------------------------------------------------------------------- /test/thread/thread.req/thread.req.timing/nothing_to_do.pass.cpp: -------------------------------------------------------------------------------- 1 | //===----------------------------------------------------------------------===// 2 | // 3 | // The LLVM Compiler Infrastructure 4 | // 5 | // This file is dual licensed under the MIT and the University of Illinois Open 6 | // Source Licenses. See LICENSE.TXT for details. 7 | // 8 | //===----------------------------------------------------------------------===// 9 | 10 | int main() 11 | { 12 | } 13 | -------------------------------------------------------------------------------- /test/thread/thread.threads/thread.thread.this/yield.pass.cpp: -------------------------------------------------------------------------------- 1 | //===----------------------------------------------------------------------===// 2 | // 3 | // The LLVM Compiler Infrastructure 4 | // 5 | // This file is dual licensed under the MIT and the University of Illinois Open 6 | // Source Licenses. See LICENSE.TXT for details. 7 | // 8 | //===----------------------------------------------------------------------===// 9 | 10 | // 11 | 12 | // void this_thread::yield(); 13 | 14 | #include 15 | #include 16 | 17 | int main() 18 | { 19 | std::this_thread::yield(); 20 | } 21 | -------------------------------------------------------------------------------- /test/thread/thread.threads/version.pass.cpp: -------------------------------------------------------------------------------- 1 | //===----------------------------------------------------------------------===// 2 | // 3 | // The LLVM Compiler Infrastructure 4 | // 5 | // This file is dual licensed under the MIT and the University of Illinois Open 6 | // Source Licenses. See LICENSE.TXT for details. 7 | // 8 | //===----------------------------------------------------------------------===// 9 | 10 | // 11 | 12 | #include 13 | 14 | #ifndef _LIBCPP_VERSION 15 | #error _LIBCPP_VERSION not defined 16 | #endif 17 | 18 | int main() 19 | { 20 | } 21 | -------------------------------------------------------------------------------- /test/utilities/function.objects/bind/func.bind/nothing_to_do.pass.cpp: -------------------------------------------------------------------------------- 1 | //===----------------------------------------------------------------------===// 2 | // 3 | // The LLVM Compiler Infrastructure 4 | // 5 | // This file is dual licensed under the MIT and the University of Illinois Open 6 | // Source Licenses. See LICENSE.TXT for details. 7 | // 8 | //===----------------------------------------------------------------------===// 9 | 10 | int main() 11 | { 12 | } 13 | -------------------------------------------------------------------------------- /test/utilities/function.objects/bind/nothing_to_do.pass.cpp: -------------------------------------------------------------------------------- 1 | //===----------------------------------------------------------------------===// 2 | // 3 | // The LLVM Compiler Infrastructure 4 | // 5 | // This file is dual licensed under the MIT and the University of Illinois Open 6 | // Source Licenses. See LICENSE.TXT for details. 7 | // 8 | //===----------------------------------------------------------------------===// 9 | 10 | int main() 11 | { 12 | } 13 | -------------------------------------------------------------------------------- /test/utilities/function.objects/func.def/nothing_to_do.pass.cpp: -------------------------------------------------------------------------------- 1 | //===----------------------------------------------------------------------===// 2 | // 3 | // The LLVM Compiler Infrastructure 4 | // 5 | // This file is dual licensed under the MIT and the University of Illinois Open 6 | // Source Licenses. See LICENSE.TXT for details. 7 | // 8 | //===----------------------------------------------------------------------===// 9 | 10 | int main() 11 | { 12 | } 13 | -------------------------------------------------------------------------------- /test/utilities/function.objects/func.wrap/nothing_to_do.pass.cpp: -------------------------------------------------------------------------------- 1 | //===----------------------------------------------------------------------===// 2 | // 3 | // The LLVM Compiler Infrastructure 4 | // 5 | // This file is dual licensed under the MIT and the University of Illinois Open 6 | // Source Licenses. See LICENSE.TXT for details. 7 | // 8 | //===----------------------------------------------------------------------===// 9 | 10 | int main() 11 | { 12 | } 13 | -------------------------------------------------------------------------------- /test/utilities/function.objects/version.pass.cpp: -------------------------------------------------------------------------------- 1 | //===----------------------------------------------------------------------===// 2 | // 3 | // The LLVM Compiler Infrastructure 4 | // 5 | // This file is dual licensed under the MIT and the University of Illinois Open 6 | // Source Licenses. See LICENSE.TXT for details. 7 | // 8 | //===----------------------------------------------------------------------===// 9 | 10 | // 11 | 12 | #include 13 | 14 | #ifndef _LIBCPP_VERSION 15 | #error _LIBCPP_VERSION not defined 16 | #endif 17 | 18 | int main() 19 | { 20 | } 21 | -------------------------------------------------------------------------------- /test/utilities/memory/allocator.uses/allocator.uses.construction/tested_elsewhere.pass.cpp: -------------------------------------------------------------------------------- 1 | //===----------------------------------------------------------------------===// 2 | // 3 | // The LLVM Compiler Infrastructure 4 | // 5 | // This file is dual licensed under the MIT and the University of Illinois Open 6 | // Source Licenses. See LICENSE.TXT for details. 7 | // 8 | //===----------------------------------------------------------------------===// 9 | 10 | int main() 11 | { 12 | } 13 | -------------------------------------------------------------------------------- /test/utilities/memory/allocator.uses/nothing_to_do.pass.cpp: -------------------------------------------------------------------------------- 1 | //===----------------------------------------------------------------------===// 2 | // 3 | // The LLVM Compiler Infrastructure 4 | // 5 | // This file is dual licensed under the MIT and the University of Illinois Open 6 | // Source Licenses. See LICENSE.TXT for details. 7 | // 8 | //===----------------------------------------------------------------------===// 9 | 10 | int main() 11 | { 12 | } 13 | -------------------------------------------------------------------------------- /test/utilities/memory/c.malloc/nothing_to_do.pass.cpp: -------------------------------------------------------------------------------- 1 | //===----------------------------------------------------------------------===// 2 | // 3 | // The LLVM Compiler Infrastructure 4 | // 5 | // This file is dual licensed under the MIT and the University of Illinois Open 6 | // Source Licenses. See LICENSE.TXT for details. 7 | // 8 | //===----------------------------------------------------------------------===// 9 | 10 | // and are already tested elsewhere 11 | 12 | int main() 13 | { 14 | } 15 | -------------------------------------------------------------------------------- /test/utilities/memory/specialized.algorithms/nothing_to_do.pass.cpp: -------------------------------------------------------------------------------- 1 | //===----------------------------------------------------------------------===// 2 | // 3 | // The LLVM Compiler Infrastructure 4 | // 5 | // This file is dual licensed under the MIT and the University of Illinois Open 6 | // Source Licenses. See LICENSE.TXT for details. 7 | // 8 | //===----------------------------------------------------------------------===// 9 | 10 | int main() 11 | { 12 | } 13 | -------------------------------------------------------------------------------- /test/utilities/memory/unique.ptr/nothing_to_do.pass.cpp: -------------------------------------------------------------------------------- 1 | //===----------------------------------------------------------------------===// 2 | // 3 | // The LLVM Compiler Infrastructure 4 | // 5 | // This file is dual licensed under the MIT and the University of Illinois Open 6 | // Source Licenses. See LICENSE.TXT for details. 7 | // 8 | //===----------------------------------------------------------------------===// 9 | 10 | int main() 11 | { 12 | } 13 | -------------------------------------------------------------------------------- /test/utilities/memory/unique.ptr/unique.ptr.dltr/nothing_to_do.pass.cpp: -------------------------------------------------------------------------------- 1 | //===----------------------------------------------------------------------===// 2 | // 3 | // The LLVM Compiler Infrastructure 4 | // 5 | // This file is dual licensed under the MIT and the University of Illinois Open 6 | // Source Licenses. See LICENSE.TXT for details. 7 | // 8 | //===----------------------------------------------------------------------===// 9 | 10 | int main() 11 | { 12 | } 13 | -------------------------------------------------------------------------------- /test/utilities/memory/unique.ptr/unique.ptr.dltr/unique.ptr.dltr.general/nothing_to_do.pass.cpp: -------------------------------------------------------------------------------- 1 | //===----------------------------------------------------------------------===// 2 | // 3 | // The LLVM Compiler Infrastructure 4 | // 5 | // This file is dual licensed under the MIT and the University of Illinois Open 6 | // Source Licenses. See LICENSE.TXT for details. 7 | // 8 | //===----------------------------------------------------------------------===// 9 | 10 | int main() 11 | { 12 | } 13 | -------------------------------------------------------------------------------- /test/utilities/memory/util.smartptr/nothing_to_do.pass.cpp: -------------------------------------------------------------------------------- 1 | //===----------------------------------------------------------------------===// 2 | // 3 | // The LLVM Compiler Infrastructure 4 | // 5 | // This file is dual licensed under the MIT and the University of Illinois Open 6 | // Source Licenses. See LICENSE.TXT for details. 7 | // 8 | //===----------------------------------------------------------------------===// 9 | 10 | int main() 11 | { 12 | } 13 | -------------------------------------------------------------------------------- /test/utilities/memory/util.smartptr/util.smartptr.shared/util.smartptr.shared.dest/tested_elsewhere.pass.cpp: -------------------------------------------------------------------------------- 1 | //===----------------------------------------------------------------------===// 2 | // 3 | // The LLVM Compiler Infrastructure 4 | // 5 | // This file is dual licensed under the MIT and the University of Illinois Open 6 | // Source Licenses. See LICENSE.TXT for details. 7 | // 8 | //===----------------------------------------------------------------------===// 9 | 10 | int main() 11 | { 12 | } 13 | -------------------------------------------------------------------------------- /test/utilities/memory/util.smartptr/util.smartptr.weak/util.smartptr.weak.dest/tested_elsewhere.pass.cpp: -------------------------------------------------------------------------------- 1 | //===----------------------------------------------------------------------===// 2 | // 3 | // The LLVM Compiler Infrastructure 4 | // 5 | // This file is dual licensed under the MIT and the University of Illinois Open 6 | // Source Licenses. See LICENSE.TXT for details. 7 | // 8 | //===----------------------------------------------------------------------===// 9 | 10 | int main() 11 | { 12 | } 13 | -------------------------------------------------------------------------------- /test/utilities/memory/version.pass.cpp: -------------------------------------------------------------------------------- 1 | //===----------------------------------------------------------------------===// 2 | // 3 | // The LLVM Compiler Infrastructure 4 | // 5 | // This file is dual licensed under the MIT and the University of Illinois Open 6 | // Source Licenses. See LICENSE.TXT for details. 7 | // 8 | //===----------------------------------------------------------------------===// 9 | 10 | // 11 | 12 | #include 13 | 14 | #ifndef _LIBCPP_VERSION 15 | #error _LIBCPP_VERSION not defined 16 | #endif 17 | 18 | int main() 19 | { 20 | } 21 | -------------------------------------------------------------------------------- /test/utilities/meta/meta.rqmts/nothing_to_do.pass.cpp: -------------------------------------------------------------------------------- 1 | //===----------------------------------------------------------------------===// 2 | // 3 | // The LLVM Compiler Infrastructure 4 | // 5 | // This file is dual licensed under the MIT and the University of Illinois Open 6 | // Source Licenses. See LICENSE.TXT for details. 7 | // 8 | //===----------------------------------------------------------------------===// 9 | 10 | int main() 11 | { 12 | } 13 | -------------------------------------------------------------------------------- /test/utilities/meta/meta.trans/meta.trans.other/enable_if.fail.cpp: -------------------------------------------------------------------------------- 1 | //===----------------------------------------------------------------------===// 2 | // 3 | // The LLVM Compiler Infrastructure 4 | // 5 | // This file is dual licensed under the MIT and the University of Illinois Open 6 | // Source Licenses. See LICENSE.TXT for details. 7 | // 8 | //===----------------------------------------------------------------------===// 9 | 10 | // type_traits 11 | 12 | // enable_if 13 | 14 | #include 15 | 16 | int main() 17 | { 18 | typedef std::enable_if::type A; 19 | } 20 | -------------------------------------------------------------------------------- /test/utilities/meta/meta.trans/nothing_to_do.pass.cpp: -------------------------------------------------------------------------------- 1 | //===----------------------------------------------------------------------===// 2 | // 3 | // The LLVM Compiler Infrastructure 4 | // 5 | // This file is dual licensed under the MIT and the University of Illinois Open 6 | // Source Licenses. See LICENSE.TXT for details. 7 | // 8 | //===----------------------------------------------------------------------===// 9 | 10 | int main() 11 | { 12 | } 13 | -------------------------------------------------------------------------------- /test/utilities/meta/meta.type.synop/nothing_to_do.pass.cpp: -------------------------------------------------------------------------------- 1 | //===----------------------------------------------------------------------===// 2 | // 3 | // The LLVM Compiler Infrastructure 4 | // 5 | // This file is dual licensed under the MIT and the University of Illinois Open 6 | // Source Licenses. See LICENSE.TXT for details. 7 | // 8 | //===----------------------------------------------------------------------===// 9 | 10 | int main() 11 | { 12 | } 13 | -------------------------------------------------------------------------------- /test/utilities/meta/meta.unary/nothing_to_do.pass.cpp: -------------------------------------------------------------------------------- 1 | //===----------------------------------------------------------------------===// 2 | // 3 | // The LLVM Compiler Infrastructure 4 | // 5 | // This file is dual licensed under the MIT and the University of Illinois Open 6 | // Source Licenses. See LICENSE.TXT for details. 7 | // 8 | //===----------------------------------------------------------------------===// 9 | 10 | int main() 11 | { 12 | } 13 | -------------------------------------------------------------------------------- /test/utilities/meta/version.pass.cpp: -------------------------------------------------------------------------------- 1 | //===----------------------------------------------------------------------===// 2 | // 3 | // The LLVM Compiler Infrastructure 4 | // 5 | // This file is dual licensed under the MIT and the University of Illinois Open 6 | // Source Licenses. See LICENSE.TXT for details. 7 | // 8 | //===----------------------------------------------------------------------===// 9 | 10 | // 11 | 12 | #include 13 | 14 | #ifndef _LIBCPP_VERSION 15 | #error _LIBCPP_VERSION not defined 16 | #endif 17 | 18 | int main() 19 | { 20 | } 21 | -------------------------------------------------------------------------------- /test/utilities/nothing_to_do.pass.cpp: -------------------------------------------------------------------------------- 1 | //===----------------------------------------------------------------------===// 2 | // 3 | // The LLVM Compiler Infrastructure 4 | // 5 | // This file is dual licensed under the MIT and the University of Illinois Open 6 | // Source Licenses. See LICENSE.TXT for details. 7 | // 8 | //===----------------------------------------------------------------------===// 9 | 10 | int main() 11 | { 12 | } 13 | -------------------------------------------------------------------------------- /test/utilities/ratio/ratio.ratio/ratio1.fail.cpp: -------------------------------------------------------------------------------- 1 | //===----------------------------------------------------------------------===// 2 | // 3 | // The LLVM Compiler Infrastructure 4 | // 5 | // This file is dual licensed under the MIT and the University of Illinois Open 6 | // Source Licenses. See LICENSE.TXT for details. 7 | // 8 | //===----------------------------------------------------------------------===// 9 | 10 | // test ratio: The template argument D shall not be zero 11 | 12 | #include 13 | #include 14 | 15 | int main() 16 | { 17 | const std::intmax_t t1 = std::ratio<1, 0>::num; 18 | } 19 | -------------------------------------------------------------------------------- /test/utilities/ratio/ratio.si/nothing_to_do.pass.cpp: -------------------------------------------------------------------------------- 1 | //===----------------------------------------------------------------------===// 2 | // 3 | // The LLVM Compiler Infrastructure 4 | // 5 | // This file is dual licensed under the MIT and the University of Illinois Open 6 | // Source Licenses. See LICENSE.TXT for details. 7 | // 8 | //===----------------------------------------------------------------------===// 9 | 10 | int main() 11 | { 12 | } 13 | -------------------------------------------------------------------------------- /test/utilities/ratio/version.pass.cpp: -------------------------------------------------------------------------------- 1 | //===----------------------------------------------------------------------===// 2 | // 3 | // The LLVM Compiler Infrastructure 4 | // 5 | // This file is dual licensed under the MIT and the University of Illinois Open 6 | // Source Licenses. See LICENSE.TXT for details. 7 | // 8 | //===----------------------------------------------------------------------===// 9 | 10 | // 11 | 12 | #include 13 | 14 | #ifndef _LIBCPP_VERSION 15 | #error _LIBCPP_VERSION not defined 16 | #endif 17 | 18 | int main() 19 | { 20 | } 21 | -------------------------------------------------------------------------------- /test/utilities/template.bitset/version.pass.cpp: -------------------------------------------------------------------------------- 1 | //===----------------------------------------------------------------------===// 2 | // 3 | // The LLVM Compiler Infrastructure 4 | // 5 | // This file is dual licensed under the MIT and the University of Illinois Open 6 | // Source Licenses. See LICENSE.TXT for details. 7 | // 8 | //===----------------------------------------------------------------------===// 9 | 10 | // 11 | 12 | #include 13 | 14 | #ifndef _LIBCPP_VERSION 15 | #error _LIBCPP_VERSION not defined 16 | #endif 17 | 18 | int main() 19 | { 20 | } 21 | -------------------------------------------------------------------------------- /test/utilities/time/clock.h: -------------------------------------------------------------------------------- 1 | #ifndef CLOCK_H 2 | #define CLOCK_H 3 | 4 | #include 5 | 6 | class Clock 7 | { 8 | typedef std::chrono::nanoseconds duration; 9 | typedef duration::rep rep; 10 | typedef duration::period period; 11 | typedef std::chrono::time_point time_point; 12 | static const bool is_steady = false; 13 | 14 | static time_point now(); 15 | }; 16 | 17 | #endif // CLOCK_H 18 | -------------------------------------------------------------------------------- /test/utilities/time/rep.h: -------------------------------------------------------------------------------- 1 | #ifndef REP_H 2 | #define REP_H 3 | 4 | class Rep 5 | { 6 | int data_; 7 | public: 8 | _LIBCPP_CONSTEXPR Rep() : data_(-1) {} 9 | explicit _LIBCPP_CONSTEXPR Rep(int i) : data_(i) {} 10 | 11 | bool _LIBCPP_CONSTEXPR operator==(int i) const {return data_ == i;} 12 | bool _LIBCPP_CONSTEXPR operator==(const Rep& r) const {return data_ == r.data_;} 13 | 14 | Rep& operator*=(Rep x) {data_ *= x.data_; return *this;} 15 | Rep& operator/=(Rep x) {data_ /= x.data_; return *this;} 16 | }; 17 | 18 | #endif // REP_H 19 | -------------------------------------------------------------------------------- /test/utilities/time/time.clock.req/nothing_to_do.pass.cpp: -------------------------------------------------------------------------------- 1 | //===----------------------------------------------------------------------===// 2 | // 3 | // The LLVM Compiler Infrastructure 4 | // 5 | // This file is dual licensed under the MIT and the University of Illinois Open 6 | // Source Licenses. See LICENSE.TXT for details. 7 | // 8 | //===----------------------------------------------------------------------===// 9 | 10 | int main() 11 | { 12 | } 13 | -------------------------------------------------------------------------------- /test/utilities/time/time.clock/nothing_to_do.pass.cpp: -------------------------------------------------------------------------------- 1 | //===----------------------------------------------------------------------===// 2 | // 3 | // The LLVM Compiler Infrastructure 4 | // 5 | // This file is dual licensed under the MIT and the University of Illinois Open 6 | // Source Licenses. See LICENSE.TXT for details. 7 | // 8 | //===----------------------------------------------------------------------===// 9 | 10 | int main() 11 | { 12 | } 13 | -------------------------------------------------------------------------------- /test/utilities/time/time.duration/time.duration.observer/tested_elsewhere.pass.cpp: -------------------------------------------------------------------------------- 1 | //===----------------------------------------------------------------------===// 2 | // 3 | // The LLVM Compiler Infrastructure 4 | // 5 | // This file is dual licensed under the MIT and the University of Illinois Open 6 | // Source Licenses. See LICENSE.TXT for details. 7 | // 8 | //===----------------------------------------------------------------------===// 9 | 10 | int main() 11 | { 12 | } 13 | -------------------------------------------------------------------------------- /test/utilities/time/time.point/time.point.observer/tested_elsewhere.pass.cpp: -------------------------------------------------------------------------------- 1 | //===----------------------------------------------------------------------===// 2 | // 3 | // The LLVM Compiler Infrastructure 4 | // 5 | // This file is dual licensed under the MIT and the University of Illinois Open 6 | // Source Licenses. See LICENSE.TXT for details. 7 | // 8 | //===----------------------------------------------------------------------===// 9 | 10 | int main() 11 | { 12 | } 13 | -------------------------------------------------------------------------------- /test/utilities/time/time.traits/nothing_to_do.pass.cpp: -------------------------------------------------------------------------------- 1 | //===----------------------------------------------------------------------===// 2 | // 3 | // The LLVM Compiler Infrastructure 4 | // 5 | // This file is dual licensed under the MIT and the University of Illinois Open 6 | // Source Licenses. See LICENSE.TXT for details. 7 | // 8 | //===----------------------------------------------------------------------===// 9 | 10 | int main() 11 | { 12 | } 13 | -------------------------------------------------------------------------------- /test/utilities/time/version.pass.cpp: -------------------------------------------------------------------------------- 1 | //===----------------------------------------------------------------------===// 2 | // 3 | // The LLVM Compiler Infrastructure 4 | // 5 | // This file is dual licensed under the MIT and the University of Illinois Open 6 | // Source Licenses. See LICENSE.TXT for details. 7 | // 8 | //===----------------------------------------------------------------------===// 9 | 10 | // 11 | 12 | #include 13 | 14 | #ifndef _LIBCPP_VERSION 15 | #error _LIBCPP_VERSION not defined 16 | #endif 17 | 18 | int main() 19 | { 20 | } 21 | -------------------------------------------------------------------------------- /test/utilities/tuple/tuple.general/nothing_to_do.pass.cpp: -------------------------------------------------------------------------------- 1 | //===----------------------------------------------------------------------===// 2 | // 3 | // The LLVM Compiler Infrastructure 4 | // 5 | // This file is dual licensed under the MIT and the University of Illinois Open 6 | // Source Licenses. See LICENSE.TXT for details. 7 | // 8 | //===----------------------------------------------------------------------===// 9 | 10 | int main() 11 | { 12 | } 13 | -------------------------------------------------------------------------------- /test/utilities/tuple/version.pass.cpp: -------------------------------------------------------------------------------- 1 | //===----------------------------------------------------------------------===// 2 | // 3 | // The LLVM Compiler Infrastructure 4 | // 5 | // This file is dual licensed under the MIT and the University of Illinois Open 6 | // Source Licenses. See LICENSE.TXT for details. 7 | // 8 | //===----------------------------------------------------------------------===// 9 | 10 | // 11 | 12 | #include 13 | 14 | #ifndef _LIBCPP_VERSION 15 | #error _LIBCPP_VERSION not defined 16 | #endif 17 | 18 | int main() 19 | { 20 | } 21 | -------------------------------------------------------------------------------- /test/utilities/type.index/version.pass.cpp: -------------------------------------------------------------------------------- 1 | //===----------------------------------------------------------------------===// 2 | // 3 | // The LLVM Compiler Infrastructure 4 | // 5 | // This file is dual licensed under the MIT and the University of Illinois Open 6 | // Source Licenses. See LICENSE.TXT for details. 7 | // 8 | //===----------------------------------------------------------------------===// 9 | 10 | // 11 | 12 | #include 13 | 14 | #ifndef _LIBCPP_VERSION 15 | #error _LIBCPP_VERSION not defined 16 | #endif 17 | 18 | int main() 19 | { 20 | } 21 | -------------------------------------------------------------------------------- /test/utilities/utilities.general/nothing_to_do.pass.cpp: -------------------------------------------------------------------------------- 1 | //===----------------------------------------------------------------------===// 2 | // 3 | // The LLVM Compiler Infrastructure 4 | // 5 | // This file is dual licensed under the MIT and the University of Illinois Open 6 | // Source Licenses. See LICENSE.TXT for details. 7 | // 8 | //===----------------------------------------------------------------------===// 9 | 10 | int main() 11 | { 12 | } 13 | -------------------------------------------------------------------------------- /test/utilities/utility.requirements/allocator.requirements/nothing_to_do.pass.cpp: -------------------------------------------------------------------------------- 1 | //===----------------------------------------------------------------------===// 2 | // 3 | // The LLVM Compiler Infrastructure 4 | // 5 | // This file is dual licensed under the MIT and the University of Illinois Open 6 | // Source Licenses. See LICENSE.TXT for details. 7 | // 8 | //===----------------------------------------------------------------------===// 9 | 10 | int main() 11 | { 12 | } 13 | -------------------------------------------------------------------------------- /test/utilities/utility.requirements/hash.requirements/nothing_to_do.pass.cpp: -------------------------------------------------------------------------------- 1 | //===----------------------------------------------------------------------===// 2 | // 3 | // The LLVM Compiler Infrastructure 4 | // 5 | // This file is dual licensed under the MIT and the University of Illinois Open 6 | // Source Licenses. See LICENSE.TXT for details. 7 | // 8 | //===----------------------------------------------------------------------===// 9 | 10 | int main() 11 | { 12 | } 13 | -------------------------------------------------------------------------------- /test/utilities/utility.requirements/nothing_to_do.pass.cpp: -------------------------------------------------------------------------------- 1 | //===----------------------------------------------------------------------===// 2 | // 3 | // The LLVM Compiler Infrastructure 4 | // 5 | // This file is dual licensed under the MIT and the University of Illinois Open 6 | // Source Licenses. See LICENSE.TXT for details. 7 | // 8 | //===----------------------------------------------------------------------===// 9 | 10 | int main() 11 | { 12 | } 13 | -------------------------------------------------------------------------------- /test/utilities/utility.requirements/nullablepointer.requirements/nothing_to_do.pass.cpp: -------------------------------------------------------------------------------- 1 | //===----------------------------------------------------------------------===// 2 | // 3 | // The LLVM Compiler Infrastructure 4 | // 5 | // This file is dual licensed under the MIT and the University of Illinois Open 6 | // Source Licenses. See LICENSE.TXT for details. 7 | // 8 | //===----------------------------------------------------------------------===// 9 | 10 | int main() 11 | { 12 | } 13 | -------------------------------------------------------------------------------- /test/utilities/utility.requirements/swappable.requirements/nothing_to_do.pass.cpp: -------------------------------------------------------------------------------- 1 | //===----------------------------------------------------------------------===// 2 | // 3 | // The LLVM Compiler Infrastructure 4 | // 5 | // This file is dual licensed under the MIT and the University of Illinois Open 6 | // Source Licenses. See LICENSE.TXT for details. 7 | // 8 | //===----------------------------------------------------------------------===// 9 | 10 | int main() 11 | { 12 | } 13 | -------------------------------------------------------------------------------- /test/utilities/utility.requirements/utility.arg.requirements/nothing_to_do.pass.cpp: -------------------------------------------------------------------------------- 1 | //===----------------------------------------------------------------------===// 2 | // 3 | // The LLVM Compiler Infrastructure 4 | // 5 | // This file is dual licensed under the MIT and the University of Illinois Open 6 | // Source Licenses. See LICENSE.TXT for details. 7 | // 8 | //===----------------------------------------------------------------------===// 9 | 10 | int main() 11 | { 12 | } 13 | -------------------------------------------------------------------------------- /test/utilities/utility/forward/forward6.fail.cpp: -------------------------------------------------------------------------------- 1 | //===----------------------------------------------------------------------===// 2 | // 3 | // The LLVM Compiler Infrastructure 4 | // 5 | // This file is dual licensed under the MIT and the University of Illinois Open 6 | // Source Licenses. See LICENSE.TXT for details. 7 | // 8 | //===----------------------------------------------------------------------===// 9 | 10 | // test forward 11 | 12 | #include 13 | 14 | struct A 15 | { 16 | }; 17 | 18 | int main() 19 | { 20 | A a; 21 | std::forward(a); // error 22 | } 23 | -------------------------------------------------------------------------------- /test/utilities/utility/pairs/nothing_to_do.pass.cpp: -------------------------------------------------------------------------------- 1 | //===----------------------------------------------------------------------===// 2 | // 3 | // The LLVM Compiler Infrastructure 4 | // 5 | // This file is dual licensed under the MIT and the University of Illinois Open 6 | // Source Licenses. See LICENSE.TXT for details. 7 | // 8 | //===----------------------------------------------------------------------===// 9 | 10 | int main() 11 | { 12 | } 13 | -------------------------------------------------------------------------------- /test/utilities/utility/pairs/pairs.general/nothing_to_do.pass.cpp: -------------------------------------------------------------------------------- 1 | //===----------------------------------------------------------------------===// 2 | // 3 | // The LLVM Compiler Infrastructure 4 | // 5 | // This file is dual licensed under the MIT and the University of Illinois Open 6 | // Source Licenses. See LICENSE.TXT for details. 7 | // 8 | //===----------------------------------------------------------------------===// 9 | 10 | int main() 11 | { 12 | } 13 | -------------------------------------------------------------------------------- /test/utilities/utility/version.pass.cpp: -------------------------------------------------------------------------------- 1 | //===----------------------------------------------------------------------===// 2 | // 3 | // The LLVM Compiler Infrastructure 4 | // 5 | // This file is dual licensed under the MIT and the University of Illinois Open 6 | // Source Licenses. See LICENSE.TXT for details. 7 | // 8 | //===----------------------------------------------------------------------===// 9 | 10 | // 11 | 12 | #include 13 | 14 | #ifndef _LIBCPP_VERSION 15 | #error _LIBCPP_VERSION not defined 16 | #endif 17 | 18 | int main() 19 | { 20 | } 21 | --------------------------------------------------------------------------------