From 2ef939c1b8e048cc2f11cf16fb6da844703ef3c4 Mon Sep 17 00:00:00 2001 From: chiteroman <98092901+chiteroman@users.noreply.github.com> Date: Mon, 22 Jan 2024 23:01:38 +0100 Subject: [PATCH] v15.3 --- .idea/vcs.xml | 2 +- app/build.gradle.kts | 30 +- app/proguard-rules.pro | 3 +- app/src/main/cpp/Android.mk | 31 + app/src/main/cpp/Application.mk | 5 + app/src/main/cpp/CMakeLists.txt | 33 - app/src/main/cpp/Dobby | 1 - app/src/main/cpp/libcxx/.clang-format | 88 + app/src/main/cpp/libcxx/.clang-tidy | 67 + app/src/main/cpp/libcxx/.gitignore | 55 + app/src/main/cpp/libcxx/Android.mk | 114 + app/src/main/cpp/libcxx/CMakeLists.txt | 937 + app/src/main/cpp/libcxx/CREDITS.TXT | 186 + app/src/main/cpp/libcxx/LICENSE.TXT | 311 + app/src/main/cpp/libcxx/README.md | 5 + app/src/main/cpp/libcxx/TODO.TXT | 23 + .../main/cpp/libcxx/appveyor-reqs-install.cmd | 53 + app/src/main/cpp/libcxx/appveyor.yml | 71 + app/src/main/cpp/libcxx/arm64-v8a/libcxx.a | Bin 2030488 -> 0 bytes app/src/main/cpp/libcxx/armeabi-v7a/libcxx.a | Bin 2360796 -> 0 bytes .../main/cpp/libcxx/benchmarks/CMakeLists.txt | 233 + .../libcxx/benchmarks/CartesianBenchmarks.h | 133 + .../libcxx/benchmarks/ContainerBenchmarks.h | 154 + .../cpp/libcxx/benchmarks/GenerateInput.h | 143 + .../main/cpp/libcxx/benchmarks/Utilities.h | 33 + .../cpp/libcxx/benchmarks/VariantBenchmarks.h | 58 + .../algorithms.partition_point.bench.cpp | 124 + .../cpp/libcxx/benchmarks/algorithms/common.h | 244 + .../algorithms/lower_bound.bench.cpp | 42 + .../benchmarks/algorithms/make_heap.bench.cpp | 37 + .../make_heap_then_sort_heap.bench.cpp | 39 + .../algorithms/min_max_element.bench.cpp | 36 + .../benchmarks/algorithms/pop_heap.bench.cpp | 39 + .../benchmarks/algorithms/push_heap.bench.cpp | 42 + .../algorithms/ranges_make_heap.bench.cpp | 37 + .../ranges_make_heap_then_sort_heap.bench.cpp | 39 + .../algorithms/ranges_pop_heap.bench.cpp | 39 + .../algorithms/ranges_push_heap.bench.cpp | 42 + .../algorithms/ranges_sort.bench.cpp | 39 + .../algorithms/ranges_sort_heap.bench.cpp | 36 + .../algorithms/ranges_stable_sort.bench.cpp | 39 + .../benchmarks/algorithms/sort.bench.cpp | 39 + .../benchmarks/algorithms/sort_heap.bench.cpp | 36 + .../algorithms/stable_sort.bench.cpp | 39 + .../libcxx/benchmarks/allocation.bench.cpp | 135 + .../cpp/libcxx/benchmarks/deque.bench.cpp | 46 + .../benchmarks/deque_iterator.bench.cpp | 232 + .../libcxx/benchmarks/filesystem.bench.cpp | 163 + .../cpp/libcxx/benchmarks/format.bench.cpp | 36 + .../cpp/libcxx/benchmarks/format_to.bench.cpp | 107 + .../libcxx/benchmarks/format_to_n.bench.cpp | 107 + .../benchmarks/formatted_size.bench.cpp | 36 + .../benchmarks/formatter_float.bench.cpp | 251 + .../libcxx/benchmarks/formatter_int.bench.cpp | 208 + .../cpp/libcxx/benchmarks/function.bench.cpp | 231 + .../cpp/libcxx/benchmarks/join_view.bench.cpp | 77 + app/src/main/cpp/libcxx/benchmarks/lit.cfg.py | 23 + .../cpp/libcxx/benchmarks/lit.site.cfg.py.in | 10 + .../main/cpp/libcxx/benchmarks/map.bench.cpp | 1037 + .../benchmarks/monotonic_buffer.bench.cpp | 28 + .../libcxx/benchmarks/ordered_set.bench.cpp | 248 + .../cpp/libcxx/benchmarks/random.bench.cpp | 33 + .../std_format_spec_string_unicode.bench.cpp | 300 + .../cpp/libcxx/benchmarks/string.bench.cpp | 628 + .../libcxx/benchmarks/stringstream.bench.cpp | 40 + .../cpp/libcxx/benchmarks/to_chars.bench.cpp | 58 + .../unordered_set_operations.bench.cpp | 342 + .../libcxx/benchmarks/util_smartptr.bench.cpp | 41 + .../benchmarks/variant_visit_1.bench.cpp | 27 + .../benchmarks/variant_visit_2.bench.cpp | 22 + .../benchmarks/variant_visit_3.bench.cpp | 20 + .../benchmarks/vector_operations.bench.cpp | 40 + .../libcxx/cmake/Modules/CodeCoverage.cmake | 50 + .../cmake/Modules/HandleLibCXXABI.cmake | 182 + .../cmake/Modules/HandleLibcxxFlags.cmake | 254 + .../Modules/MacroEnsureOutOfSourceBuild.cmake | 18 + .../cpp/libcxx/cmake/caches/AArch64.cmake | 2 + .../main/cpp/libcxx/cmake/caches/AIX.cmake | 19 + .../cpp/libcxx/cmake/caches/AndroidNDK.cmake | 38 + .../main/cpp/libcxx/cmake/caches/Apple.cmake | 21 + .../cpp/libcxx/cmake/caches/Armv7Arm.cmake | 4 + .../caches/Armv7Thumb-noexceptions.cmake | 6 + .../cpp/libcxx/cmake/caches/Armv8Arm.cmake | 4 + .../caches/Armv8Thumb-noexceptions.cmake | 6 + .../cpp/libcxx/cmake/caches/FreeBSD.cmake | 9 + .../cmake/caches/Generic-abi-unstable.cmake | 1 + .../libcxx/cmake/caches/Generic-asan.cmake | 3 + .../cmake/caches/Generic-assertions.cmake | 2 + .../libcxx/cmake/caches/Generic-cxx03.cmake | 2 + .../libcxx/cmake/caches/Generic-cxx11.cmake | 2 + .../libcxx/cmake/caches/Generic-cxx14.cmake | 2 + .../libcxx/cmake/caches/Generic-cxx17.cmake | 2 + .../libcxx/cmake/caches/Generic-cxx20.cmake | 2 + .../libcxx/cmake/caches/Generic-cxx2b.cmake | 2 + .../cmake/caches/Generic-debug-mode.cmake | 1 + .../libcxx/cmake/caches/Generic-merged.cmake | 12 + .../libcxx/cmake/caches/Generic-modules.cmake | 2 + .../libcxx/cmake/caches/Generic-msan.cmake | 1 + .../caches/Generic-no-experimental.cmake | 2 + .../cmake/caches/Generic-no-filesystem.cmake | 1 + .../cmake/caches/Generic-no-fstream.cmake | 1 + .../caches/Generic-no-localization.cmake | 1 + .../caches/Generic-no-random_device.cmake | 1 + .../cmake/caches/Generic-no-threads.cmake | 3 + .../cmake/caches/Generic-no-unicode.cmake | 1 + .../caches/Generic-no-wide-characters.cmake | 1 + .../cmake/caches/Generic-noexceptions.cmake | 2 + .../libcxx/cmake/caches/Generic-static.cmake | 3 + .../libcxx/cmake/caches/Generic-tsan.cmake | 1 + .../libcxx/cmake/caches/Generic-ubsan.cmake | 2 + .../main/cpp/libcxx/cmake/caches/MinGW.cmake | 13 + .../main/cpp/libcxx/cmake/caches/README.md | 13 + .../cmake/caches/s390x-ibm-zos-ascii.cmake | 22 + .../libcxx/cmake/caches/s390x-ibm-zos.cmake | 17 + .../cmake/caches/s390x32-ibm-zos-ascii.cmake | 22 + .../libcxx/cmake/caches/s390x32-ibm-zos.cmake | 18 + app/src/main/cpp/libcxx/cmake/config-ix.cmake | 133 + .../main/cpp/libcxx/docs/AddingNewCIJobs.rst | 69 + .../main/cpp/libcxx/docs/BuildingLibcxx.rst | 572 + app/src/main/cpp/libcxx/docs/CMakeLists.txt | 9 + app/src/main/cpp/libcxx/docs/Contributing.rst | 221 + .../libcxx/docs/DesignDocs/ABIVersioning.rst | 24 + .../libcxx/docs/DesignDocs/AtomicDesign.rst | 797 + .../docs/DesignDocs/CapturingConfigInfo.rst | 68 + .../cpp/libcxx/docs/DesignDocs/DebugMode.rst | 71 + .../docs/DesignDocs/ExperimentalFeatures.rst | 208 + .../docs/DesignDocs/ExtendedCXX03Support.rst | 118 + .../docs/DesignDocs/FeatureTestMacros.rst | 43 + .../libcxx/docs/DesignDocs/FileTimeType.rst | 495 + .../docs/DesignDocs/HeaderRemovalPolicy.rst | 61 + .../libcxx/docs/DesignDocs/NoexceptPolicy.rst | 13 + .../docs/DesignDocs/ThreadingSupportAPI.rst | 83 + .../docs/DesignDocs/UniquePtrTrivialAbi.rst | 149 + .../UnspecifiedBehaviorRandomization.rst | 86 + .../docs/DesignDocs/VisibilityMacros.rst | 167 + .../cpp/libcxx/docs/FeatureTestMacroTable.rst | 367 + .../main/cpp/libcxx/docs/Helpers/Styles.rst | 57 + app/src/main/cpp/libcxx/docs/README.txt | 17 + app/src/main/cpp/libcxx/docs/ReleaseNotes.rst | 61 + app/src/main/cpp/libcxx/docs/Status/Cxx14.rst | 50 + .../cpp/libcxx/docs/Status/Cxx14Issues.csv | 157 + .../cpp/libcxx/docs/Status/Cxx14Papers.csv | 32 + app/src/main/cpp/libcxx/docs/Status/Cxx17.rst | 55 + .../cpp/libcxx/docs/Status/Cxx17Issues.csv | 318 + .../cpp/libcxx/docs/Status/Cxx17Papers.csv | 113 + app/src/main/cpp/libcxx/docs/Status/Cxx20.rst | 61 + .../cpp/libcxx/docs/Status/Cxx20Issues.csv | 301 + .../cpp/libcxx/docs/Status/Cxx20Papers.csv | 206 + app/src/main/cpp/libcxx/docs/Status/Cxx2b.rst | 54 + .../cpp/libcxx/docs/Status/Cxx2bIssues.csv | 250 + .../cpp/libcxx/docs/Status/Cxx2bPapers.csv | 106 + .../main/cpp/libcxx/docs/Status/Format.rst | 49 + .../cpp/libcxx/docs/Status/FormatIssues.csv | 17 + .../cpp/libcxx/docs/Status/FormatPaper.csv | 40 + .../main/cpp/libcxx/docs/Status/Ranges.rst | 48 + .../libcxx/docs/Status/RangesAlgorithms.csv | 12 + .../docs/Status/RangesMajorFeatures.csv | 4 + .../cpp/libcxx/docs/Status/RangesViews.csv | 37 + .../main/cpp/libcxx/docs/Status/Spaceship.rst | 53 + .../libcxx/docs/Status/SpaceshipPapers.csv | 9 + .../libcxx/docs/Status/SpaceshipProjects.csv | 81 + app/src/main/cpp/libcxx/docs/Status/Zip.rst | 29 + .../cpp/libcxx/docs/Status/ZipProjects.csv | 27 + .../main/cpp/libcxx/docs/TestingLibcxx.rst | 180 + app/src/main/cpp/libcxx/docs/UsingLibcxx.rst | 519 + app/src/main/cpp/libcxx/docs/conf.py | 252 + app/src/main/cpp/libcxx/docs/index.rst | 225 + app/src/main/cpp/libcxx/lib/abi/CHANGELOG.TXT | 897 + .../main/cpp/libcxx/lib/abi/CMakeLists.txt | 80 + app/src/main/cpp/libcxx/lib/abi/README.TXT | 9 + ...bcxxabi.v1.stable.exceptions.nonew.abilist | 2550 ++ ...bcxxabi.v1.stable.exceptions.nonew.abilist | 2044 ++ ...bcxxabi.v1.stable.exceptions.nonew.abilist | 2044 ++ ...bcxxabi.v1.stable.exceptions.nonew.abilist | 2584 ++ ...bcxxabi.v1.stable.exceptions.nonew.abilist | 2350 ++ ...bcxxabi.v1.stable.exceptions.nonew.abilist | 2051 ++ ...bcxxabi.v1.stable.exceptions.nonew.abilist | 2052 ++ ...xxabi.v1.stable.noexceptions.nonew.abilist | 2024 ++ app/src/main/cpp/libcxx/lib/libc++abi.exp | 295 + app/src/main/cpp/libcxx/lib/libc++unexp.exp | 19 + app/src/main/cpp/libcxx/lib/notweak.exp | 5 + app/src/main/cpp/libcxx/lib/weak.exp | 16 + app/src/main/cpp/libcxx/src/CMakeLists.txt | 435 + .../main/cpp/libcxx/src/abi/CMakeLists.txt | 349 + .../main/cpp/libcxx/src/abi/abort_message.cpp | 79 + .../main/cpp/libcxx/src/abi/abort_message.h | 17 + .../cpp/libcxx/src/abi/aix_state_tab_eh.inc | 718 + .../cpp/libcxx/src/abi/cxa_aux_runtime.cpp | 43 + .../libcxx/src/abi/cxa_default_handlers.cpp | 141 + .../main/cpp/libcxx/src/abi/cxa_demangle.cpp | 407 + .../main/cpp/libcxx/src/abi/cxa_exception.cpp | 776 + .../main/cpp/libcxx/src/abi/cxa_exception.h | 164 + .../libcxx/src/abi/cxa_exception_storage.cpp | 103 + app/src/main/cpp/libcxx/src/abi/cxa_guard.cpp | 53 + .../main/cpp/libcxx/src/abi/cxa_guard_impl.h | 674 + .../main/cpp/libcxx/src/abi/cxa_handlers.cpp | 101 + .../main/cpp/libcxx/src/abi/cxa_handlers.h | 55 + .../cpp/libcxx/src/abi/cxa_noexception.cpp | 59 + .../cpp/libcxx/src/abi/cxa_personality.cpp | 1315 + .../cpp/libcxx/src/abi/cxa_thread_atexit.cpp | 145 + .../main/cpp/libcxx/src/abi/cxa_vector.cpp | 421 + .../main/cpp/libcxx/src/abi/cxa_virtual.cpp | 24 + .../cpp/libcxx/src/abi/demangle/.clang-format | 2 + .../libcxx/src/abi/demangle/DemangleConfig.h | 97 + .../libcxx/src/abi/demangle/ItaniumDemangle.h | 5500 ++++ .../libcxx/src/abi/demangle/ItaniumNodes.def | 95 + .../cpp/libcxx/src/abi/demangle/README.txt | 61 + .../cpp/libcxx/src/abi/demangle/StringView.h | 122 + .../cpp/libcxx/src/abi/demangle/Utility.h | 199 + .../cpp/libcxx/src/abi/demangle/cp-to-llvm.sh | 36 + .../cpp/libcxx/src/abi/fallback_malloc.cpp | 303 + .../main/cpp/libcxx/src/abi/fallback_malloc.h | 28 + .../cpp/libcxx/src/abi/private_typeinfo.cpp | 1326 + .../cpp/libcxx/src/abi/private_typeinfo.h | 251 + .../cpp/libcxx/src/abi/stdlib_exception.cpp | 70 + .../cpp/libcxx/src/abi/stdlib_new_delete.cpp | 255 + .../cpp/libcxx/src/abi/stdlib_stdexcept.cpp | 47 + .../cpp/libcxx/src/abi/stdlib_typeinfo.cpp | 52 + app/src/main/cpp/libcxx/src/algorithm.cpp | 53 + app/src/main/cpp/libcxx/src/any.cpp | 34 + app/src/main/cpp/libcxx/src/atomic.cpp | 215 + app/src/main/cpp/libcxx/src/barrier.cpp | 97 + app/src/main/cpp/libcxx/src/bind.cpp | 29 + app/src/main/cpp/libcxx/src/charconv.cpp | 86 + app/src/main/cpp/libcxx/src/chrono.cpp | 309 + .../cpp/libcxx/src/chrono_system_time_init.h | 2 + .../cpp/libcxx/src/condition_variable.cpp | 97 + .../src/condition_variable_destructor.cpp | 46 + app/src/main/cpp/libcxx/src/debug.cpp | 559 + app/src/main/cpp/libcxx/src/exception.cpp | 35 + .../src/experimental/memory_resource.cpp | 149 + .../memory_resource_init_helper.h | 2 + .../src/filesystem/directory_iterator.cpp | 332 + .../libcxx/src/filesystem/filesystem_common.h | 613 + .../libcxx/src/filesystem/int128_builtins.cpp | 54 + .../cpp/libcxx/src/filesystem/operations.cpp | 2108 ++ .../cpp/libcxx/src/filesystem/posix_compat.h | 522 + app/src/main/cpp/libcxx/src/format.cpp | 17 + app/src/main/cpp/libcxx/src/functional.cpp | 27 + app/src/main/cpp/libcxx/src/future.cpp | 269 + app/src/main/cpp/libcxx/src/hash.cpp | 559 + .../libcxx/src/include/apple_availability.h | 52 + .../cpp/libcxx/src/include/atomic_support.h | 176 + .../cpp/libcxx/src/include/config_elast.h | 51 + .../main/cpp/libcxx/src/include/refstring.h | 140 + .../main/cpp/libcxx/src/include/ryu/common.h | 108 + .../main/cpp/libcxx/src/include/ryu/d2fixed.h | 60 + .../src/include/ryu/d2fixed_full_table.h | 4451 +++ app/src/main/cpp/libcxx/src/include/ryu/d2s.h | 62 + .../libcxx/src/include/ryu/d2s_full_table.h | 368 + .../libcxx/src/include/ryu/d2s_intrinsics.h | 260 + .../cpp/libcxx/src/include/ryu/digit_table.h | 57 + app/src/main/cpp/libcxx/src/include/ryu/f2s.h | 55 + app/src/main/cpp/libcxx/src/include/ryu/ryu.h | 149 + .../cpp/libcxx/src/include/sso_allocator.h | 82 + .../src/include/to_chars_floating_point.h | 1079 + app/src/main/cpp/libcxx/src/ios.cpp | 443 + .../cpp/libcxx/src/ios.instantiations.cpp | 48 + app/src/main/cpp/libcxx/src/iostream.cpp | 164 + app/src/main/cpp/libcxx/src/iostream_init.h | 2 + .../cpp/libcxx/src/legacy_debug_handler.cpp | 54 + .../cpp/libcxx/src/legacy_pointer_safety.cpp | 23 + app/src/main/cpp/libcxx/src/locale.cpp | 6606 +++++ app/src/main/cpp/libcxx/src/memory.cpp | 209 + .../main/cpp/libcxx/src/memory_resource.cpp | 496 + .../libcxx/src/memory_resource_init_helper.h | 2 + app/src/main/cpp/libcxx/src/mutex.cpp | 267 + .../main/cpp/libcxx/src/mutex_destructor.cpp | 50 + app/src/main/cpp/libcxx/src/new.cpp | 293 + app/src/main/cpp/libcxx/src/optional.cpp | 42 + app/src/main/cpp/libcxx/src/random.cpp | 220 + .../main/cpp/libcxx/src/random_shuffle.cpp | 62 + app/src/main/cpp/libcxx/src/regex.cpp | 436 + app/src/main/cpp/libcxx/src/ryu/README.txt | 11 + app/src/main/cpp/libcxx/src/ryu/d2fixed.cpp | 670 + app/src/main/cpp/libcxx/src/ryu/d2s.cpp | 783 + app/src/main/cpp/libcxx/src/ryu/f2s.cpp | 716 + app/src/main/cpp/libcxx/src/shared_mutex.cpp | 119 + app/src/main/cpp/libcxx/src/stdexcept.cpp | 18 + app/src/main/cpp/libcxx/src/string.cpp | 392 + app/src/main/cpp/libcxx/src/strstream.cpp | 340 + .../cpp/libcxx/src/support/ibm/mbsnrtowcs.cpp | 95 + .../cpp/libcxx/src/support/ibm/wcsnrtombs.cpp | 93 + .../libcxx/src/support/ibm/xlocale_zos.cpp | 138 + .../support/runtime/exception_fallback.ipp | 158 + .../src/support/runtime/exception_glibcxx.ipp | 32 + .../support/runtime/exception_libcxxabi.ipp | 27 + .../support/runtime/exception_libcxxrt.ipp | 25 + .../src/support/runtime/exception_msvc.ipp | 163 + .../runtime/exception_pointer_cxxabi.ipp | 73 + .../runtime/exception_pointer_glibcxx.ipp | 77 + .../runtime/exception_pointer_msvc.ipp | 86 + .../exception_pointer_unimplemented.ipp | 79 + .../support/runtime/new_handler_fallback.ipp | 26 + .../src/support/runtime/stdexcept_default.ipp | 64 + .../support/runtime/stdexcept_vcruntime.ipp | 16 + .../cpp/libcxx/src/support/solaris/README | 4 + .../libcxx/src/support/solaris/mbsnrtowcs.inc | 76 + .../libcxx/src/support/solaris/wcsnrtombs.inc | 92 + .../libcxx/src/support/solaris/xlocale.cpp | 68 + .../libcxx/src/support/win32/locale_win32.cpp | 141 + .../cpp/libcxx/src/support/win32/support.cpp | 172 + .../libcxx/src/support/win32/thread_win32.cpp | 274 + app/src/main/cpp/libcxx/src/system_error.cpp | 298 + app/src/main/cpp/libcxx/src/thread.cpp | 217 + app/src/main/cpp/libcxx/src/typeinfo.cpp | 58 + app/src/main/cpp/libcxx/src/utility.cpp | 15 + app/src/main/cpp/libcxx/src/valarray.cpp | 57 + app/src/main/cpp/libcxx/src/variant.cpp | 17 + app/src/main/cpp/libcxx/src/vector.cpp | 34 + app/src/main/cpp/libcxx/src/verbose_abort.cpp | 77 + app/src/main/cpp/libcxx/test/.clang-tidy | 5 + app/src/main/cpp/libcxx/test/CMakeLists.txt | 106 + .../apple-libc++-backdeployment.cfg.in | 62 + .../test/configs/apple-libc++-shared.cfg.in | 33 + .../libcxx/test/configs/cmake-bridge.cfg.in | 33 + .../test/configs/ibm-libc++-shared.cfg.in | 33 + .../configs/llvm-libc++-android-ndk.cfg.in | 39 + .../test/configs/llvm-libc++-mingw.cfg.in | 25 + .../configs/llvm-libc++-shared-clangcl.cfg.in | 25 + .../configs/llvm-libc++-shared-gcc.cfg.in | 26 + ...-libc++-shared-no-vcruntime-clangcl.cfg.in | 26 + .../test/configs/llvm-libc++-shared.cfg.in | 27 + .../configs/llvm-libc++-static-clangcl.cfg.in | 25 + .../test/configs/llvm-libc++-static.cfg.in | 27 + .../random_shuffle.cxx1z.pass.cpp | 50 + .../random_shuffle.depr_in_cxx14.verify.cpp | 46 + .../copy_move_nontrivial.pass.cpp | 334 + .../copy_move_trivial.pass.cpp | 357 + .../copy_move_unwrap_reverse.pass.cpp | 141 + .../make.heap/complexity.pass.cpp | 74 + .../sort.heap/complexity.pass.cpp | 75 + .../alg.sorting/assert.min.max.pass.cpp | 30 + .../algorithms/bad_iterator_traits.verify.cpp | 61 + .../libcxx/algorithms/callable.verify.cpp | 30 + .../debug_less.inconsistent.pass.cpp | 52 + .../libcxx/algorithms/debug_less.pass.cpp | 260 + .../libcxx/algorithms/half_positive.pass.cpp | 57 + .../algorithms/nth_element_stability.pass.cpp | 101 + .../partial_sort_stability.pass.cpp | 102 + ...obust_against_copying_comparators.pass.cpp | 240 + ...obust_against_copying_projections.pass.cpp | 231 + ...obust_against_copying_comparators.pass.cpp | 218 + ...t_cpp20_hostile_iterators.compile.pass.cpp | 220 + .../libcxx/algorithms/sort_stability.pass.cpp | 99 + .../nothrow_forward_iterator.compile.pass.cpp | 27 + .../nothrow_forward_range.compile.pass.cpp | 29 + .../nothrow_input_iterator.compile.pass.cpp | 30 + .../nothrow_input_range.compile.pass.cpp | 32 + .../nothrow_sentinel_for.compile.pass.cpp | 35 + .../test/libcxx/algorithms/version.pass.cpp | 23 + .../assertions/assertions_disabled.pass.cpp | 24 + ...tomize_verbose_abort.compile-time.pass.cpp | 27 + ...customize_verbose_abort.link-time.pass.cpp | 26 + .../assertions/default_verbose_abort.pass.cpp | 26 + ...precated-link-time-custom-handler.pass.cpp | 26 + .../headers_declare_verbose_abort.sh.cpp | 785 + .../assertions/single_expression.sh.cpp | 33 + .../atomics/atomics.align/align.pass.cpp | 111 + .../atomics/atomics.flag/init_bool.pass.cpp | 43 + .../memory_order.underlying_type.pass.cpp | 34 + .../incompatible_with_stdatomic.verify.cpp | 22 + .../atomic_fetch_add.verify.cpp | 74 + .../atomic_fetch_add_explicit.verify.cpp | 77 + .../atomic_fetch_sub.verify.cpp | 74 + .../atomic_fetch_sub_explicit.verify.cpp | 77 + .../test/libcxx/atomics/bit-int.verify.cpp | 27 + .../diagnose_invalid_memory_order.verify.cpp | 128 + .../dont_hijack_header.compile.pass.cpp | 23 + .../test/libcxx/atomics/version.pass.cpp | 23 + .../cpp/libcxx/test/libcxx/clang_tidy.sh.cpp | 276 + .../associative/map/at.abort.pass.cpp | 36 + .../associative/map/at.const.abort.pass.cpp | 36 + .../associative/map/version.pass.cpp | 23 + ...non_const_comparator.incomplete.verify.cpp | 59 + .../non_const_comparator.verify.cpp | 50 + .../associative/set/version.pass.cpp | 23 + .../tree_balance_after_insert.pass.cpp | 1622 ++ .../tree_key_value_traits.pass.cpp | 60 + .../associative/tree_left_rotate.pass.cpp | 104 + .../associative/tree_remove.pass.cpp | 1654 ++ .../associative/tree_right_rotate.pass.cpp | 104 + .../container.adaptors/queue/version.pass.cpp | 23 + .../container.adaptors/stack/version.pass.cpp | 23 + .../containers/gnu_cxx/hash_map.pass.cpp | 38 + .../gnu_cxx/hash_map_name_lookup.pass.cpp | 39 + .../containers/gnu_cxx/hash_set.pass.cpp | 38 + .../gnu_cxx/hash_set_name_lookup.pass.cpp | 38 + .../array/array.zero/assert.back.pass.cpp | 37 + .../array/array.zero/assert.front.pass.cpp | 37 + .../array.zero/assert.subscript.pass.cpp | 41 + .../sequences/array/triviality.pass.cpp | 54 + .../sequences/array/version.pass.cpp | 23 + .../deque/assert.pop_back.empty.pass.cpp | 29 + .../sequences/deque/incomplete.pass.cpp | 35 + .../deque/spare_block_handling.pass.cpp | 282 + .../sequences/deque/version.pass.cpp | 23 + .../sequences/forwardlist/version.pass.cpp | 23 + .../list/list.cons/debug.copy.pass.cpp | 28 + .../assert.erase_iter.end.pass.cpp | 29 + .../assert.pop_back.empty.pass.cpp | 35 + .../list.modifiers/debug.emplace.pass.cpp | 34 + .../list.modifiers/debug.erase.iter.pass.cpp | 28 + .../debug.erase.iter_iter.pass.cpp | 57 + .../debug.insert.iter_iter_iter.pass.cpp | 29 + .../debug.insert.iter_rvalue.pass.cpp | 27 + .../debug.insert.iter_size_value.pass.cpp | 27 + .../debug.insert.iter_value.pass.cpp | 28 + .../list.ops/debug.splice.pos_list.pass.cpp | 26 + .../debug.splice.pos_list_iter.pass.cpp | 28 + .../debug.splice.pos_list_iter_iter.pass.cpp | 28 + .../sequences/list/version.pass.cpp | 23 + .../trivial_for_purposes_of_call.pass.cpp | 57 + .../containers/sequences/vector/asan.pass.cpp | 68 + .../sequences/vector/asan_throw.pass.cpp | 236 + .../vector/assert.back.empty.pass.cpp | 43 + .../vector/assert.cback.empty.pass.cpp | 39 + .../vector/assert.cfront.empty.pass.cpp | 39 + .../vector/assert.cindex.oob.pass.cpp | 42 + .../vector/assert.front.empty.pass.cpp | 44 + .../vector/assert.index.oob.pass.cpp | 42 + .../vector/assert.pop_back.empty.pass.cpp | 29 + .../vector/const_value_type.pass.cpp | 25 + .../vector/debug.iterator.add.pass.cpp | 46 + .../vector/debug.iterator.compare.pass.cpp | 39 + .../vector/debug.iterator.decrement.pass.cpp | 44 + .../debug.iterator.dereference.pass.cpp | 39 + .../vector/debug.iterator.increment.pass.cpp | 44 + .../vector/debug.iterator.index.pass.cpp | 42 + .../vector/debug.iterator.subtract.pass.cpp | 39 + ...eption_safety_exceptions_disabled.pass.cpp | 56 + .../vector/invalid_allocator.verify.cpp | 28 + .../vector/robust_against_adl.pass.cpp | 49 + .../vector.cons/construct_iter_iter.pass.cpp | 56 + .../construct_iter_iter_alloc.pass.cpp | 59 + .../sequences/vector/version.pass.cpp | 23 + .../unord/key_value_traits.pass.cpp | 60 + .../containers/unord/next_pow2.pass.cpp | 88 + .../containers/unord/next_prime.pass.cpp | 54 + ...non_const_comparator.incomplete.verify.cpp | 59 + .../unord/non_const_comparator.verify.cpp | 59 + .../unord/unord.map/assert.bucket.pass.cpp | 29 + .../unord.map/assert.bucket_size.pass.cpp | 33 + .../unord.map/assert.max_load_factor.pass.cpp | 34 + .../unord/unord.map/at.abort.pass.cpp | 33 + .../unord/unord.map/at.const.abort.pass.cpp | 33 + .../debug.insert.hint_const_lvalue.pass.cpp | 39 + .../debug.insert.hint_rvalue.pass.cpp | 34 + .../debug.iterator.dereference.pass.cpp | 41 + .../debug.iterator.increment.pass.cpp | 46 + .../debug.local_iterator.dereference.pass.cpp | 39 + .../debug.local_iterator.increment.pass.cpp | 49 + .../unord/unord.map/debug.swap.pass.cpp | 38 + .../debug.erase.iter.pass.cpp | 43 + .../debug.erase.iter_iter.pass.cpp | 64 + .../unord/unord.map/version.pass.cpp | 23 + .../unord.multimap/assert.bucket.pass.cpp | 33 + .../assert.bucket_size.pass.cpp | 33 + .../assert.max_load_factor.pass.cpp | 34 + .../debug.insert.hint_const_lvalue.pass.cpp | 32 + .../debug.insert.hint_rvalue.pass.cpp | 33 + .../debug.iterator.dereference.pass.cpp | 41 + .../debug.iterator.increment.pass.cpp | 46 + .../debug.local_iterator.dereference.pass.cpp | 39 + .../debug.local_iterator.increment.pass.cpp | 50 + .../unord/unord.multimap/debug.swap.pass.cpp | 38 + .../debug.erase.iter.pass.cpp | 43 + .../debug.erase.iter_iter.pass.cpp | 64 + .../unord.multiset/assert.bucket.pass.cpp | 32 + .../assert.bucket_size.pass.cpp | 32 + .../assert.max_load_factor.pass.cpp | 33 + .../unord.multiset/debug.erase.iter.pass.cpp | 41 + .../debug.erase.iter_iter.pass.cpp | 60 + .../debug.insert.hint_const_lvalue.pass.cpp | 32 + .../debug.iterator.dereference.pass.cpp | 39 + .../debug.iterator.increment.pass.cpp | 47 + .../debug.local_iterator.dereference.pass.cpp | 41 + .../debug.local_iterator.increment.pass.cpp | 51 + .../unord/unord.multiset/debug.swap.pass.cpp | 37 + .../unord/unord.set/assert.bucket.pass.cpp | 32 + .../unord.set/assert.bucket_size.pass.cpp | 32 + .../unord.set/assert.max_load_factor.pass.cpp | 34 + .../unord/unord.set/debug.erase.iter.pass.cpp | 41 + .../unord.set/debug.erase.iter_iter.pass.cpp | 60 + .../debug.insert.hint_const_lvalue.pass.cpp | 32 + .../debug.iterator.dereference.pass.cpp | 39 + .../debug.iterator.increment.pass.cpp | 47 + .../debug.local_iterator.dereference.pass.cpp | 41 + .../debug.local_iterator.increment.pass.cpp | 49 + .../unord/unord.set/debug.swap.pass.cpp | 37 + .../missing_hash_specialization.fail.cpp | 71 + .../unord/unord.set/version.pass.cpp | 23 + .../debug.iterator-indexing.pass.cpp | 97 + .../span.cons/assert.iter_sent.pass.cpp | 48 + .../span.cons/assert.iter_size.pass.cpp | 37 + .../span.cons/assert.other_span.pass.cpp | 33 + .../span.cons/assert.range.pass.cpp | 32 + .../views.span/span.elem/assert.back.pass.cpp | 39 + .../span.elem/assert.front.pass.cpp | 39 + .../span.elem/assert.op_idx.pass.cpp | 39 + .../views.span/span.sub/assert.first.pass.cpp | 40 + .../views.span/span.sub/assert.last.pass.cpp | 40 + .../span.sub/assert.subspan.pass.cpp | 57 + .../debug/containers.multithread.pass.cpp | 65 + .../associative_containers.pass.cpp | 60 + .../sequence_container_iterators.pass.cpp | 333 + .../libcxx/debug/containers/string.pass.cpp | 92 + .../containers/unord_containers.pass.cpp | 62 + .../debug.assertions-enabled.compile.pass.cpp | 17 + .../test/libcxx/debug/extern-templates.sh.cpp | 54 + .../auto.ptr/auto_ptr.cxx1z.pass.cpp | 31 + .../auto_ptr.depr_in_cxx11.verify.cpp | 35 + .../depr/depr.c.headers/ciso646.pass.cpp | 21 + .../depr/depr.c.headers/complex.h.pass.cpp | 23 + .../depr/depr.c.headers/extern_c.pass.cpp | 50 + .../libcxx/depr/depr.c.headers/fenv.pass.cpp | 17 + .../depr/depr.c.headers/locale_h.pass.cpp | 23 + .../depr.c.headers/math_h.compile.pass.cpp | 26 + .../no_fgetpos_fsetpos.verify.cpp | 20 + .../stdint_h.std_types_t.compile.pass.cpp | 263 + .../stdint_h.xopen_source.compile.pass.cpp | 260 + .../depr/depr.c.headers/tgmath_h.pass.cpp | 25 + .../allocator.members/address.cxx2a.pass.cpp | 49 + .../address.depr_in_cxx17.verify.cpp | 33 + .../allocator.members/allocate.cxx2a.pass.cpp | 93 + .../allocate.cxx2a.verify.cpp | 34 + .../allocate.depr_in_cxx17.verify.cpp | 29 + .../construct.cxx2a.pass.cpp | 152 + .../allocator.members/max_size.cxx2a.pass.cpp | 37 + .../allocator_types.cxx2a.pass.cpp | 51 + .../typedefs.depr_in_cxx17.verify.cpp | 125 + .../adaptors.depr_in_cxx11.verify.cpp | 55 + .../depr.adaptors.cxx1z.pass.cpp | 67 + .../depr/depr.str.strstreams/version.pass.cpp | 25 + .../enable_removed_cpp17_features.pass.cpp | 29 + .../get_unexpected.pass.cpp | 44 + .../set_unexpected.pass.cpp | 40 + .../exception.unexpected/unexpected.pass.cpp | 31 + .../unexpected_disabled_cpp17.fail.cpp | 24 + .../assertions/version_cassert.pass.cpp | 23 + .../diagnostics/errno/version_cerrno.pass.cpp | 21 + .../math_nodiscard_extensions.verify.cpp | 156 + .../libcxx/diagnostics/nodiscard.pass.cpp | 22 + .../nodiscard_aftercxx17.verify.cpp | 24 + .../nodiscard_extensions.compile.pass.cpp | 194 + .../nodiscard_extensions.verify.cpp | 352 + ...nges.nodiscard_extensions.compile.pass.cpp | 93 + .../ranges.nodiscard_extensions.verify.cpp | 90 + .../std.exceptions/version.pass.cpp | 23 + .../diagnostics/syserr/version.pass.cpp | 23 + ...w_adaptors.nodiscard_extensions.verify.cpp | 22 + .../libcxx/test/libcxx/double_include.sh.cpp | 281 + .../header.algorithm.synop/includes.pass.cpp | 23 + .../experimental/algorithms/version.pass.cpp | 23 + .../fexperimental-library.compile.pass.cpp | 31 + .../dialect_support.pass.cpp | 59 + .../support.coroutines/version.pass.cpp | 23 + .../test/libcxx/experimental/lit.local.cfg | 3 + .../assert.deallocate.pass.cpp | 42 + .../construct_piecewise_pair.pass.cpp | 179 + .../assert.deallocate.pass.cpp | 45 + .../header_deque_libcpp_version.pass.cpp | 25 + ...eader_forward_list_libcpp_version.pass.cpp | 25 + .../header_list_libcpp_version.pass.cpp | 25 + .../header_map_libcpp_version.pass.cpp | 25 + .../header_regex_libcpp_version.pass.cpp | 26 + .../header_set_libcpp_version.pass.cpp | 25 + .../header_string_libcpp_version.pass.cpp | 25 + ...ader_unordered_map_libcpp_version.pass.cpp | 25 + ...ader_unordered_set_libcpp_version.pass.cpp | 25 + .../header_vector_libcpp_version.pass.cpp | 25 + .../global_memory_resource_lifetime.pass.cpp | 70 + .../new_delete_resource_lifetime.pass.cpp | 62 + .../memory.resource.synop/version.pass.cpp | 25 + .../hash/specializations.compile.fail.cpp | 18 + .../extensions/hash/specializations.pass.cpp | 36 + .../hash_map/const_iterator.compile.fail.cpp | 19 + .../cpp/libcxx/test/libcxx/fuzzing/fuzz.h | 145 + .../test/libcxx/fuzzing/make_heap.pass.cpp | 27 + .../test/libcxx/fuzzing/nth_element.pass.cpp | 42 + .../test/libcxx/fuzzing/partial_sort.pass.cpp | 40 + .../libcxx/fuzzing/partial_sort_copy.pass.cpp | 41 + .../test/libcxx/fuzzing/partition.pass.cpp | 30 + .../libcxx/fuzzing/partition_copy.pass.cpp | 65 + .../test/libcxx/fuzzing/pop_heap.pass.cpp | 33 + .../test/libcxx/fuzzing/push_heap.pass.cpp | 40 + .../test/libcxx/fuzzing/random.pass.cpp | 194 + .../libcxx/test/libcxx/fuzzing/regex.pass.cpp | 46 + .../test/libcxx/fuzzing/search.pass.cpp | 35 + .../libcxx/test/libcxx/fuzzing/sort.pass.cpp | 27 + .../libcxx/fuzzing/stable_partition.pass.cpp | 38 + .../test/libcxx/fuzzing/stable_sort.pass.cpp | 39 + .../test/libcxx/fuzzing/unique.pass.cpp | 54 + .../test/libcxx/fuzzing/unique_copy.pass.cpp | 56 + .../libcxx/gdb/gdb_pretty_printer_test.py | 131 + .../libcxx/gdb/gdb_pretty_printer_test.sh.cpp | 689 + .../libcxx/test/libcxx/include_as_c.sh.cpp | 58 + .../algorithm.inclusions.compile.pass.cpp | 26 + .../array.inclusions.compile.pass.cpp | 29 + .../bitset.inclusions.compile.pass.cpp | 29 + .../chrono.inclusions.compile.pass.cpp | 28 + .../cinttypes.inclusions.compile.pass.cpp | 26 + .../complex.h.inclusions.compile.pass.cpp | 26 + .../coroutine.inclusions.compile.pass.cpp | 28 + .../deque.inclusions.compile.pass.cpp | 29 + .../filesystem.inclusions.compile.pass.cpp | 29 + .../forward_list.inclusions.compile.pass.cpp | 29 + .../ios.inclusions.compile.pass.cpp | 28 + .../iostream.inclusions.compile.pass.cpp | 37 + .../iterator.inclusions.compile.pass.cpp | 29 + .../list.inclusions.compile.pass.cpp | 29 + .../map.inclusions.compile.pass.cpp | 29 + .../memory.inclusions.compile.pass.cpp | 26 + .../optional.inclusions.compile.pass.cpp | 28 + .../queue.inclusions.compile.pass.cpp | 29 + .../random.inclusions.compile.pass.cpp | 26 + .../ranges.inclusions.compile.pass.cpp | 34 + .../regex.inclusions.compile.pass.cpp | 31 + .../set.inclusions.compile.pass.cpp | 29 + .../stack.inclusions.compile.pass.cpp | 29 + .../string.inclusions.compile.pass.cpp | 29 + .../string_view.inclusions.compile.pass.cpp | 28 + .../system_error.inclusions.compile.pass.cpp | 28 + .../tgmath.h.inclusions.compile.pass.cpp | 29 + .../thread.inclusions.compile.pass.cpp | 29 + .../tuple.inclusions.compile.pass.cpp | 28 + .../typeindex.inclusions.compile.pass.cpp | 26 + .../unordered_map.inclusions.compile.pass.cpp | 31 + .../unordered_set.inclusions.compile.pass.cpp | 31 + .../utility.inclusions.compile.pass.cpp | 29 + .../valarray.inclusions.compile.pass.cpp | 26 + .../variant.inclusions.compile.pass.cpp | 28 + .../vector.inclusions.compile.pass.cpp | 29 + .../c.files/version_ccstdio.pass.cpp | 23 + .../c.files/version_cinttypes.pass.cpp | 23 + .../fstreams/filebuf/traits_mismatch.fail.cpp | 35 + .../fstreams/fstream.close.pass.cpp | 37 + .../fstream.cons/wchar_pointer.pass.cpp | 49 + .../open_wchar_pointer.pass.cpp | 55 + .../fstreams/ifstream.cons/test.dat | 1 + .../ifstream.cons/wchar_pointer.pass.cpp | 48 + .../open_wchar_pointer.pass.cpp | 54 + .../fstreams/ifstream.members/test.dat | 1 + .../ofstream.cons/wchar_pointer.pass.cpp | 63 + .../open_wchar_pointer.pass.cpp | 63 + .../fstreams/traits_mismatch.fail.cpp | 44 + .../file.streams/fstreams/version.pass.cpp | 23 + .../input.output/file.streams/lit.local.cfg | 6 + .../last_write_time.pass.cpp | 99 + .../path.itr/assert.iterator.pass.cpp | 48 + .../path.native.obs/string_alloc.pass.cpp | 172 + .../class.path/path.req/is_pathable.pass.cpp | 107 + .../filesystems/convert_file_time.pass.cpp | 308 + .../input.output/filesystems/lit.local.cfg | 4 + .../input.output/filesystems/version.pass.cpp | 23 + .../input.streams/traits_mismatch.fail.cpp | 32 + .../input.streams/version.pass.cpp | 23 + .../iostream.format/lit.local.cfg | 6 + .../output.streams/traits_mismatch.fail.cpp | 32 + .../output.streams/version.pass.cpp | 23 + .../std.manip/version.pass.cpp | 23 + .../iostream.forward/version.pass.cpp | 23 + .../iostream.objects/lit.local.cfg | 6 + .../iostream.objects/version.pass.cpp | 23 + .../ios/iostate.flags/clear.abort.pass.cpp | 43 + .../input.output/iostreams.base/lit.local.cfg | 6 + .../iostreams.base/version.pass.cpp | 23 + .../input.output/stream.buffers/lit.local.cfg | 6 + .../stream.buffers/version.pass.cpp | 23 + .../input.output/string.streams/lit.local.cfg | 6 + .../string.streams/traits_mismatch.fail.cpp | 34 + .../string.streams/version.pass.cpp | 23 + .../libcxx/iterators/assert.advance.pass.cpp | 37 + .../libcxx/iterators/assert.next.pass.cpp | 31 + .../libcxx/iterators/assert.prev.pass.cpp | 37 + .../bounded_iter/arithmetic.pass.cpp | 112 + .../bounded_iter/comparison.pass.cpp | 77 + .../bounded_iter/dereference.pass.cpp | 86 + .../bounded_iter/pointer_traits.pass.cpp | 60 + .../bounded_iter/types.compile.pass.cpp | 48 + .../iterators/contiguous_iterators.pass.cpp | 265 + .../subsumption.compile.pass.cpp | 29 + ...cy_bidirectional_iterator.compile.pass.cpp | 162 + .../legacy_forward_iterator.compile.pass.cpp | 162 + .../legacy_input_iterator.compile.pass.cpp | 162 + .../legacy_iterator.compile.pass.cpp | 162 + ...cy_random_access_iterator.compile.pass.cpp | 162 + .../locale_dependent.compile.pass.cpp | 50 + .../cpp20_iter_concepts.pass.cpp | 92 + .../cpp20_iter_traits.compile.pass.cpp | 34 + .../integer_like.compile.pass.cpp | 51 + .../contiguous_iterator.verify.cpp | 54 + .../iterators/iterator_with_data.pass.cpp | 39 + .../reverse.iter.cmp/equal.pass.cpp | 47 + .../reverse.iter.cmp/greater-equal.pass.cpp | 47 + .../reverse.iter.cmp/greater.pass.cpp | 47 + .../reverse.iter.cmp/less-equal.pass.cpp | 47 + .../reverse.iter.cmp/less.pass.cpp | 47 + .../reverse.iter.cmp/not-equal.pass.cpp | 47 + .../assign.LWG3435.verify.cpp | 26 + .../reverse.iter.cons/ctor.default.pass.cpp | 40 + .../ctor.iter.explicit.verify.cpp | 23 + .../reverse.iter.cons/ctor.iter.pass.cpp | 41 + .../ctor.reverse_iterator.LWG3435.verify.cpp | 25 + .../reverse.iter.conv/base.pass.cpp | 37 + .../reverse.iter.elem/arrow.pass.cpp | 118 + .../reverse.iter.elem/bracket.pass.cpp | 47 + .../reverse.iter.elem/dereference.pass.cpp | 61 + .../decrement-assign.pass.cpp | 43 + .../increment-assign.pass.cpp | 43 + .../reverse.iter.nav/minus.pass.cpp | 42 + .../reverse.iter.nav/plus.pass.cpp | 42 + .../reverse.iter.nav/postdecrement.pass.cpp | 43 + .../reverse.iter.nav/postincrement.pass.cpp | 43 + .../reverse.iter.nav/predecrement.pass.cpp | 43 + .../reverse.iter.nav/preincrement.pass.cpp | 43 + .../reverse.iter.nonmember/minus.pass.cpp | 59 + .../types.compile.pass.cpp | 106 + .../get_container.pass.cpp | 37 + .../bad_template_argument.verify.cpp | 24 + .../ostreambuf.iter.ops/failed.pass.cpp | 36 + .../libcxx/iterators/unwrap_iter.pass.cpp | 63 + .../test/libcxx/iterators/version.pass.cpp | 23 + .../language.support/cmp/version.pass.cpp | 23 + .../language.support/cstdint/version.pass.cpp | 23 + .../cxa_deleted_virtual.pass.cpp | 22 + .../aligned_alloc_availability.verify.cpp | 53 + .../support.dynamic/libcpp_deallocate.sh.cpp | 255 + .../new_faligned_allocation.pass.cpp | 112 + .../support.dynamic/version.pass.cpp | 23 + .../support.exception/version.pass.cpp | 23 + .../support.initlist/version.pass.cpp | 23 + .../c.limits/version_cfloat.pass.cpp | 23 + .../c.limits/version_climits.pass.cpp | 23 + .../support.limits/limits/version.pass.cpp | 23 + .../support.limits/version.pass.cpp | 23 + ...ype_info.comparison.apple.compile.pass.cpp | 30 + .../type_info.comparison.merged.sh.cpp | 48 + .../type_info.comparison.unmerged.sh.cpp | 45 + .../support.rtti/version.pass.cpp | 23 + .../support.runtime/version_csetjmp.pass.cpp | 23 + .../support.runtime/version_csignal.pass.cpp | 23 + .../support.runtime/version_cstdarg.pass.cpp | 23 + .../support.runtime/version_cstdbool.pass.cpp | 23 + .../support.runtime/version_cstdlib.pass.cpp | 23 + .../support.runtime/version_ctime.pass.cpp | 23 + .../support.types/cstddef.compile.pass.cpp | 26 + .../support.types/version.pass.cpp | 23 + .../timespec_get.xopen.compile.pass.cpp | 18 + .../test/libcxx/libcpp_alignof.pass.cpp | 36 + .../test/libcxx/libcpp_freestanding.sh.cpp | 20 + .../test/libcxx/lint/lint_cmakelists.sh.py | 31 + .../test/libcxx/lint/lint_headers.sh.py | 55 + .../test/libcxx/lint/lint_modulemap.sh.py | 45 + .../main/cpp/libcxx/test/libcxx/lit.local.cfg | 3 + .../localization/c.locales/version.pass.cpp | 23 + .../test/libcxx/localization/lit.local.cfg | 6 + .../locale.categories/__scan_keyword.pass.cpp | 121 + .../locale.stdcvt/version.pass.cpp | 23 + .../locales/locale.abort.pass.cpp | 36 + .../locales/locale.category.abort.pass.cpp | 36 + .../conversions.string/ctor_move.pass.cpp | 42 + .../locale.types/locale.facet/facet.pass.cpp | 56 + .../locale.facet/no_allocation.pass.cpp | 23 + .../locale/locale.types/locale.id/id.pass.cpp | 53 + .../locales/use_facet.abort.pass.cpp | 39 + .../test/libcxx/localization/version.pass.cpp | 23 + .../libcxx/mem/mem.res/nodiscard.verify.cpp | 25 + .../aligned_allocation_macro.compile.pass.cpp | 20 + .../allocator_void.trivial.compile.pass.cpp | 34 + .../memory/allocator_volatile.verify.cpp | 14 + .../compressed_pair/compressed_pair.pass.cpp | 52 + .../test/libcxx/memory/is_allocator.pass.cpp | 43 + .../libcxx/memory/swap_allocator.pass.cpp | 82 + .../trivial_abi/shared_ptr_arg.pass.cpp | 51 + .../trivial_abi/unique_ptr_arg.pass.cpp | 52 + .../trivial_abi/unique_ptr_array.pass.cpp | 55 + .../unique_ptr_destruction_order.pass.cpp | 64 + .../trivial_abi/unique_ptr_ret.pass.cpp | 57 + .../memory/trivial_abi/weak_ptr_ret.pass.cpp | 60 + .../uninitialized_allocator_copy.pass.cpp | 67 + .../libcxx/min_max_macros.compile.pass.cpp | 420 + .../minimal_cxx11_configuration.pass.cpp | 130 + .../libcxx/test/libcxx/modules_include.sh.cpp | 626 + .../test/libcxx/nasty_macros.compile.pass.cpp | 401 + .../libcxx/no_assert_include.compile.pass.cpp | 278 + .../test/libcxx/numerics/bit.ops.pass.cpp | 41 + .../c.math/constexpr-cxx2b-clang.pass.cpp | 259 + .../c.math/constexpr-cxx2b-gcc.pass.cpp | 256 + .../numerics/c.math/constexpr-fns.pass.cpp | 31 + .../libcxx/numerics/c.math/ctgmath.pass.cpp | 27 + .../c.math/fdelayed-template-parsing.pass.cpp | 28 + .../libcxx/numerics/c.math/tgmath_h.pass.cpp | 23 + .../numerics/c.math/version_cmath.pass.cpp | 23 + .../libcxx/numerics/cfenv/version.pass.cpp | 23 + .../numerics/clamp_to_integral.pass.cpp | 92 + .../numerics/complex.number/__sqr.pass.cpp | 84 + .../complex.number/ccmplx/ccomplex.pass.cpp | 25 + .../numerics/complex.number/version.pass.cpp | 23 + .../libcxx/numerics/numarray/version.pass.cpp | 23 + .../numeric.ops/midpoint.integer.pass.cpp | 69 + .../numerics/numeric.ops/version.pass.cpp | 23 + .../has-no-random-device.verify.cpp | 19 + .../bad_engine.verify.cpp | 30 + .../rand.dist.bern.bin/bad_engine.verify.cpp | 30 + .../rand.dist.bern.geo/bad_engine.verify.cpp | 31 + .../bad_engine.verify.cpp | 31 + .../bad_engine.verify.cpp | 30 + .../bad_engine.verify.cpp | 30 + .../rand.dist.norm.f/bad_engine.verify.cpp | 31 + .../bad_engine.verify.cpp | 30 + .../bad_engine.verify.cpp | 30 + .../rand.dist.norm.t/bad_engine.verify.cpp | 30 + .../rand.dist.pois.exp/bad_engine.verify.cpp | 30 + .../bad_engine.verify.cpp | 30 + .../bad_engine.verify.cpp | 30 + .../bad_engine.verify.cpp | 31 + .../bad_engine.verify.cpp | 30 + .../bad_engine.verify.cpp | 30 + .../bad_engine.verify.cpp | 30 + .../bad_engine.verify.cpp | 30 + .../rand.dist.uni.int/bad_engine.verify.cpp | 31 + .../rand.dist.uni.real/bad_engine.verify.cpp | 30 + .../rand.req.urng/valid_int_type.verify.cpp | 51 + .../rand/rand.synopsis/version.pass.cpp | 23 + .../test/libcxx/private_headers.verify.cpp | 736 + .../range.access/end.incomplete_type.pass.cpp | 46 + .../range.all/all.nodiscard.verify.cpp | 21 + .../adaptor.nodiscard.verify.cpp | 21 + .../range.copy.wrap/arrow.pass.cpp | 54 + .../range.copy.wrap/assign.copy.pass.cpp | 168 + .../range.copy.wrap/assign.move.pass.cpp | 226 + .../range.copy.wrap/ctor.default.pass.cpp | 65 + .../range.copy.wrap/ctor.in_place.pass.cpp | 67 + .../range.copy.wrap/deref.pass.cpp | 52 + .../range.copy.wrap/has_value.pass.cpp | 48 + .../no_unique_address.pass.cpp | 56 + .../properties.compile.pass.cpp | 45 + .../range.adaptors/range.copy.wrap/types.h | 160 + .../adaptor.nodiscard.verify.cpp | 19 + .../range.drop.while/assert.begin.pass.cpp | 49 + ...ts_view.no_unique_address.compile.pass.cpp | 33 + ...entinel.no_unique_address.compile.pass.cpp | 37 + .../no_unique_address.compile.pass.cpp | 119 + .../assert.equal.pass.cpp | 36 + .../assert.equal.pass.cpp | 36 + .../range.adaptors/range.lazy.split/types.h | 72 + .../adaptor.nodiscard.verify.cpp | 21 + .../no_unique_address.compile.pass.cpp | 29 + .../adaptor.nodiscard.verify.cpp | 23 + .../no_unique_address.compile.pass.cpp | 26 + .../range.nonprop.cache/assign.copy.pass.cpp | 102 + .../range.nonprop.cache/assign.move.pass.cpp | 98 + .../constraints.compile.pass.cpp | 28 + .../range.nonprop.cache/ctor.copy.pass.cpp | 73 + .../range.nonprop.cache/ctor.default.pass.cpp | 41 + .../range.nonprop.cache/ctor.move.pass.cpp | 64 + .../ranges/range.nonprop.cache/deref.pass.cpp | 53 + .../range.nonprop.cache/emplace.pass.cpp | 95 + .../range.nonprop.cache/emplace_from.pass.cpp | 77 + .../range.nonprop.cache/has_value.pass.cpp | 46 + .../different_from.compile.pass.cpp | 28 + .../has_arrow.compile.pass.cpp | 82 + .../simple_view.compile.pass.cpp | 50 + .../libcxx/ranges/version.compile.pass.cpp | 21 + .../conditional-compile-flags.sh.cpp | 14 + .../additional_compile_flags/lit.local.cfg | 2 + .../substitutes-in-compile-flags.sh.cpp | 18 + .../substitutes-in-run.sh.cpp | 15 + .../compile-error.compile.fail.cpp | 14 + .../compile-success.compile.fail.cpp | 13 + .../compile-error.compile.pass.cpp | 16 + .../compile-success.compile.pass.cpp | 11 + .../link-error.compile.pass.cpp | 16 + .../run-error.compile.pass.cpp | 13 + .../build_run.sh.cpp | 23 + .../libcxx/test/libcxx/selftest/dsl/dsl.sh.py | 493 + .../test/libcxx/selftest/dsl/lit.local.cfg | 14 + .../fail.cpp/compile-failure.fail.cpp | 15 + .../fail.cpp/compile-success.fail.cpp | 16 + .../fail.cpp/no-diagnostics-unmarked.fail.cpp | 19 + .../selftest/fail.cpp/no-diagnostics.fail.cpp | 14 + .../fail.cpp/right-diagnostic.fail.cpp | 17 + .../fail.cpp/wrong-diagnostic.fail.cpp | 18 + .../libcxx/selftest/file_dependencies/a.txt | 0 .../absolute-and-relative-paths.sh.cpp | 15 + .../selftest/file_dependencies/dir/b.txt | 0 .../substitute-in-dependencies.sh.cpp | 12 + .../link.fail.cpp/compile-error.link.fail.cpp | 16 + .../link.fail.cpp/link-error.link.fail.cpp | 16 + .../link.fail.cpp/link-success.link.fail.cpp | 13 + .../link.pass.cpp/compile-error.link.pass.cpp | 16 + .../link.pass.cpp/link-error.link.pass.cpp | 18 + .../link.pass.cpp/link-success.link.pass.cpp | 11 + .../link.pass.cpp/run-error.link.pass.cpp | 14 + .../selftest/pass.cpp/compile-error.pass.cpp | 16 + .../selftest/pass.cpp/link-error.pass.cpp | 18 + .../selftest/pass.cpp/run-error.pass.cpp | 15 + .../selftest/pass.cpp/run-success.pass.cpp | 13 + .../libcxx/selftest/pass.cpp/werror.pass.cpp | 22 + .../selftest/pass.mm/compile-error.pass.mm | 18 + .../selftest/pass.mm/link-error.pass.mm | 20 + .../libcxx/selftest/pass.mm/no-arc.pass.mm | 19 + .../libcxx/selftest/pass.mm/run-error.pass.mm | 17 + .../selftest/pass.mm/run-success.pass.mm | 15 + .../pass.mm/use-objective-cxx.pass.mm | 18 + .../selftest/remote-substitutions.sh.cpp | 32 + .../test/libcxx/selftest/sh.cpp/empty.sh.cpp | 11 + .../libcxx/selftest/sh.cpp/run-error.sh.cpp | 13 + .../libcxx/selftest/sh.cpp/run-success.sh.cpp | 11 + .../selftest/sh.cpp/substitutions.sh.cpp | 24 + .../test/libcxx/selftest/sh.cpp/werror.sh.cpp | 23 + .../selftest/shell-no-escape-builtins.sh.cpp | 12 + .../test/libcxx/selftest/test_macros.pass.cpp | 38 + .../test/libcxx/selftest/tmpdir-exists.sh.cpp | 11 + .../no-diagnostics-unmarked.verify.cpp | 17 + .../verify.cpp/no-diagnostics.verify.cpp | 11 + .../selftest/verify.cpp/no-werror.verify.cpp | 16 + .../verify.cpp/right-diagnostic.verify.cpp | 12 + .../verify.cpp/wrong-diagnostic.verify.cpp | 14 + .../basic.string/alignof.compile.pass.cpp | 136 + .../basic.string/sizeof.compile.pass.cpp | 135 + .../string.access/assert.back.pass.cpp | 36 + .../string.access/assert.cback.pass.cpp | 36 + .../string.access/assert.cfront.pass.cpp | 37 + .../string.access/assert.cindex.pass.cpp | 40 + .../string.access/assert.front.pass.cpp | 38 + .../string.access/assert.index.pass.cpp | 40 + .../string.capacity/PR53170.pass.cpp | 85 + .../string.capacity/max_size.pass.cpp | 109 + .../string.cons/copy_shrunk_long.pass.cpp | 47 + .../debug.iterator.substr.pass.cpp | 49 + .../debug.iterator.add.pass.cpp | 44 + .../debug.iterator.compare.pass.cpp | 37 + .../debug.iterator.decrement.pass.cpp | 42 + .../debug.iterator.dereference.pass.cpp | 37 + .../debug.iterator.increment.pass.cpp | 42 + .../debug.iterator.index.pass.cpp | 41 + .../debug.iterator.subtract.pass.cpp | 37 + .../assert.erase_iter.null.pass.cpp | 38 + .../string.modifiers/assert.pop_back.pass.cpp | 27 + .../clear_and_shrink.pass.cpp | 45 + .../debug.erase.iter.pass.cpp | 38 + .../debug.erase.iter_iter.pass.cpp | 91 + .../debug.insert.iter_char.pass.cpp | 34 + .../debug.insert.iter_iter_iter.pass.cpp | 30 + .../debug.insert.iter_size_char.pass.cpp | 28 + .../resize_default_initialized.pass.cpp | 73 + .../constexpr.cstring.compile.pass.cpp | 24 + .../constexpr.cwchar.compile.pass.cpp | 26 + .../strings/c.strings/version_cctype.pass.cpp | 23 + .../c.strings/version_cstring.pass.cpp | 23 + .../strings/c.strings/version_cuchar.pass.cpp | 28 + .../strings/c.strings/version_cwchar.pass.cpp | 25 + .../c.strings/version_cwctype.pass.cpp | 25 + .../arbitrary_char_type.deprecated.verify.cpp | 21 + .../arbitrary_char_type.pass.cpp | 146 + .../string.view/assert.ctor.pointer.pass.cpp | 36 + .../test/libcxx/strings/version.pass.cpp | 23 + .../thread/atomic.availability.verify.cpp | 80 + .../thread/barrier.availability.verify.cpp | 43 + .../assert.set_exception.pass.cpp | 40 + ...sert.set_exception_at_thread_exit.pass.cpp | 40 + .../futures/futures.task/types.pass.cpp | 34 + .../libcxx/thread/futures/version.pass.cpp | 25 + .../thread/latch.availability.verify.cpp | 26 + .../thread/semaphore.availability.verify.cpp | 51 + .../thread.barrier/version.compile.pass.cpp | 25 + ...otify_from_pthread_created_thread.pass.cpp | 81 + .../native_handle.pass.cpp | 34 + .../thread/thread.condition/version.pass.cpp | 25 + .../thread.latch/version.compile.pass.cpp | 25 + .../thread.lock.guard/nodiscard.verify.cpp | 31 + .../thread.mutex.class/native_handle.pass.cpp | 32 + .../native_handle.pass.cpp | 32 + ...ad_safety_annotations_not_enabled.pass.cpp | 29 + .../thread_safety_lock_guard.pass.cpp | 40 + .../thread_safety_lock_unlock.pass.cpp | 33 + .../thread_safety_missing_unlock.fail.cpp | 28 + ...thread_safety_requires_capability.pass.cpp | 37 + .../thread/thread.mutex/version.pass.cpp | 25 + .../thread.semaphore/version.compile.pass.cpp | 25 + .../thread.threads/create_late.pass.cpp | 29 + .../native_handle.pass.cpp | 59 + .../thread.thread.class/types.pass.cpp | 31 + .../thread.thread.this/sleep_for.pass.cpp | 40 + .../sleep_for.signals.pass.cpp | 72 + .../thread/thread.threads/version.pass.cpp | 25 + .../libcxx/test/libcxx/time/version.pass.cpp | 23 + .../test/libcxx/transitive_includes.sh.cpp | 570 + .../test/libcxx/transitive_includes/cxx03.csv | 961 + .../test/libcxx/transitive_includes/cxx11.csv | 962 + .../test/libcxx/transitive_includes/cxx14.csv | 971 + .../test/libcxx/transitive_includes/cxx17.csv | 971 + .../test/libcxx/transitive_includes/cxx20.csv | 978 + .../test/libcxx/transitive_includes/cxx2b.csv | 730 + .../test/libcxx/transitive_includes_to_csv.py | 168 + .../type_traits/convert_to_integral.pass.cpp | 123 + .../is_always_bitcastable.compile.pass.cpp | 219 + .../type_traits/is_callable.compile.pass.cpp | 31 + .../is_constant_evaluated.pass.cpp | 34 + ..._implicitly_default_constructible.pass.cpp | 82 + .../libcxx/type_traits/is_pointer.arc.pass.mm | 75 + .../libcxx/type_traits/is_scalar.objc.pass.mm | 38 + .../is_specialization.compile.pass.cpp | 58 + .../type_traits/is_specialization.verify.cpp | 22 + .../type_traits/lazy_metafunctions.pass.cpp | 128 + .../libcxx/utilities/any/allocator.pass.cpp | 127 + .../utilities/any/size_and_alignment.pass.cpp | 25 + .../libcxx/utilities/any/small_type.pass.cpp | 115 + .../libcxx/utilities/any/version.pass.cpp | 23 + ...ert.exception_guard.no_exceptions.pass.cpp | 24 + .../exception_guard.no_exceptions.pass.cpp | 19 + .../libcxx/utilities/exception_guard.pass.cpp | 160 + .../expected.expected/assert.arrow.pass.cpp | 30 + .../expected.expected/assert.deref.pass.cpp | 34 + .../expected.expected/assert.error.pass.cpp | 34 + .../no_unique_address.compile.pass.cpp | 19 + .../noexcept.extension.compile.pass.cpp | 124 + .../value_or.mandates.verify.cpp | 66 + .../class.mandates.verify.cpp | 25 + .../noexcept.extension.compile.pass.cpp | 45 + .../swap.mandates.verify.cpp | 26 + .../expected.void/assert.deref.pass.cpp | 28 + .../expected.void/assert.error.pass.cpp | 34 + .../no_unique_address.compile.pass.cpp | 19 + .../noexcept.extension.compile.pass.cpp | 80 + .../test/libcxx/utilities/expected/types.h | 51 + .../utilities/expected/version.pass.cpp | 23 + .../format/enable_insertable.compile.pass.cpp | 155 + .../format.arg/arg_t.compile.pass.cpp | 38 + .../format.context/types.compile.pass.cpp | 127 + .../format.string.std/concepts_precision.h | 21 + .../extended_grapheme_cluster.h | 1909 ++ .../extended_grapheme_cluster.pass.cpp | 92 + .../format.string.std/test_exception.h | 51 + .../utilities/format/version.compile.pass.cpp | 22 + .../abi_bug_cxx03_cxx11_example.sh.cpp | 45 + .../func.bind.partial/bind_back.pass.cpp | 416 + .../func.bind.partial/compose.pass.cpp | 81 + .../function.objects/func.blocks.arc.pass.mm | 89 + .../function.objects/func.blocks.pass.cpp | 146 + .../func.require/bullet_1_2_3.pass.cpp | 404 + .../func.require/bullet_4_5_6.pass.cpp | 209 + .../func.require/bullet_7.pass.cpp | 328 + .../func.require/invoke.pass.cpp | 46 + .../func.require/invoke_helpers.h | 375 + .../move_reentrant.pass.cpp | 49 + .../nullptr_t_assign_reentrant.pass.cpp | 49 + .../function.objects/refwrap/binary.pass.cpp | 87 + .../refwrap/layout.binary.compile.pass.cpp | 21 + .../refwrap/layout.unary.compile.pass.cpp | 22 + .../function.objects/refwrap/unary.pass.cpp | 85 + ...h_ubsan_unsigned_overflow_ignored.pass.cpp | 43 + .../function.objects/version.pass.cpp | 23 + .../intseq/for_each_index_sequence.pass.cpp | 33 + ...cxx20_allocator_void_no_members.verify.cpp | 25 + ...xx20_with_removed_members.compile.pass.cpp | 22 + .../pointer.conversion/to_address.pass.cpp | 159 + .../to_address_on_funcptr.verify.cpp | 20 + .../to_address_on_function.verify.cpp | 20 + .../to_address_std_iterators.pass.cpp | 56 + .../assume_aligned.power2.verify.cpp | 32 + .../util.smartptr/race_condition.pass.cpp | 99 + .../function_type_default_deleter.fail.cpp | 53 + .../libcxx.control_block_layout.pass.cpp | 163 + ...te_shared.array.zero_size.compile.fail.cpp | 22 + ...ke_shared.array.zero_size.compile.fail.cpp | 22 + .../libcxx/utilities/memory/version.pass.cpp | 23 + .../utilities/meta/is_referenceable.pass.cpp | 194 + .../libcxx/utilities/meta/meta_base.pass.cpp | 86 + .../stress_tests/stress_test_is_same.sh.cpp | 55 + .../stress_test_metafunctions.sh.cpp | 65 + .../stress_test_variant_overloads_impl.sh.cpp | 119 + .../libcxx/utilities/meta/version.pass.cpp | 23 + .../utilities/optional/block.objc.pass.mm | 28 + .../optional.object.assign/copy.pass.cpp | 78 + .../optional.object.assign/move.pass.cpp | 75 + .../optional.object.ctor/copy.pass.cpp | 62 + .../optional.object.ctor/move.pass.cpp | 63 + .../assert.dereference.pass.cpp | 51 + .../assert.op_arrow.pass.cpp | 39 + .../optional.object/triviality.abi.pass.cpp | 101 + .../utilities/optional/version.pass.cpp | 23 + .../libcxx/utilities/ratio/version.pass.cpp | 23 + .../template.bitset/includes.pass.cpp | 35 + .../template.bitset/version.pass.cpp | 23 + .../tuple/tuple.tuple/empty_member.pass.cpp | 49 + .../tuple.assign/array.extension.pass.cpp | 104 + .../tuple_array_template_depth.pass.cpp | 37 + ...855_tuple_ref_binding_diagnostics.fail.cpp | 82 + .../libcxx/utilities/tuple/version.pass.cpp | 23 + .../utilities/type.index/version.pass.cpp | 23 + .../utility/__is_inplace_index.pass.cpp | 37 + .../utility/__is_inplace_type.pass.cpp | 37 + .../utility/__murmur2_or_cityhash.pass.cpp | 43 + .../utility/forward/lifetimebound.verify.cpp | 28 + .../allocate_vocabulary.attributes.verify.cpp | 19 + .../construct_piecewise_pair.pass.cpp | 170 + .../debug.deallocate.pass.cpp | 38 + ...allocate_from_underaligned_buffer.pass.cpp | 61 + ...allocate_in_geometric_progression.pass.cpp | 34 + .../unsynchronized_buffer.pass.cpp | 211 + .../utility/pairs/pairs.pair/U_V.pass.cpp | 58 + .../pairs.pair/assign_tuple_like.pass.cpp | 100 + .../const_first_const_second.pass.cpp | 63 + .../pairs/pairs.pair/const_pair_U_V.pass.cpp | 68 + .../utility/pairs/pairs.pair/default.pass.cpp | 39 + .../non_trivial_copy_move_ABI.pass.cpp | 154 + .../pairs.pair/pair.tuple_element.fail.cpp | 26 + .../pairs/pairs.pair/piecewise.pass.cpp | 41 + .../pairs/pairs.pair/rv_pair_U_V.pass.cpp | 66 + .../pairs.pair/trivial_copy_move_ABI.pass.cpp | 150 + .../libcxx/utilities/utility/version.pass.cpp | 23 + .../variant_alternative.fail.cpp | 37 + .../variant.variant/variant_size.pass.cpp | 71 + .../libcxx/utilities/variant/version.pass.cpp | 23 + .../apple/system-install-properties.sh.cpp | 43 + .../vendor/clang-cl/static-lib-exports.sh.cpp | 16 + .../vendor/mingw/static-lib-exports.sh.cpp | 16 + app/src/main/cpp/libcxx/test/lit.cfg.py | 10 + .../alg.c.library/tested_elsewhere.pass.cpp | 13 + .../alg.copy/copy.pass.cpp | 96 + .../alg.copy/copy_backward.pass.cpp | 77 + .../alg.copy/copy_if.pass.cpp | 94 + .../alg.copy/copy_n.pass.cpp | 90 + .../alg.copy/ranges.copy.pass.cpp | 214 + .../alg.copy/ranges.copy.segmented.pass.cpp | 108 + .../alg.copy/ranges.copy_backward.pass.cpp | 332 + .../alg.copy/ranges.copy_if.pass.cpp | 243 + .../alg.copy/ranges.copy_n.pass.cpp | 120 + .../alg.fill/fill.pass.cpp | 76 + .../alg.fill/fill_n.pass.cpp | 174 + .../alg.fill/ranges.fill.pass.cpp | 142 + .../alg.fill/ranges.fill_n.pass.cpp | 90 + .../alg.generate/generate.pass.cpp | 66 + .../alg.generate/generate_n.pass.cpp | 86 + .../alg.generate/ranges_generate.pass.cpp | 205 + .../alg.generate/ranges_generate_n.pass.cpp | 142 + .../contiguous_trivial_optimization.pass.cpp | 106 + .../alg.move/move.pass.cpp | 192 + .../alg.move/move_backward.pass.cpp | 126 + .../alg.move/ranges.move.pass.cpp | 361 + .../alg.move/ranges.move_backward.pass.cpp | 347 + .../alg.partitions/is_partitioned.pass.cpp | 99 + .../alg.partitions/partition.pass.cpp | 112 + .../alg.partitions/partition_copy.pass.cpp | 73 + .../alg.partitions/partition_point.pass.cpp | 94 + .../alg.partitions/ranges_partition.pass.cpp | 214 + .../ranges_partition_copy.pass.cpp | 305 + .../ranges_partition_point.pass.cpp | 182 + .../ranges_stable_partition.pass.cpp | 248 + .../alg.partitions/stable_partition.pass.cpp | 315 + .../alg.random.sample/ranges_sample.pass.cpp | 333 + .../alg.random.sample/sample.fail.cpp | 42 + .../alg.random.sample/sample.pass.cpp | 159 + .../alg.random.sample/sample.stable.pass.cpp | 57 + .../random_shuffle.pass.cpp | 63 + .../random_shuffle_rand.pass.cpp | 61 + .../random_shuffle_urng.pass.cpp | 36 + .../ranges_shuffle.pass.cpp | 268 + .../alg.remove/ranges.remove.pass.cpp | 206 + .../alg.remove/ranges.remove_if.pass.cpp | 223 + .../alg.remove/ranges_remove_copy.pass.cpp | 258 + .../alg.remove/ranges_remove_copy_if.pass.cpp | 297 + .../alg.remove/remove.pass.cpp | 95 + .../alg.remove/remove_copy.pass.cpp | 90 + .../alg.remove/remove_copy_if.pass.cpp | 95 + .../alg.remove/remove_if.pass.cpp | 110 + .../alg.replace/ranges.replace.pass.cpp | 199 + .../alg.replace/ranges.replace_if.pass.cpp | 187 + .../alg.replace/ranges_replace_copy.pass.cpp | 254 + .../ranges_replace_copy_if.pass.cpp | 264 + .../alg.replace/replace.pass.cpp | 62 + .../alg.replace/replace_copy.pass.cpp | 94 + .../alg.replace/replace_copy_if.pass.cpp | 98 + .../alg.replace/replace_if.pass.cpp | 65 + .../alg.reverse/ranges.reverse.pass.cpp | 144 + .../alg.reverse/ranges.reverse_copy.pass.cpp | 140 + .../alg.reverse/reverse.pass.cpp | 70 + .../alg.reverse/reverse_copy.pass.cpp | 100 + .../alg.rotate/ranges.rotate_copy.pass.cpp | 153 + .../alg.rotate/ranges_rotate.pass.cpp | 190 + .../alg.rotate/rotate.pass.cpp | 448 + .../alg.rotate/rotate_copy.pass.cpp | 156 + .../alg.shift/shift_left.pass.cpp | 128 + .../alg.shift/shift_right.pass.cpp | 127 + .../alg.swap/iter_swap.pass.cpp | 44 + .../alg.swap/ranges.swap_ranges.pass.cpp | 227 + .../alg.swap/swap_ranges.pass.cpp | 175 + .../alg.transform/binary_transform.pass.cpp | 241 + .../ranges.transform.binary.pass.cpp | 426 + .../ranges.transform.unary.pass.cpp | 249 + .../alg.transform/unary_transform.pass.cpp | 102 + .../alg.unique/ranges_unique.pass.cpp | 247 + .../alg.unique/ranges_unique_copy.pass.cpp | 449 + .../alg.unique/unique.pass.cpp | 203 + .../alg.unique/unique_copy.pass.cpp | 168 + .../alg.unique/unique_copy_pred.pass.cpp | 173 + .../alg.unique/unique_pred.pass.cpp | 245 + .../alg.adjacent.find/adjacent_find.pass.cpp | 52 + .../adjacent_find_pred.pass.cpp | 59 + .../ranges.adjacent_find.pass.cpp | 196 + .../alg.all_of/all_of.pass.cpp | 63 + .../alg.all_of/ranges.all_of.pass.cpp | 158 + .../alg.any_of/any_of.pass.cpp | 71 + .../alg.any_of/ranges.any_of.pass.cpp | 158 + .../alg.nonmodifying/alg.count/count.pass.cpp | 48 + .../alg.count/count_if.pass.cpp | 58 + .../alg.count/ranges.count.pass.cpp | 264 + .../alg.count/ranges.count_if.pass.cpp | 322 + .../alg.nonmodifying/alg.equal/equal.pass.cpp | 87 + .../alg.equal/equal_pred.pass.cpp | 119 + .../alg.equal/ranges.equal.pass.cpp | 374 + .../alg.find.end/find_end.pass.cpp | 82 + .../alg.find.end/find_end_pred.pass.cpp | 112 + .../alg.find.end/ranges.find_end.pass.cpp | 353 + .../alg.find.first.of/find_first_of.pass.cpp | 74 + .../find_first_of_pred.pass.cpp | 80 + .../ranges.find_first_of.pass.cpp | 250 + .../alg.nonmodifying/alg.find/find.pass.cpp | 47 + .../alg.find/find_if.pass.cpp | 58 + .../alg.find/find_if_not.pass.cpp | 58 + .../alg.find/ranges.find.pass.cpp | 272 + .../alg.find/ranges.find_if.pass.cpp | 249 + .../alg.find/ranges.find_if_not.pass.cpp | 243 + .../alg.foreach/for_each_n.pass.cpp | 82 + .../alg.foreach/ranges.for_each.pass.cpp | 156 + .../alg.foreach/ranges.for_each_n.pass.cpp | 99 + .../alg.foreach/test.pass.cpp | 56 + .../is_permutation.pass.cpp | 623 + .../is_permutation_pred.pass.cpp | 774 + .../ranges.is_permutation.pass.cpp | 280 + .../alg.none_of/none_of.pass.cpp | 71 + .../alg.none_of/ranges.none_of.pass.cpp | 158 + .../alg.search/ranges.search.pass.cpp | 354 + .../alg.search/ranges.search_n.pass.cpp | 297 + .../alg.search/search.pass.cpp | 150 + .../alg.search/search_n.pass.cpp | 93 + .../alg.search/search_n_pred.pass.cpp | 195 + .../alg.search/search_pred.pass.cpp | 130 + .../mismatch/mismatch.pass.cpp | 94 + .../mismatch/mismatch_pred.pass.cpp | 119 + .../mismatch/ranges_mismatch.pass.cpp | 293 + .../binary.search/binary_search.pass.cpp | 81 + .../binary.search/binary_search_comp.pass.cpp | 82 + .../ranges.binary_search.pass.cpp | 175 + .../equal.range/equal_range.pass.cpp | 89 + .../equal.range/equal_range_comp.pass.cpp | 88 + .../equal.range/ranges_equal_range.pass.cpp | 228 + .../lower.bound/lower_bound.pass.cpp | 85 + .../lower.bound/lower_bound_comp.pass.cpp | 84 + .../lower.bound/ranges.lower_bound.pass.cpp | 273 + .../upper.bound/ranges.upper_bound.pass.cpp | 272 + .../upper.bound/upper_bound.pass.cpp | 81 + .../upper.bound/upper_bound_comp.pass.cpp | 84 + .../alg.clamp/assert.ranges_clamp.pass.cpp | 34 + .../alg.sorting/alg.clamp/clamp.comp.pass.cpp | 130 + .../alg.sorting/alg.clamp/clamp.pass.cpp | 128 + .../alg.clamp/ranges.clamp.pass.cpp | 120 + .../is.heap/is_heap.pass.cpp | 542 + .../is.heap/is_heap_comp.pass.cpp | 543 + .../is.heap/is_heap_until.pass.cpp | 542 + .../is.heap/is_heap_until_comp.pass.cpp | 543 + .../is.heap/ranges_is_heap.pass.cpp | 175 + .../is.heap/ranges_is_heap_until.pass.cpp | 183 + .../make.heap/make_heap.pass.cpp | 66 + .../make.heap/make_heap_comp.pass.cpp | 67 + .../make.heap/ranges_make_heap.pass.cpp | 223 + .../pop.heap/assert.pop_heap.pass.cpp | 29 + .../pop.heap/assert.ranges_pop_heap.pass.cpp | 30 + .../pop.heap/pop_heap.pass.cpp | 68 + .../pop.heap/pop_heap_comp.pass.cpp | 68 + .../pop.heap/ranges_pop_heap.pass.cpp | 222 + .../push.heap/push_heap.pass.cpp | 65 + .../push.heap/push_heap_comp.pass.cpp | 65 + .../push.heap/ranges_push_heap.pass.cpp | 225 + .../sort.heap/ranges_sort_heap.pass.cpp | 220 + .../sort.heap/sort_heap.pass.cpp | 70 + .../sort.heap/sort_heap_comp.pass.cpp | 70 + .../lexicographical_compare.pass.cpp | 86 + .../lexicographical_compare_comp.pass.cpp | 91 + .../ranges.lexicographical_compare.pass.cpp | 242 + .../alg.merge/inplace_merge.pass.cpp | 113 + .../alg.merge/inplace_merge_comp.pass.cpp | 174 + .../alg.sorting/alg.merge/merge.pass.cpp | 97 + .../alg.sorting/alg.merge/merge_comp.pass.cpp | 98 + .../alg.merge/ranges_inplace_merge.pass.cpp | 340 + .../alg.merge/ranges_merge.pass.cpp | 577 + .../alg.sorting/alg.min.max/max.pass.cpp | 57 + .../alg.sorting/alg.min.max/max_comp.pass.cpp | 59 + .../alg.min.max/max_element.pass.cpp | 85 + .../alg.min.max/max_element_comp.pass.cpp | 105 + .../alg.min.max/max_init_list.pass.cpp | 45 + .../alg.min.max/max_init_list_comp.pass.cpp | 46 + .../alg.sorting/alg.min.max/min.pass.cpp | 57 + .../alg.sorting/alg.min.max/min_comp.pass.cpp | 59 + .../alg.min.max/min_element.pass.cpp | 85 + .../alg.min.max/min_element_comp.pass.cpp | 105 + .../alg.min.max/min_init_list.pass.cpp | 45 + .../alg.min.max/min_init_list_comp.pass.cpp | 46 + .../alg.sorting/alg.min.max/minmax.pass.cpp | 66 + .../alg.min.max/minmax_comp.pass.cpp | 69 + .../alg.min.max/minmax_element.pass.cpp | 103 + .../alg.min.max/minmax_element_comp.pass.cpp | 109 + .../alg.min.max/minmax_init_list.pass.cpp | 43 + .../minmax_init_list_comp.pass.cpp | 77 + .../alg.min.max/ranges.max.pass.cpp | 261 + .../alg.min.max/ranges.max_element.pass.cpp | 193 + .../alg.min.max/ranges.min.pass.cpp | 258 + .../alg.min.max/ranges.min_element.pass.cpp | 193 + .../alg.min.max/ranges.minmax.pass.cpp | 352 + .../ranges.minmax_element.pass.cpp | 316 + .../requires_forward_iterator.fail.cpp | 38 + .../alg.nth.element/nth_element.pass.cpp | 86 + .../alg.nth.element/nth_element_comp.pass.cpp | 87 + .../ranges_nth_element.pass.cpp | 293 + .../ranges.is_partitioned.pass.cpp | 228 + .../next_permutation.pass.cpp | 75 + .../next_permutation_comp.pass.cpp | 77 + .../prev_permutation.pass.cpp | 75 + .../prev_permutation_comp.pass.cpp | 77 + .../ranges.next_permutation.pass.cpp | 271 + .../ranges.prev_permutation.pass.cpp | 271 + .../includes/includes.pass.cpp | 96 + .../includes/includes_comp.pass.cpp | 97 + .../includes/ranges_includes.pass.cpp | 353 + .../ranges_set_difference.pass.cpp | 552 + .../set.difference/set_difference.pass.cpp | 97 + .../set_difference_comp.pass.cpp | 98 + .../ranges_set_intersection.pass.cpp | 576 + .../set_intersection.pass.cpp | 97 + .../set_intersection_comp.pass.cpp | 98 + .../ranges_set_symmetric_difference.pass.cpp | 506 + .../set_symmetric_difference.pass.cpp | 97 + .../set_symmetric_difference_comp.pass.cpp | 98 + .../set.union/ranges_set_union.pass.cpp | 506 + .../set.union/set_union.pass.cpp | 97 + .../set.union/set_union_comp.pass.cpp | 98 + .../set.union/set_union_move.pass.cpp | 48 + .../alg.sort/is.sorted/is_sorted.pass.cpp | 198 + .../is.sorted/is_sorted_comp.pass.cpp | 199 + .../is.sorted/is_sorted_until.pass.cpp | 198 + .../is.sorted/is_sorted_until_comp.pass.cpp | 199 + .../is.sorted/ranges.is_sorted.pass.cpp | 177 + .../is.sorted/ranges.is_sorted_until.pass.cpp | 179 + .../partial_sort_copy.pass.cpp | 95 + .../partial_sort_copy_comp.pass.cpp | 98 + .../ranges_partial_sort_copy.pass.cpp | 303 + .../partial.sort/partial_sort.pass.cpp | 74 + .../partial.sort/partial_sort_comp.pass.cpp | 76 + .../partial.sort/ranges_partial_sort.pass.cpp | 212 + .../alg.sort/sort/ranges.sort.pass.cpp | 235 + .../alg.sorting/alg.sort/sort/sort.pass.cpp | 287 + .../alg.sort/sort/sort_comp.pass.cpp | 58 + .../alg.sort/sort/sort_constexpr.pass.cpp | 118 + .../sort/sort_constexpr_comp.pass.cpp | 119 + .../stable.sort/ranges.stable.sort.pass.cpp | 288 + .../alg.sort/stable.sort/stable_sort.pass.cpp | 159 + .../stable.sort/stable_sort_comp.pass.cpp | 88 + .../algorithms/alg.sorting/sortable_helpers.h | 126 + .../algorithms.general/nothing_to_do.pass.cpp | 13 + .../in_found_result.pass.cpp | 97 + .../algorithms.results/in_fun_result.pass.cpp | 97 + .../in_in_out_result.pass.cpp | 101 + .../algorithms.results/in_in_result.pass.cpp | 90 + .../in_out_out_result.pass.cpp | 99 + .../algorithms.results/in_out_result.pass.cpp | 94 + .../min_max_result.pass.cpp | 95 + .../no_unique_address.compile.pass.cpp | 67 + ...result_alias_declarations.compile.pass.cpp | 62 + .../ranges_robust_against_dangling.pass.cpp | 216 + ...ust_against_differing_projections.pass.cpp | 88 + ...robust_against_nonbool_predicates.pass.cpp | 152 + ...es_robust_against_omitting_invoke.pass.cpp | 181 + ...es_robust_against_proxy_iterators.pass.cpp | 189 + .../robust_against_adl.compile.pass.cpp | 224 + .../robust_against_adl_on_new.pass.cpp | 37 + ...nst_proxy_iterators_lifetime_bugs.pass.cpp | 771 + ...robust_re_difference_type.compile.pass.cpp | 259 + .../atomic_signal_fence.pass.cpp | 22 + .../atomic_thread_fence.pass.cpp | 22 + .../atomics.flag/atomic_flag_clear.pass.cpp | 39 + .../atomic_flag_clear_explicit.pass.cpp | 67 + .../atomics.flag/atomic_flag_test.pass.cpp | 39 + .../atomic_flag_test_and_set.pass.cpp | 37 + ...atomic_flag_test_and_set_explicit.pass.cpp | 97 + .../atomic_flag_test_explicit.pass.cpp | 113 + .../std/atomics/atomics.flag/clear.pass.cpp | 81 + .../atomics.flag/copy_assign.compile.fail.cpp | 25 + .../atomics.flag/copy_ctor.compile.fail.cpp | 24 + .../copy_volatile_assign.compile.fail.cpp | 25 + .../std/atomics/atomics.flag/default.pass.cpp | 35 + .../std/atomics/atomics.flag/init.pass.cpp | 28 + .../atomics.flag/test_and_set.pass.cpp | 109 + .../replace_failure_order.pass.cpp | 42 + .../replace_failure_order_codegen.sh.cpp | 37 + .../isalwayslockfree.pass.cpp | 119 + .../atomics.lockfree/lockfree.pass.cpp | 67 + .../atomics.order/kill_dependency.pass.cpp | 24 + .../atomics.order/memory_order.pass.cpp | 35 + .../atomics.order/memory_order_new.pass.cpp | 25 + .../atomics.syn/nothing_to_do.pass.cpp | 13 + .../atomics.types.generic/address.pass.cpp | 137 + .../atomics.types.generic/bool.pass.cpp | 223 + .../constexpr_noexcept.compile.pass.cpp | 41 + .../copy_semantics_traits.pass.cpp | 45 + .../cstdint_typedefs.pass.cpp | 70 + .../atomics.types.generic/integral.pass.cpp | 222 + .../integral_typedefs.pass.cpp | 80 + .../standard_layout.compile.pass.cpp | 34 + .../atomics.types.generic/throw.pass.cpp | 30 + .../trivially_copyable.pass.cpp | 45 + .../trivially_copyable.verify.cpp | 31 + .../nothing_to_do.pass.cpp | 13 + .../nothing_to_do.pass.cpp | 13 + .../nothing_to_do.pass.cpp | 13 + .../atomic_compare_exchange_strong.pass.cpp | 69 + ..._compare_exchange_strong_explicit.pass.cpp | 77 + .../atomic_compare_exchange_weak.pass.cpp | 70 + ...ic_compare_exchange_weak_explicit.pass.cpp | 79 + .../atomic_exchange.pass.cpp | 50 + .../atomic_exchange_explicit.pass.cpp | 54 + .../atomic_fetch_add.pass.cpp | 78 + .../atomic_fetch_add_explicit.pass.cpp | 83 + .../atomic_fetch_and.pass.cpp | 53 + .../atomic_fetch_and_explicit.pass.cpp | 57 + .../atomic_fetch_or.pass.cpp | 53 + .../atomic_fetch_or_explicit.pass.cpp | 57 + .../atomic_fetch_sub.pass.cpp | 78 + .../atomic_fetch_sub_explicit.pass.cpp | 82 + .../atomic_fetch_xor.pass.cpp | 53 + .../atomic_fetch_xor_explicit.pass.cpp | 57 + .../atomic_init.pass.cpp | 50 + .../atomic_is_lock_free.pass.cpp | 49 + .../atomic_load.pass.cpp | 47 + .../atomic_load_explicit.pass.cpp | 47 + .../atomic_store.pass.cpp | 50 + .../atomic_store_explicit.pass.cpp | 52 + .../atomic_var_init.pass.cpp | 28 + .../copy.assign.ptr.volatile.verify.cpp | 22 + .../copy.assign.volatile.verify.cpp | 22 + .../ctor.pass.cpp | 52 + .../dtor.pass.cpp | 36 + .../nothing_to_do.pass.cpp | 13 + .../atomic_notify_all.pass.cpp | 81 + .../atomic_notify_one.pass.cpp | 69 + .../atomic_wait.pass.cpp | 72 + .../atomic_wait_explicit.pass.cpp | 74 + .../stdatomic.h.syn/types.compile.pass.cpp | 237 + .../libcxx/test/std/atomics/types.pass.cpp | 185 + .../equivalence_relation.compile.pass.cpp | 58 + ...ence_relation.subsumption.compile.pass.cpp | 80 + .../invocable.compile.pass.cpp | 413 + .../predicate.compile.pass.cpp | 63 + .../predicate.subsumption.compile.pass.cpp | 30 + .../regular_invocable.compile.pass.cpp | 461 + .../relation.compile.pass.cpp | 56 + .../relation.subsumption.compile.pass.cpp | 63 + .../strict_weak_order.compile.pass.cpp | 57 + ...ct_weak_order.subsumption.compile.pass.cpp | 79 + .../equality_comparable.compile.pass.cpp | 145 + .../equality_comparable_with.compile.pass.cpp | 1124 + .../totally_ordered.pass.cpp | 173 + .../totally_ordered_with.pass.cpp | 1141 + .../assignable_from.compile.pass.cpp | 105 + .../common_with.compile.pass.cpp | 994 + .../common_reference.compile.pass.cpp | 347 + .../constructible_from.compile.pass.cpp | 152 + .../convertible_to.pass.cpp | 421 + .../copy_constructible.compile.pass.cpp | 176 + .../default_initializable.compile.pass.cpp | 268 + .../default_initializable.verify.cpp | 73 + .../concept.derived/derived_from.pass.cpp | 497 + .../destructible.compile.pass.cpp | 78 + .../move_constructible.compile.pass.cpp | 80 + .../concept.same/same_as.pass.cpp | 295 + .../concept.swappable/swappable.pass.cpp | 307 + .../swappable_with.compile.pass.cpp | 685 + .../concepts.arithmetic/arithmetic.h | 38 + .../floating_point.pass.cpp | 78 + .../concepts.arithmetic/integral.pass.cpp | 92 + .../signed_integral.pass.cpp | 96 + .../unsigned_integral.pass.cpp | 97 + .../concepts.object/copyable.compile.pass.cpp | 117 + .../concepts.object/movable.compile.pass.cpp | 137 + .../concepts.object/regular.compile.pass.cpp | 167 + .../semiregular.compile.pass.cpp | 130 + .../cpp/libcxx/test/std/containers/Copyable.h | 17 + .../libcxx/test/std/containers/Emplaceable.h | 57 + .../test/std/containers/NotConstructible.h | 40 + .../associative/iterator_types.pass.cpp | 132 + ...PR28469_undefined_behavior_segfault.sh.cpp | 34 + .../map/allocator_mismatch.compile.fail.cpp | 19 + .../associative/map/compare.pass.cpp | 55 + .../associative/map/gcc_workaround.pass.cpp | 19 + .../associative/map/get_allocator.pass.cpp | 37 + .../associative/map/incomplete_type.pass.cpp | 32 + ...rator_concept_conformance.compile.pass.cpp | 51 + .../associative/map/map.access/at.pass.cpp | 165 + .../associative/map/map.access/empty.pass.cpp | 45 + .../map/map.access/empty.verify.cpp | 27 + .../map/map.access/index_key.pass.cpp | 144 + .../map/map.access/index_rv_key.pass.cpp | 81 + .../map/map.access/index_tuple.pass.cpp | 27 + .../map/map.access/iterator.pass.cpp | 266 + .../map/map.access/max_size.pass.cpp | 52 + .../associative/map/map.access/size.pass.cpp | 61 + .../associative/map/map.cons/alloc.pass.cpp | 52 + .../map.cons/assign_initializer_list.pass.cpp | 97 + .../associative/map/map.cons/compare.pass.cpp | 42 + .../map/map.cons/compare_alloc.pass.cpp | 56 + ...ompare_copy_constructible.compile.fail.cpp | 30 + .../associative/map/map.cons/copy.pass.cpp | 131 + .../map/map.cons/copy_alloc.pass.cpp | 131 + .../copy_assign.addressof.compile.pass.cpp | 33 + .../map/map.cons/copy_assign.pass.cpp | 350 + .../associative/map/map.cons/deduct.fail.cpp | 105 + .../associative/map/map.cons/deduct.pass.cpp | 158 + .../map/map.cons/deduct_const.pass.cpp | 107 + .../associative/map/map.cons/default.pass.cpp | 56 + .../map/map.cons/default_noexcept.pass.cpp | 59 + .../map/map.cons/default_recursive.pass.cpp | 31 + .../map/map.cons/dtor_noexcept.pass.cpp | 53 + .../map/map.cons/initializer_list.pass.cpp | 67 + .../initializer_list_compare.pass.cpp | 69 + .../initializer_list_compare_alloc.pass.cpp | 122 + .../map/map.cons/iter_iter.pass.cpp | 70 + .../map/map.cons/iter_iter_comp.pass.cpp | 75 + .../map.cons/iter_iter_comp_alloc.pass.cpp | 124 + .../associative/map/map.cons/move.pass.cpp | 120 + .../map/map.cons/move_alloc.pass.cpp | 277 + .../map/map.cons/move_assign.pass.cpp | 190 + .../map.cons/move_assign_noexcept.pass.cpp | 59 + .../map/map.cons/move_noexcept.pass.cpp | 57 + .../map/map.erasure/erase_if.pass.cpp | 78 + .../map/map.modifiers/clear.pass.cpp | 67 + .../map/map.modifiers/emplace.pass.cpp | 165 + .../map/map.modifiers/emplace_hint.pass.cpp | 160 + .../map/map.modifiers/erase_iter.pass.cpp | 261 + .../map.modifiers/erase_iter_iter.pass.cpp | 159 + .../map/map.modifiers/erase_key.pass.cpp | 277 + .../map.modifiers/extract_iterator.pass.cpp | 69 + .../map/map.modifiers/extract_key.pass.cpp | 78 + ...nd_emplace_allocator_requirements.pass.cpp | 33 + .../map/map.modifiers/insert_cv.pass.cpp | 73 + .../insert_initializer_list.pass.cpp | 71 + .../map/map.modifiers/insert_iter_cv.pass.cpp | 69 + .../map.modifiers/insert_iter_iter.pass.cpp | 79 + .../map/map.modifiers/insert_iter_rv.pass.cpp | 99 + .../map.modifiers/insert_node_type.pass.cpp | 87 + .../insert_node_type_hint.pass.cpp | 66 + .../map.modifiers/insert_or_assign.pass.cpp | 288 + .../map/map.modifiers/insert_rv.pass.cpp | 108 + .../map/map.modifiers/merge.pass.cpp | 150 + .../map/map.modifiers/try.emplace.pass.cpp | 185 + .../map/map.nonmember/op_compare.pass.cpp | 81 + .../map/map.observers/key_comp.pass.cpp | 30 + .../map/map.observers/value_comp.pass.cpp | 30 + .../associative/map/map.ops/contains.pass.cpp | 61 + .../map/map.ops/contains_transparent.pass.cpp | 48 + .../associative/map/map.ops/count.pass.cpp | 195 + .../associative/map/map.ops/count0.pass.cpp | 40 + .../map/map.ops/count1.compile.fail.cpp | 35 + .../map/map.ops/count2.compile.fail.cpp | 35 + .../map/map.ops/count3.compile.fail.cpp | 35 + .../map/map.ops/count_transparent.pass.cpp | 47 + .../map/map.ops/equal_range.pass.cpp | 492 + .../map/map.ops/equal_range0.pass.cpp | 47 + .../map/map.ops/equal_range1.compile.fail.cpp | 36 + .../map/map.ops/equal_range2.compile.fail.cpp | 36 + .../map/map.ops/equal_range3.compile.fail.cpp | 36 + .../map.ops/equal_range_transparent.pass.cpp | 57 + .../associative/map/map.ops/find.pass.cpp | 262 + .../associative/map/map.ops/find0.pass.cpp | 43 + .../map/map.ops/find1.compile.fail.cpp | 36 + .../map/map.ops/find2.compile.fail.cpp | 36 + .../map/map.ops/find3.compile.fail.cpp | 36 + .../map/map.ops/lower_bound.pass.cpp | 374 + .../map/map.ops/lower_bound0.pass.cpp | 43 + .../map/map.ops/lower_bound1.compile.fail.cpp | 36 + .../map/map.ops/lower_bound2.compile.fail.cpp | 36 + .../map/map.ops/lower_bound3.compile.fail.cpp | 35 + .../map/map.ops/upper_bound.pass.cpp | 337 + .../map/map.ops/upper_bound0.pass.cpp | 43 + .../map/map.ops/upper_bound1.compile.fail.cpp | 36 + .../map/map.ops/upper_bound2.compile.fail.cpp | 36 + .../map/map.ops/upper_bound3.compile.fail.cpp | 36 + .../map/map.special/member_swap.pass.cpp | 178 + .../map/map.special/non_member_swap.pass.cpp | 283 + .../map/map.special/swap_noexcept.pass.cpp | 143 + .../map/map.value_compare/invoke.pass.cpp | 47 + .../map/map.value_compare/types.pass.cpp | 30 + ...range_concept_conformance.compile.pass.cpp | 37 + .../containers/associative/map/types.pass.cpp | 72 + .../allocator_mismatch.compile.fail.cpp | 19 + .../associative/multimap/empty.pass.cpp | 45 + .../associative/multimap/empty.verify.cpp | 27 + .../multimap/get_allocator.pass.cpp | 37 + .../multimap/incomplete_type.pass.cpp | 32 + .../associative/multimap/iterator.pass.cpp | 274 + ...rator_concept_conformance.compile.pass.cpp | 51 + .../associative/multimap/max_size.pass.cpp | 52 + .../multimap/multimap.cons/alloc.pass.cpp | 52 + .../assign_initializer_list.pass.cpp | 85 + .../multimap/multimap.cons/compare.pass.cpp | 42 + .../multimap.cons/compare_alloc.pass.cpp | 56 + ...ompare_copy_constructible.compile.fail.cpp | 30 + .../multimap/multimap.cons/copy.pass.cpp | 104 + .../multimap.cons/copy_alloc.pass.cpp | 104 + .../copy_assign.addressof.compile.pass.cpp | 33 + .../multimap.cons/copy_assign.pass.cpp | 127 + .../multimap/multimap.cons/deduct.fail.cpp | 105 + .../multimap/multimap.cons/deduct.pass.cpp | 158 + .../multimap.cons/deduct_const.pass.cpp | 107 + .../multimap/multimap.cons/default.pass.cpp | 56 + .../multimap.cons/default_noexcept.pass.cpp | 59 + .../multimap.cons/default_recursive.pass.cpp | 31 + .../multimap.cons/dtor_noexcept.pass.cpp | 53 + .../multimap.cons/initializer_list.pass.cpp | 83 + .../initializer_list_compare.pass.cpp | 91 + .../initializer_list_compare_alloc.pass.cpp | 161 + .../multimap/multimap.cons/iter_iter.pass.cpp | 114 + .../multimap.cons/iter_iter_comp.pass.cpp | 88 + .../iter_iter_comp_alloc.pass.cpp | 124 + .../multimap/multimap.cons/move.pass.cpp | 132 + .../multimap.cons/move_alloc.pass.cpp | 276 + .../multimap.cons/move_assign.pass.cpp | 190 + .../move_assign_noexcept.pass.cpp | 59 + .../multimap.cons/move_noexcept.pass.cpp | 57 + .../multimap.erasure/erase_if.pass.cpp | 89 + .../multimap.modifiers/clear.pass.cpp | 67 + .../multimap.modifiers/emplace.pass.cpp | 150 + .../multimap.modifiers/emplace_hint.pass.cpp | 160 + .../multimap.modifiers/erase_iter.pass.cpp | 303 + .../erase_iter_iter.pass.cpp | 159 + .../multimap.modifiers/erase_key.pass.cpp | 155 + .../extract_iterator.pass.cpp | 69 + .../multimap.modifiers/extract_key.pass.cpp | 78 + .../insert_allocator_requirements.pass.cpp | 30 + .../multimap.modifiers/insert_cv.pass.cpp | 70 + .../insert_initializer_list.pass.cpp | 91 + .../insert_iter_cv.pass.cpp | 68 + .../insert_iter_iter.pass.cpp | 103 + .../insert_iter_rv.pass.cpp | 100 + .../insert_node_type.pass.cpp | 80 + .../insert_node_type_hint.pass.cpp | 66 + .../multimap.modifiers/insert_rv.pass.cpp | 94 + .../multimap.modifiers/merge.pass.cpp | 150 + .../multimap.nonmember/op_compare.pass.cpp | 90 + .../multimap.observers/key_comp.pass.cpp | 30 + .../multimap.observers/value_comp.pass.cpp | 30 + .../multimap/multimap.ops/count.pass.cpp | 177 + .../multimap/multimap.ops/count0.pass.cpp | 40 + .../multimap.ops/count1.compile.fail.cpp | 33 + .../multimap.ops/count2.compile.fail.cpp | 33 + .../multimap.ops/count3.compile.fail.cpp | 33 + .../multimap.ops/count_transparent.pass.cpp | 47 + .../multimap.ops/equal_range.pass.cpp | 288 + .../multimap.ops/equal_range0.pass.cpp | 47 + .../equal_range1.compile.fail.cpp | 34 + .../equal_range2.compile.fail.cpp | 36 + .../equal_range3.compile.fail.cpp | 36 + .../equal_range_transparent.pass.cpp | 57 + .../multimap/multimap.ops/find.pass.cpp | 224 + .../multimap/multimap.ops/find0.pass.cpp | 43 + .../multimap.ops/find1.compile.fail.cpp | 36 + .../multimap.ops/find2.compile.fail.cpp | 36 + .../multimap.ops/find3.compile.fail.cpp | 36 + .../multimap.ops/lower_bound.pass.cpp | 238 + .../multimap.ops/lower_bound0.pass.cpp | 43 + .../lower_bound1.compile.fail.cpp | 36 + .../lower_bound2.compile.fail.cpp | 36 + .../lower_bound3.compile.fail.cpp | 36 + .../multimap.ops/upper_bound.pass.cpp | 237 + .../multimap.ops/upper_bound0.pass.cpp | 43 + .../upper_bound1.compile.fail.cpp | 36 + .../upper_bound2.compile.fail.cpp | 36 + .../upper_bound3.compile.fail.cpp | 36 + .../multimap.special/member_swap.pass.cpp | 178 + .../multimap.special/non_member_swap.pass.cpp | 283 + .../multimap.special/swap_noexcept.pass.cpp | 142 + .../multimap.value_compare/invoke.pass.cpp | 47 + .../multimap.value_compare/types.pass.cpp | 30 + ...range_concept_conformance.compile.pass.cpp | 37 + .../associative/multimap/scary.pass.cpp | 28 + .../associative/multimap/size.pass.cpp | 61 + .../associative/multimap/types.pass.cpp | 72 + .../allocator_mismatch.compile.fail.cpp | 19 + .../associative/multiset/clear.pass.cpp | 67 + .../associative/multiset/count.pass.cpp | 162 + .../multiset/count_transparent.pass.cpp | 46 + .../associative/multiset/emplace.pass.cpp | 83 + .../multiset/emplace_hint.pass.cpp | 83 + .../associative/multiset/empty.pass.cpp | 45 + .../associative/multiset/empty.verify.cpp | 27 + .../associative/multiset/equal_range.pass.cpp | 265 + .../multiset/equal_range_transparent.pass.cpp | 57 + .../associative/multiset/erase_iter.pass.cpp | 205 + .../multiset/erase_iter_iter.pass.cpp | 143 + .../associative/multiset/erase_key.pass.cpp | 131 + .../multiset/extract_iterator.pass.cpp | 62 + .../associative/multiset/extract_key.pass.cpp | 73 + .../associative/multiset/find.pass.cpp | 242 + .../multiset/get_allocator.pass.cpp | 33 + .../multiset/incomplete_type.pass.cpp | 32 + .../associative/multiset/insert_cv.pass.cpp | 63 + ...rt_emplace_allocator_requirements.pass.cpp | 29 + .../multiset/insert_initializer_list.pass.cpp | 62 + .../multiset/insert_iter_cv.pass.cpp | 75 + .../multiset/insert_iter_iter.pass.cpp | 87 + .../multiset/insert_iter_rv.pass.cpp | 76 + .../multiset/insert_node_type.pass.cpp | 79 + .../multiset/insert_node_type_hint.pass.cpp | 61 + .../associative/multiset/insert_rv.pass.cpp | 76 + .../associative/multiset/iterator.pass.cpp | 246 + ...rator_concept_conformance.compile.pass.cpp | 51 + .../associative/multiset/lower_bound.pass.cpp | 225 + .../associative/multiset/max_size.pass.cpp | 51 + .../associative/multiset/merge.pass.cpp | 149 + .../multiset/multiset.cons/alloc.pass.cpp | 31 + .../assign_initializer_list.pass.cpp | 57 + .../multiset/multiset.cons/compare.pass.cpp | 31 + .../multiset.cons/compare_alloc.pass.cpp | 33 + ...ompare_copy_constructible.compile.fail.cpp | 30 + .../multiset/multiset.cons/copy.pass.cpp | 120 + .../multiset.cons/copy_alloc.pass.cpp | 70 + .../copy_assign.addressof.compile.pass.cpp | 26 + .../multiset.cons/copy_assign.pass.cpp | 140 + .../multiset/multiset.cons/deduct.fail.cpp | 69 + .../multiset/multiset.cons/deduct.pass.cpp | 193 + .../multiset/multiset.cons/default.pass.cpp | 56 + .../multiset.cons/default_noexcept.pass.cpp | 58 + .../multiset.cons/dtor_noexcept.pass.cpp | 52 + .../multiset.cons/initializer_list.pass.cpp | 71 + .../initializer_list_compare.pass.cpp | 40 + .../initializer_list_compare_alloc.pass.cpp | 43 + .../multiset/multiset.cons/iter_iter.pass.cpp | 85 + .../multiset.cons/iter_iter_alloc.pass.cpp | 96 + .../multiset.cons/iter_iter_comp.pass.cpp | 55 + .../multiset/multiset.cons/move.pass.cpp | 119 + .../multiset.cons/move_alloc.pass.cpp | 193 + .../multiset.cons/move_assign.pass.cpp | 186 + .../move_assign_noexcept.pass.cpp | 58 + .../multiset.cons/move_noexcept.pass.cpp | 56 + .../multiset.erasure/erase_if.pass.cpp | 78 + .../multiset.nonmember/op_compare.pass.cpp | 74 + .../multiset/multiset.observers/comp.pass.cpp | 33 + .../multiset.special/member_swap.pass.cpp | 179 + .../multiset.special/non_member_swap.pass.cpp | 169 + .../multiset.special/swap_noexcept.pass.cpp | 141 + ...range_concept_conformance.compile.pass.cpp | 36 + .../associative/multiset/scary.pass.cpp | 28 + .../associative/multiset/size.pass.cpp | 61 + .../associative/multiset/types.pass.cpp | 72 + .../associative/multiset/upper_bound.pass.cpp | 224 + .../set/allocator_mismatch.compile.fail.cpp | 19 + .../containers/associative/set/clear.pass.cpp | 67 + .../associative/set/contains.pass.cpp | 43 + .../set/contains_transparent.pass.cpp | 51 + .../containers/associative/set/count.pass.cpp | 172 + .../set/count_transparent.pass.cpp | 46 + .../associative/set/emplace.pass.cpp | 90 + .../associative/set/emplace_hint.pass.cpp | 83 + .../containers/associative/set/empty.pass.cpp | 45 + .../associative/set/empty.verify.cpp | 27 + .../associative/set/equal_range.pass.cpp | 372 + .../set/equal_range_transparent.pass.cpp | 57 + .../associative/set/erase_iter.pass.cpp | 205 + .../associative/set/erase_iter_iter.pass.cpp | 143 + .../associative/set/erase_key.pass.cpp | 205 + .../associative/set/extract_iterator.pass.cpp | 62 + .../associative/set/extract_key.pass.cpp | 73 + .../containers/associative/set/find.pass.cpp | 242 + .../associative/set/gcc_workaround.pass.cpp | 19 + .../associative/set/get_allocator.pass.cpp | 33 + .../associative/set/incomplete_type.pass.cpp | 32 + ...nd_emplace_allocator_requirements.pass.cpp | 31 + .../associative/set/insert_cv.pass.cpp | 68 + .../set/insert_initializer_list.pass.cpp | 62 + .../associative/set/insert_iter_cv.pass.cpp | 75 + .../associative/set/insert_iter_iter.pass.cpp | 75 + .../associative/set/insert_iter_rv.pass.cpp | 77 + .../associative/set/insert_node_type.pass.cpp | 85 + .../set/insert_node_type_hint.pass.cpp | 63 + .../associative/set/insert_rv.pass.cpp | 84 + .../associative/set/iterator.pass.cpp | 238 + ...rator_concept_conformance.compile.pass.cpp | 51 + .../associative/set/lower_bound.pass.cpp | 339 + .../associative/set/max_size.pass.cpp | 51 + .../containers/associative/set/merge.pass.cpp | 149 + ...range_concept_conformance.compile.pass.cpp | 39 + .../associative/set/set.cons/alloc.pass.cpp | 31 + .../set.cons/assign_initializer_list.pass.cpp | 77 + .../associative/set/set.cons/compare.pass.cpp | 31 + .../set/set.cons/compare_alloc.pass.cpp | 33 + ...ompare_copy_constructible.compile.fail.cpp | 30 + .../associative/set/set.cons/copy.pass.cpp | 96 + .../set/set.cons/copy_alloc.pass.cpp | 58 + .../copy_assign.addressof.compile.pass.cpp | 26 + .../set/set.cons/copy_assign.pass.cpp | 111 + .../associative/set/set.cons/deduct.fail.cpp | 69 + .../associative/set/set.cons/deduct.pass.cpp | 191 + .../associative/set/set.cons/default.pass.cpp | 56 + .../set/set.cons/default_noexcept.pass.cpp | 58 + .../set/set.cons/dtor_noexcept.pass.cpp | 52 + .../set/set.cons/initializer_list.pass.cpp | 55 + .../initializer_list_compare.pass.cpp | 40 + .../initializer_list_compare_alloc.pass.cpp | 63 + .../set/set.cons/iter_iter.pass.cpp | 73 + .../set/set.cons/iter_iter_alloc.pass.cpp | 88 + .../set/set.cons/iter_iter_comp.pass.cpp | 49 + .../associative/set/set.cons/move.pass.cpp | 107 + .../set/set.cons/move_alloc.pass.cpp | 194 + .../set/set.cons/move_assign.pass.cpp | 186 + .../set.cons/move_assign_noexcept.pass.cpp | 58 + .../set/set.cons/move_noexcept.pass.cpp | 56 + .../set/set.erasure/erase_if.pass.cpp | 67 + .../set/set.nonmember/op_compare.pass.cpp | 65 + .../set/set.observers/comp.pass.cpp | 33 + .../set/set.special/member_swap.pass.cpp | 179 + .../set/set.special/non_member_swap.pass.cpp | 169 + .../set/set.special/swap_noexcept.pass.cpp | 142 + .../containers/associative/set/size.pass.cpp | 61 + .../containers/associative/set/types.pass.cpp | 72 + .../associative/set/upper_bound.pass.cpp | 338 + .../test/std/containers/check_consecutive.h | 47 + .../format.functions.format.pass.cpp | 60 + .../format.functions.tests.h | 950 + .../format.functions.vformat.pass.cpp | 73 + .../container.adaptors.format/format.pass.cpp | 81 + .../container.adaptors.format/parse.pass.cpp | 86 + .../priqueue.cons.alloc/ctor_alloc.pass.cpp | 50 + .../ctor_comp_alloc.pass.cpp | 50 + .../ctor_comp_cont_alloc.pass.cpp | 64 + .../ctor_comp_rcont_alloc.pass.cpp | 63 + .../ctor_copy_alloc.pass.cpp | 60 + .../ctor_iter_iter_alloc.pass.cpp | 41 + .../ctor_iter_iter_comp_alloc.pass.cpp | 42 + .../ctor_iter_iter_comp_cont_alloc.pass.cpp | 42 + .../ctor_iter_iter_comp_rcont_alloc.pass.cpp | 46 + .../ctor_move_alloc.pass.cpp | 68 + .../assign_copy.addressof.compile.pass.cpp | 24 + .../priqueue.cons/assign_copy.pass.cpp | 39 + .../priqueue.cons/assign_move.pass.cpp | 42 + .../priqueue.cons/ctor_comp.pass.cpp | 39 + .../ctor_comp_container.pass.cpp | 48 + .../ctor_comp_rcontainer.pass.cpp | 45 + .../priqueue.cons/ctor_copy.pass.cpp | 38 + .../priqueue.cons/ctor_default.pass.cpp | 41 + .../ctor_iter_constraint.compile.pass.cpp | 59 + .../priqueue.cons/ctor_iter_iter.pass.cpp | 29 + .../ctor_iter_iter_comp.pass.cpp | 31 + .../ctor_iter_iter_comp_cont.pass.cpp | 30 + .../ctor_iter_iter_comp_rcont.pass.cpp | 34 + .../priqueue.cons/ctor_move.pass.cpp | 41 + .../priqueue.cons/deduct.fail.cpp | 58 + .../priqueue.cons/deduct.pass.cpp | 360 + .../priqueue.cons/default_noexcept.pass.cpp | 36 + .../priqueue.cons/dtor_noexcept.pass.cpp | 29 + .../move_assign_noexcept.pass.cpp | 33 + .../priqueue.cons/move_noexcept.pass.cpp | 33 + .../priqueue.members/emplace.pass.cpp | 34 + .../priqueue.members/empty.pass.cpp | 30 + .../priqueue.members/empty.verify.cpp | 27 + .../priqueue.members/pop.pass.cpp | 37 + .../priqueue.members/push.pass.cpp | 31 + .../priqueue.members/push_rvalue.pass.cpp | 34 + .../priqueue.members/size.pass.cpp | 30 + .../priqueue.members/swap.pass.cpp | 33 + .../priqueue.members/top.pass.cpp | 31 + .../priqueue.special/swap.pass.cpp | 35 + .../priqueue.special/swap_noexcept.pass.cpp | 34 + .../priority.queue/types.compile.fail.cpp | 36 + .../priority.queue/types.pass.cpp | 71 + .../queue.cons.alloc/ctor_alloc.pass.cpp | 40 + .../ctor_container_alloc.pass.cpp | 60 + .../queue.cons.alloc/ctor_iterators.pass.cpp | 50 + .../ctor_queue_alloc.pass.cpp | 54 + .../ctor_rcontainer_alloc.pass.cpp | 59 + .../ctor_rqueue_alloc.pass.cpp | 60 + .../queue/queue.cons/ctor_container.pass.cpp | 50 + .../queue/queue.cons/ctor_copy.pass.cpp | 35 + .../queue/queue.cons/ctor_default.pass.cpp | 42 + .../queue/queue.cons/ctor_iterators.pass.cpp | 53 + .../queue/queue.cons/ctor_move.pass.cpp | 41 + .../queue/queue.cons/ctor_rcontainer.pass.cpp | 48 + .../queue/queue.cons/deduct.fail.cpp | 46 + .../queue/queue.cons/deduct.pass.cpp | 175 + .../queue.cons/default_noexcept.pass.cpp | 34 + .../queue/queue.cons/dtor_noexcept.pass.cpp | 29 + .../queue.cons/move_assign_noexcept.pass.cpp | 32 + .../queue/queue.cons/move_noexcept.pass.cpp | 35 + .../assign_copy.addressof.compile.pass.cpp | 24 + .../queue/queue.defn/assign_copy.pass.cpp | 36 + .../queue/queue.defn/assign_move.pass.cpp | 42 + .../queue/queue.defn/back.pass.cpp | 29 + .../queue/queue.defn/back_const.pass.cpp | 30 + .../queue/queue.defn/emplace.pass.cpp | 66 + .../queue/queue.defn/empty.pass.cpp | 28 + .../queue/queue.defn/empty.verify.cpp | 27 + .../queue/queue.defn/front.pass.cpp | 29 + .../queue/queue.defn/front_const.pass.cpp | 30 + .../queue/queue.defn/pop.pass.cpp | 40 + .../queue/queue.defn/push.pass.cpp | 35 + .../queue/queue.defn/push_rv.pass.cpp | 38 + .../queue/queue.defn/size.pass.cpp | 26 + .../queue/queue.defn/swap.pass.cpp | 39 + .../queue/queue.defn/types.compile.fail.cpp | 21 + .../queue/queue.defn/types.pass.cpp | 61 + .../queue/queue.ops/eq.pass.cpp | 43 + .../queue/queue.ops/lt.pass.cpp | 48 + .../queue/queue.special/swap.pass.cpp | 40 + .../queue.special/swap_noexcept.pass.cpp | 33 + .../stack.cons.alloc/ctor_alloc.pass.cpp | 40 + .../ctor_container_alloc.pass.cpp | 60 + .../stack.cons.alloc/ctor_copy_alloc.pass.cpp | 54 + .../stack.cons.alloc/ctor_iterators.pass.cpp | 50 + .../ctor_rcontainer_alloc.pass.cpp | 59 + .../ctor_rqueue_alloc.pass.cpp | 60 + .../stack/stack.cons/ctor_container.pass.cpp | 50 + .../stack/stack.cons/ctor_copy.pass.cpp | 35 + .../stack/stack.cons/ctor_default.pass.cpp | 42 + .../stack/stack.cons/ctor_iterators.pass.cpp | 51 + .../stack/stack.cons/ctor_move.pass.cpp | 41 + .../stack/stack.cons/ctor_rcontainer.pass.cpp | 48 + .../stack/stack.cons/deduct.fail.cpp | 52 + .../stack/stack.cons/deduct.pass.cpp | 181 + .../stack.cons/default_noexcept.pass.cpp | 35 + .../stack/stack.cons/dtor_noexcept.pass.cpp | 29 + .../stack.cons/move_assign_noexcept.pass.cpp | 32 + .../stack/stack.cons/move_noexcept.pass.cpp | 34 + .../stack/stack.defn/assign_copy.pass.cpp | 36 + .../stack/stack.defn/assign_move.pass.cpp | 42 + .../stack/stack.defn/emplace.pass.cpp | 62 + .../stack/stack.defn/empty.pass.cpp | 28 + .../stack/stack.defn/empty.verify.cpp | 27 + .../stack/stack.defn/pop.pass.cpp | 37 + .../stack/stack.defn/push.pass.cpp | 32 + .../stack/stack.defn/push_rv.pass.cpp | 35 + .../stack/stack.defn/size.pass.cpp | 26 + .../stack/stack.defn/swap.pass.cpp | 39 + .../stack/stack.defn/top.pass.cpp | 29 + .../stack/stack.defn/top_const.pass.cpp | 30 + .../stack/stack.defn/types.compile.fail.cpp | 36 + .../stack/stack.defn/types.pass.cpp | 62 + .../stack/stack.ops/eq.pass.cpp | 43 + .../stack/stack.ops/lt.pass.cpp | 48 + .../stack/stack.special/swap.pass.cpp | 40 + .../stack.special/swap_noexcept.pass.cpp | 33 + .../node_handle.nodiscard.verify.cpp | 57 + .../container.node/node_handle.pass.cpp | 147 + .../nothing_to_do.pass.cpp | 13 + .../nothing_to_do.pass.cpp | 13 + .../allocator_move.pass.cpp | 108 + .../sequence.reqmts/nothing_to_do.pass.cpp | 13 + .../unord.req.except/nothing_to_do.pass.cpp | 13 + .../containers.general/nothing_to_do.pass.cpp | 13 + .../iterator.rel_ops.compile.pass.cpp | 143 + ...map_allocator_requirement_test_templates.h | 735 + .../sequences/array/aggregate.pass.cpp | 47 + .../array/array.cons/deduct.fail.cpp | 31 + .../array/array.cons/deduct.pass.cpp | 63 + .../implicit_copy.addressof.compile.pass.cpp | 24 + .../array/array.cons/implicit_copy.pass.cpp | 119 + .../array/array.cons/initialization.pass.cpp | 188 + .../array/array.creation/to_array.fail.cpp | 43 + .../array/array.creation/to_array.pass.cpp | 124 + .../sequences/array/array.data/data.pass.cpp | 100 + .../array/array.data/data_const.pass.cpp | 92 + .../sequences/array/array.fill/fill.fail.cpp | 26 + .../sequences/array/array.fill/fill.pass.cpp | 48 + .../sequences/array/array.size/size.pass.cpp | 56 + .../array/array.special/swap.pass.cpp | 92 + .../sequences/array/array.swap/swap.fail.cpp | 27 + .../sequences/array/array.swap/swap.pass.cpp | 98 + .../sequences/array/array.tuple/get.fail.cpp | 32 + .../sequences/array/array.tuple/get.pass.cpp | 71 + .../array/array.tuple/get_const.pass.cpp | 50 + .../array/array.tuple/get_const_rv.pass.cpp | 48 + .../array/array.tuple/get_rv.pass.cpp | 33 + .../array/array.tuple/tuple_element.fail.cpp | 26 + .../array/array.tuple/tuple_element.pass.cpp | 57 + .../array/array.tuple/tuple_size.pass.cpp | 45 + .../array.zero/tested_elsewhere.pass.cpp | 21 + .../containers/sequences/array/at.pass.cpp | 109 + .../sequences/array/at_const.pass.cpp | 105 + .../sequences/array/compare.fail.cpp | 68 + .../sequences/array/compare.pass.cpp | 70 + .../sequences/array/contiguous.pass.cpp | 47 + .../containers/sequences/array/empty.pass.cpp | 54 + .../sequences/array/empty.verify.cpp | 30 + .../sequences/array/front_back.pass.cpp | 73 + .../sequences/array/front_back_const.pass.cpp | 68 + .../sequences/array/indexing.pass.cpp | 74 + .../sequences/array/indexing_const.pass.cpp | 68 + ...rator_concept_conformance.compile.pass.cpp | 76 + .../sequences/array/iterators.pass.cpp | 205 + .../sequences/array/max_size.pass.cpp | 54 + ...range_concept_conformance.compile.pass.cpp | 37 + .../array/size_and_alignment.pass.cpp | 78 + .../containers/sequences/array/types.pass.cpp | 98 + .../sequences/deque/abi.compile.pass.cpp | 86 + .../deque/allocator_mismatch.compile.fail.cpp | 19 + .../sequences/deque/compare.pass.cpp | 119 + .../deque/deque.capacity/access.pass.cpp | 122 + .../deque/deque.capacity/empty.pass.cpp | 47 + .../deque/deque.capacity/empty.verify.cpp | 27 + .../deque/deque.capacity/max_size.pass.cpp | 48 + .../deque/deque.capacity/resize_size.pass.cpp | 90 + .../deque.capacity/resize_size_value.pass.cpp | 90 + .../deque.capacity/shrink_to_fit.pass.cpp | 78 + .../deque/deque.capacity/size.pass.cpp | 63 + .../sequences/deque/deque.cons/alloc.pass.cpp | 42 + .../assign_initializer_list.pass.cpp | 43 + .../deque.cons/assign_iter_iter.pass.cpp | 147 + .../deque.cons/assign_size_value.pass.cpp | 85 + .../sequences/deque/deque.cons/copy.pass.cpp | 62 + .../deque/deque.cons/copy_alloc.pass.cpp | 53 + .../deque/deque.cons/deduct.fail.cpp | 40 + .../deque/deque.cons/deduct.pass.cpp | 128 + .../deque/deque.cons/default.pass.cpp | 43 + .../deque.cons/default_noexcept.pass.cpp | 55 + .../deque/deque.cons/dtor_noexcept.pass.cpp | 53 + .../deque.cons/initializer_list.pass.cpp | 41 + .../initializer_list_alloc.pass.cpp | 44 + .../deque/deque.cons/iter_iter.pass.cpp | 113 + .../deque/deque.cons/iter_iter_alloc.pass.cpp | 104 + .../sequences/deque/deque.cons/move.pass.cpp | 74 + .../deque/deque.cons/move_alloc.pass.cpp | 87 + .../move_assign.addressof.compile.pass.cpp | 24 + .../deque/deque.cons/move_assign.pass.cpp | 91 + .../deque.cons/move_assign_noexcept.pass.cpp | 57 + .../deque/deque.cons/move_noexcept.pass.cpp | 55 + .../deque/deque.cons/op_equal.pass.cpp | 65 + .../op_equal_initializer_list.pass.cpp | 43 + .../sequences/deque/deque.cons/size.pass.cpp | 118 + .../deque/deque.cons/size_value.pass.cpp | 54 + .../deque.cons/size_value_alloc.pass.cpp | 70 + .../deque/deque.erasure/erase.pass.cpp | 76 + .../deque/deque.erasure/erase_if.pass.cpp | 78 + .../deque/deque.modifiers/clear.pass.cpp | 68 + .../deque/deque.modifiers/emplace.pass.cpp | 108 + .../deque.modifiers/emplace_back.pass.cpp | 106 + .../deque.modifiers/emplace_front.pass.cpp | 107 + .../erase_iter.invalidation.pass.cpp | 73 + .../deque/deque.modifiers/erase_iter.pass.cpp | 126 + .../erase_iter_iter.invalidation.pass.cpp | 81 + .../deque.modifiers/erase_iter_iter.pass.cpp | 132 + .../insert_iter_initializer_list.pass.cpp | 65 + .../deque.modifiers/insert_iter_iter.pass.cpp | 290 + .../deque.modifiers/insert_rvalue.pass.cpp | 113 + .../insert_size_value.pass.cpp | 159 + .../deque.modifiers/insert_value.pass.cpp | 139 + .../pop_back.invalidation.pass.cpp | 52 + .../deque/deque.modifiers/pop_back.pass.cpp | 87 + .../pop_front.invalidation.pass.cpp | 52 + .../deque/deque.modifiers/pop_front.pass.cpp | 87 + .../deque/deque.modifiers/push_back.pass.cpp | 75 + .../push_back_exception_safety.pass.cpp | 105 + .../deque.modifiers/push_back_rvalue.pass.cpp | 78 + .../deque/deque.modifiers/push_front.pass.cpp | 86 + .../push_front_exception_safety.pass.cpp | 105 + .../push_front_rvalue.pass.cpp | 89 + .../deque/deque.special/copy.pass.cpp | 90 + .../deque.special/copy_backward.pass.cpp | 89 + .../deque/deque.special/move.pass.cpp | 89 + .../deque.special/move_backward.pass.cpp | 89 + .../deque/deque.special/swap.pass.cpp | 112 + .../deque.special/swap_noexcept.pass.cpp | 92 + .../sequences/deque/get_allocator.pass.cpp | 34 + ...rator_concept_conformance.compile.pass.cpp | 79 + .../sequences/deque/iterators.pass.cpp | 81 + ...range_concept_conformance.compile.pass.cpp | 37 + .../containers/sequences/deque/types.pass.cpp | 109 + .../allocator_mismatch.compile.fail.cpp | 19 + .../sequences/forwardlist/empty.pass.cpp | 47 + .../sequences/forwardlist/empty.verify.cpp | 27 + .../forwardlist.access/front.pass.cpp | 63 + .../forwardlist.cons/alloc.compile.fail.cpp | 31 + .../forwardlist.cons/alloc.pass.cpp | 51 + .../assign_copy.addressof.compile.pass.cpp | 24 + .../forwardlist.cons/assign_copy.pass.cpp | 148 + .../forwardlist.cons/assign_init.pass.cpp | 70 + .../forwardlist.cons/assign_move.pass.cpp | 199 + .../forwardlist.cons/assign_op_init.pass.cpp | 70 + .../forwardlist.cons/assign_range.pass.cpp | 80 + .../assign_size_value.pass.cpp | 70 + .../forwardlist.cons/copy.pass.cpp | 69 + .../forwardlist.cons/copy_alloc.pass.cpp | 69 + .../forwardlist.cons/deduct.fail.cpp | 40 + .../forwardlist.cons/deduct.pass.cpp | 134 + .../forwardlist.cons/default.pass.cpp | 43 + .../default_noexcept.pass.cpp | 55 + .../default_recursive.pass.cpp | 28 + .../forwardlist.cons/dtor_noexcept.pass.cpp | 53 + .../forwardlist.cons/init.pass.cpp | 43 + .../forwardlist.cons/init_alloc.pass.cpp | 48 + .../forwardlist.cons/move.pass.cpp | 73 + .../forwardlist.cons/move_alloc.pass.cpp | 73 + .../move_assign_noexcept.pass.cpp | 57 + .../forwardlist.cons/move_noexcept.pass.cpp | 55 + .../forwardlist.cons/range.pass.cpp | 50 + .../forwardlist.cons/range_alloc.pass.cpp | 56 + .../forwardlist.cons/size.pass.cpp | 75 + .../forwardlist.cons/size_value.pass.cpp | 47 + .../size_value_alloc.pass.cpp | 52 + .../forwardlist.erasure/erase.pass.cpp | 76 + .../forwardlist.erasure/erase_if.pass.cpp | 78 + .../forwardlist.iter/before_begin.pass.cpp | 106 + ...rator_concept_conformance.compile.pass.cpp | 53 + .../forwardlist.iter/iterators.pass.cpp | 147 + .../forwardlist.modifiers/clear.pass.cpp | 69 + .../emplace_after.pass.cpp | 89 + .../emplace_front.pass.cpp | 72 + .../erase_after_many.pass.cpp | 158 + .../erase_after_one.pass.cpp | 100 + .../insert_after_const.pass.cpp | 89 + .../insert_after_init.pass.cpp | 75 + .../insert_after_range.pass.cpp | 82 + .../insert_after_rv.pass.cpp | 90 + .../insert_after_size_value.pass.cpp | 75 + .../forwardlist.modifiers/pop_front.pass.cpp | 76 + .../push_front_const.pass.cpp | 49 + .../push_front_exception_safety.pass.cpp | 78 + .../push_front_rv.pass.cpp | 50 + .../resize_size.pass.cpp | 117 + .../resize_size_value.pass.cpp | 104 + .../merge_lvalue.addressof.compile.pass.cpp | 24 + .../forwardlist.ops/merge_lvalue.pass.cpp | 113 + ...rge_lvalue_pred.addressof.compile.pass.cpp | 24 + .../merge_lvalue_pred.pass.cpp | 114 + .../merge_rvalue.addressof.compile.pass.cpp | 26 + .../forwardlist.ops/merge_rvalue.pass.cpp | 106 + ...rge_rvalue_pred.addressof.compile.pass.cpp | 26 + .../merge_rvalue_pred.pass.cpp | 107 + .../forwardlist.ops/remove.pass.cpp | 173 + .../forwardlist.ops/remove_if.pass.cpp | 198 + .../forwardlist.ops/reverse.pass.cpp | 44 + .../forwardlist/forwardlist.ops/sort.pass.cpp | 95 + .../forwardlist.ops/sort_pred.pass.cpp | 97 + .../splice_after_flist.pass.cpp | 78 + .../forwardlist.ops/splice_after_one.pass.cpp | 142 + .../splice_after_range.pass.cpp | 172 + .../forwardlist.ops/unique.pass.cpp | 137 + .../forwardlist.ops/unique_pred.pass.cpp | 169 + .../forwardlist.spec/equal.pass.cpp | 62 + .../forwardlist.spec/member_swap.pass.cpp | 263 + .../forwardlist.spec/non_member_swap.pass.cpp | 264 + .../forwardlist.spec/relational.pass.cpp | 67 + .../forwardlist.spec/swap_noexcept.pass.cpp | 92 + .../forwardlist/get_allocator.pass.cpp | 34 + .../sequences/forwardlist/incomplete.pass.cpp | 54 + .../sequences/forwardlist/max_size.pass.cpp | 49 + ...range_concept_conformance.compile.pass.cpp | 37 + .../sequences/forwardlist/types.pass.cpp | 78 + .../list/allocator_mismatch.compile.fail.cpp | 19 + .../sequences/list/compare.pass.cpp | 117 + .../sequences/list/get_allocator.pass.cpp | 34 + .../sequences/list/incomplete_type.pass.cpp | 30 + ...rator_concept_conformance.compile.pass.cpp | 79 + .../sequences/list/iterators.pass.cpp | 157 + .../list/list.capacity/empty.pass.cpp | 47 + .../list/list.capacity/empty.verify.cpp | 27 + .../list/list.capacity/max_size.pass.cpp | 48 + .../list/list.capacity/resize_size.pass.cpp | 79 + .../list.capacity/resize_size_value.pass.cpp | 55 + .../list/list.capacity/size.pass.cpp | 63 + .../assign_copy.addressof.compile.pass.cpp | 24 + .../list/list.cons/assign_copy.pass.cpp | 46 + .../assign_initializer_list.pass.cpp | 45 + .../assign_move.addressof.compile.pass.cpp | 26 + .../list/list.cons/assign_move.pass.cpp | 88 + .../sequences/list/list.cons/copy.pass.cpp | 55 + .../list/list.cons/copy_alloc.pass.cpp | 44 + .../sequences/list/list.cons/deduct.fail.cpp | 40 + .../sequences/list/list.cons/deduct.pass.cpp | 133 + .../sequences/list/list.cons/default.pass.cpp | 70 + .../list/list.cons/default_noexcept.pass.cpp | 55 + .../list.cons/default_stack_alloc.pass.cpp | 50 + .../sequences/list/list.cons/dtor.pass.cpp | 45 + .../list/list.cons/dtor_noexcept.pass.cpp | 53 + .../list/list.cons/initializer_list.pass.cpp | 43 + .../list.cons/initializer_list_alloc.pass.cpp | 46 + .../list/list.cons/input_iterator.pass.cpp | 256 + .../sequences/list/list.cons/move.pass.cpp | 71 + .../list/list.cons/move_alloc.pass.cpp | 78 + .../list.cons/move_assign_noexcept.pass.cpp | 57 + .../list/list.cons/move_noexcept.pass.cpp | 55 + .../op_equal_initializer_list.pass.cpp | 44 + .../list/list.cons/size_type.pass.cpp | 105 + .../list/list.cons/size_value_alloc.pass.cpp | 82 + .../list/list.erasure/erase.pass.cpp | 76 + .../list/list.erasure/erase_if.pass.cpp | 78 + .../list/list.modifiers/clear.pass.cpp | 39 + .../emplace.addressof.compile.pass.cpp | 22 + .../list/list.modifiers/emplace.pass.cpp | 68 + .../list/list.modifiers/emplace_back.pass.cpp | 89 + .../list.modifiers/emplace_front.pass.cpp | 90 + .../erase_iter.addressof.compile.pass.cpp | 23 + .../list/list.modifiers/erase_iter.pass.cpp | 67 + .../list.modifiers/erase_iter_iter.pass.cpp | 86 + .../insert_iter_initializer_list.pass.cpp | 67 + .../insert_iter_iter_iter.pass.cpp | 92 + ...ert_iter_rvalue.addressof.compile.pass.cpp | 25 + .../insert_iter_rvalue.pass.cpp | 46 + ...iter_size_value.addressof.compile.pass.cpp | 20 + .../insert_iter_size_value.pass.cpp | 55 + ...sert_iter_value.addressof.compile.pass.cpp | 20 + .../list.modifiers/insert_iter_value.pass.cpp | 57 + .../list/list.modifiers/pop_back.pass.cpp | 45 + .../list/list.modifiers/pop_front.pass.cpp | 45 + .../list/list.modifiers/push_back.pass.cpp | 39 + .../push_back_exception_safety.pass.cpp | 78 + .../list.modifiers/push_back_rvalue.pass.cpp | 46 + .../list/list.modifiers/push_front.pass.cpp | 39 + .../push_front_exception_safety.pass.cpp | 78 + .../list.modifiers/push_front_rvalue.pass.cpp | 46 + .../sequences/list/list.ops/merge.pass.cpp | 54 + .../merge_comp.addressof.compile.pass.cpp | 24 + .../list/list.ops/merge_comp.pass.cpp | 54 + .../sequences/list/list.ops/remove.pass.cpp | 105 + .../list/list.ops/remove_if.pass.cpp | 104 + .../sequences/list/list.ops/reverse.pass.cpp | 39 + .../sequences/list/list.ops/sort.pass.cpp | 88 + .../list/list.ops/sort_comp.pass.cpp | 129 + .../list/list.ops/splice_pos_list.pass.cpp | 785 + ...e_pos_list_iter.addressof.compile.pass.cpp | 23 + .../list.ops/splice_pos_list_iter.pass.cpp | 339 + ..._list_iter_iter.addressof.compile.pass.cpp | 23 + .../splice_pos_list_iter_iter.pass.cpp | 219 + .../sequences/list/list.ops/unique.pass.cpp | 51 + .../list/list.ops/unique_pred.pass.cpp | 84 + .../swap.addressof.compile.pass.cpp | 25 + .../sequences/list/list.special/swap.pass.cpp | 138 + .../list/list.special/swap_noexcept.pass.cpp | 92 + ...range_concept_conformance.compile.pass.cpp | 37 + .../containers/sequences/list/types.pass.cpp | 74 + .../vector.bool/assign_copy.pass.cpp | 55 + .../assign_initializer_list.pass.cpp | 52 + .../vector.bool/assign_move.pass.cpp | 90 + .../sequences/vector.bool/capacity.pass.cpp | 55 + .../sequences/vector.bool/compare.pass.cpp | 89 + .../vector.bool/const_reference.pass.cpp | 40 + .../vector.bool/construct_default.pass.cpp | 87 + .../vector.bool/construct_iter_iter.pass.cpp | 59 + .../construct_iter_iter_alloc.pass.cpp | 66 + .../vector.bool/construct_size.pass.cpp | 74 + .../vector.bool/construct_size_value.pass.cpp | 47 + .../construct_size_value_alloc.pass.cpp | 50 + .../sequences/vector.bool/copy.pass.cpp | 74 + .../sequences/vector.bool/copy_alloc.pass.cpp | 73 + .../vector.bool/ctor_exceptions.pass.cpp | 143 + .../vector.bool/default_noexcept.pass.cpp | 55 + .../vector.bool/dtor_noexcept.pass.cpp | 51 + .../sequences/vector.bool/emplace.pass.cpp | 78 + .../vector.bool/emplace_back.pass.cpp | 101 + .../sequences/vector.bool/empty.pass.cpp | 56 + .../sequences/vector.bool/empty.verify.cpp | 27 + .../vector.bool/enabled_hash.pass.cpp | 37 + .../sequences/vector.bool/erase_iter.pass.cpp | 77 + .../vector.bool/erase_iter_iter.pass.cpp | 97 + .../sequences/vector.bool/find.pass.cpp | 54 + .../vector.bool/get_allocator.pass.cpp | 43 + .../vector.bool/initializer_list.pass.cpp | 50 + .../initializer_list_alloc.pass.cpp | 53 + .../insert_iter_initializer_list.pass.cpp | 74 + .../insert_iter_iter_iter.pass.cpp | 155 + .../insert_iter_size_value.pass.cpp | 100 + .../vector.bool/insert_iter_value.pass.cpp | 97 + ...rator_concept_conformance.compile.pass.cpp | 60 + .../sequences/vector.bool/iterators.pass.cpp | 147 + .../sequences/vector.bool/move.pass.cpp | 104 + .../sequences/vector.bool/move_alloc.pass.cpp | 86 + .../vector.bool/move_assign_noexcept.pass.cpp | 102 + .../vector.bool/move_noexcept.pass.cpp | 61 + .../op_equal_initializer_list.pass.cpp | 52 + .../sequences/vector.bool/push_back.pass.cpp | 60 + ...range_concept_conformance.compile.pass.cpp | 37 + .../vector.bool/reference.swap.pass.cpp | 49 + .../reference/assign_bool.pass.cpp | 55 + .../reference/assign_copy.pass.cpp | 81 + .../vector.bool/reference/ctor_copy.pass.cpp | 38 + .../vector.bool/reference/flip.pass.cpp | 43 + .../reference/operator_bool.pass.cpp | 43 + .../reference/triviality.compile.pass.cpp | 21 + .../sequences/vector.bool/reserve.pass.cpp | 89 + .../vector.bool/resize_size.pass.cpp | 67 + .../vector.bool/resize_size_value.pass.cpp | 63 + .../vector.bool/shrink_to_fit.pass.cpp | 49 + .../sequences/vector.bool/size.pass.cpp | 72 + .../sequences/vector.bool/swap.pass.cpp | 109 + .../vector.bool/swap_noexcept.pass.cpp | 94 + .../sequences/vector.bool/types.pass.cpp | 86 + .../format.functions.format.pass.cpp | 54 + .../vector.bool.fmt/format.functions.tests.h | 116 + .../format.functions.vformat.pass.cpp | 71 + .../vector.bool.fmt/format.pass.cpp | 75 + .../vector.bool.fmt/parse.pass.cpp | 76 + .../vector.bool/vector_bool.pass.cpp | 69 + .../sequences/vector/access.pass.cpp | 129 + .../allocator_mismatch.compile.fail.cpp | 19 + .../sequences/vector/compare.pass.cpp | 129 + .../vector/constant_initialization.pass.cpp | 23 + .../sequences/vector/contiguous.pass.cpp | 63 + .../sequences/vector/get_allocator.pass.cpp | 43 + ...rator_concept_conformance.compile.pass.cpp | 81 + .../sequences/vector/iterators.pass.cpp | 180 + ...range_concept_conformance.compile.pass.cpp | 37 + .../vector/reverse_iterators.pass.cpp | 86 + .../sequences/vector/types.pass.cpp | 113 + .../vector/vector.capacity/capacity.pass.cpp | 59 + .../vector/vector.capacity/empty.pass.cpp | 55 + .../vector/vector.capacity/empty.verify.cpp | 27 + .../vector/vector.capacity/max_size.pass.cpp | 59 + .../vector/vector.capacity/reserve.pass.cpp | 132 + .../vector.capacity/resize_size.pass.cpp | 95 + .../resize_size_value.pass.cpp | 87 + .../vector.capacity/shrink_to_fit.pass.cpp | 72 + .../vector/vector.capacity/size.pass.cpp | 72 + .../vector/vector.capacity/swap.pass.cpp | 60 + .../assign_copy.addressof.compile.pass.cpp | 24 + .../vector/vector.cons/assign_copy.pass.cpp | 93 + .../assign_initializer_list.pass.cpp | 62 + .../vector.cons/assign_iter_iter.pass.cpp | 90 + .../assign_move.addressof.compile.pass.cpp | 24 + .../vector/vector.cons/assign_move.pass.cpp | 109 + .../vector.cons/assign_size_value.pass.cpp | 68 + .../vector.cons/construct_default.pass.cpp | 109 + .../vector.cons/construct_iter_iter.pass.cpp | 208 + .../construct_iter_iter_alloc.pass.cpp | 180 + .../vector.cons/construct_size.pass.cpp | 85 + .../vector.cons/construct_size_value.pass.cpp | 55 + .../construct_size_value_alloc.pass.cpp | 52 + .../vector.cons/copy.move_only.verify.cpp | 22 + .../vector/vector.cons/copy.pass.cpp | 99 + .../vector/vector.cons/copy_alloc.pass.cpp | 83 + .../vector/vector.cons/deduct.fail.cpp | 38 + .../vector/vector.cons/deduct.pass.cpp | 154 + .../vector.cons/default.recursive.pass.cpp | 26 + .../vector.cons/default_noexcept.pass.cpp | 61 + .../vector/vector.cons/dtor_noexcept.pass.cpp | 62 + .../vector/vector.cons/exceptions.pass.cpp | 234 + .../vector.cons/initializer_list.pass.cpp | 52 + .../initializer_list_alloc.pass.cpp | 62 + .../move.addressof.compile.pass.cpp | 31 + .../vector/vector.cons/move.pass.cpp | 144 + .../vector/vector.cons/move_alloc.pass.cpp | 108 + .../vector.cons/move_assign_noexcept.pass.cpp | 100 + .../vector/vector.cons/move_noexcept.pass.cpp | 58 + .../op_equal_initializer_list.pass.cpp | 55 + .../vector/vector.data/data.pass.cpp | 74 + .../vector/vector.data/data_const.pass.cpp | 74 + .../vector/vector.erasure/erase.pass.cpp | 85 + .../vector/vector.erasure/erase_if.pass.cpp | 87 + .../vector/vector.modifiers/clear.pass.cpp | 53 + .../emplace.addressof.compile.pass.cpp | 25 + .../vector/vector.modifiers/emplace.pass.cpp | 146 + .../vector.modifiers/emplace_back.pass.cpp | 170 + .../vector.modifiers/emplace_extra.pass.cpp | 83 + .../erase_iter.addressof.compile.pass.cpp | 23 + .../vector.modifiers/erase_iter.pass.cpp | 131 + ...erase_iter_iter.addressof.compile.pass.cpp | 23 + .../vector.modifiers/erase_iter_iter.pass.cpp | 169 + .../insert_iter_initializer_list.pass.cpp | 114 + ..._iter_iter_iter.addressof.compile.pass.cpp | 31 + .../insert_iter_iter_iter.pass.cpp | 195 + .../insert_iter_lvalue.pass.cpp | 130 + ...ert_iter_rvalue.addressof.compile.pass.cpp | 25 + .../insert_iter_rvalue.pass.cpp | 76 + ...iter_size_value.addressof.compile.pass.cpp | 24 + .../insert_iter_size_value.pass.cpp | 125 + ...sert_iter_value.addressof.compile.pass.cpp | 24 + .../vector/vector.modifiers/pop_back.pass.cpp | 63 + .../vector.modifiers/push_back.pass.cpp | 123 + .../push_back_exception_safety.pass.cpp | 90 + .../push_back_rvalue.pass.cpp | 124 + .../resize_not_move_insertable.fail.cpp | 48 + .../swap.addressof.compile.pass.cpp | 25 + .../vector/vector.special/swap.pass.cpp | 193 + .../swap_noexcept.compile.pass.cpp | 90 + ...set_allocator_requirement_test_templates.h | 389 + .../libcxx/test/std/containers/test_compare.h | 36 + .../libcxx/test/std/containers/test_hash.h | 29 + .../unord/iterator_difference_type.pass.cpp | 155 + .../allocator_mismatch.compile.fail.cpp | 19 + .../unord/unord.map/bucket.pass.cpp | 68 + .../unord/unord.map/bucket_count.pass.cpp | 77 + .../unord/unord.map/bucket_size.pass.cpp | 72 + .../unord/unord.map/compare.pass.cpp | 49 + .../unord/unord.map/contains.pass.cpp | 61 + .../unord.map/contains.transparent.pass.cpp | 63 + .../containers/unord/unord.map/count.pass.cpp | 68 + .../unord.map/count.transparent.pass.cpp | 64 + .../containers/unord/unord.map/empty.pass.cpp | 47 + .../unord/unord.map/empty.verify.cpp | 27 + .../containers/unord/unord.map/eq.pass.cpp | 201 + .../equal_range.transparent.pass.cpp | 64 + .../unord.map/equal_range_const.pass.cpp | 78 + .../unord.map/equal_range_non_const.pass.cpp | 78 + .../unord/unord.map/erase_if.pass.cpp | 80 + .../unord/unord.map/find.transparent.pass.cpp | 64 + .../unord/unord.map/find_const.pass.cpp | 74 + .../unord/unord.map/find_non_const.pass.cpp | 74 + .../unord/unord.map/get_allocator.pass.cpp | 38 + .../unord/unord.map/incomplete_type.pass.cpp | 40 + ...rator.operators.addressof.compile.pass.cpp | 49 + ...rator_concept_conformance.compile.pass.cpp | 75 + .../unord/unord.map/iterators.pass.cpp | 131 + .../unord/unord.map/load_factor.pass.cpp | 79 + .../unord/unord.map/local_iterators.pass.cpp | 423 + .../unord/unord.map/max_bucket_count.pass.cpp | 41 + .../unord/unord.map/max_load_factor.pass.cpp | 57 + .../unord/unord.map/max_size.pass.cpp | 54 + ...range_concept_conformance.compile.pass.cpp | 39 + .../unord/unord.map/rehash.pass.cpp | 105 + .../unord/unord.map/reserve.pass.cpp | 109 + .../containers/unord/unord.map/size.pass.cpp | 63 + .../unord/unord.map/swap_member.pass.cpp | 573 + .../containers/unord/unord.map/types.pass.cpp | 74 + .../unord.map.cnstr/allocator.pass.cpp | 131 + .../assign_copy.addressof.compile.pass.cpp | 35 + .../unord.map.cnstr/assign_copy.pass.cpp | 190 + .../unord.map.cnstr/assign_init.pass.cpp | 99 + .../assign_move.addressof.compile.pass.cpp | 42 + .../unord.map.cnstr/assign_move.pass.cpp | 225 + ...ompare_copy_constructible.compile.fail.cpp | 33 + .../unord.map/unord.map.cnstr/copy.pass.cpp | 153 + .../unord.map.cnstr/copy_alloc.pass.cpp | 153 + .../unord.map/unord.map.cnstr/deduct.fail.cpp | 105 + .../unord.map/unord.map.cnstr/deduct.pass.cpp | 226 + .../unord.map.cnstr/deduct_const.pass.cpp | 172 + .../unord.map.cnstr/default.pass.cpp | 113 + .../unord.map.cnstr/default_noexcept.pass.cpp | 77 + .../unord.map.cnstr/dtor_noexcept.pass.cpp | 70 + .../hash_copy_constructible.compile.fail.cpp | 33 + .../unord.map/unord.map.cnstr/init.pass.cpp | 164 + .../unord.map.cnstr/init_size.pass.cpp | 102 + .../init_size_allocator.pass.cpp | 76 + .../unord.map.cnstr/init_size_hash.pass.cpp | 104 + .../init_size_hash_allocator.pass.cpp | 78 + .../init_size_hash_equal.pass.cpp | 107 + .../init_size_hash_equal_allocator.pass.cpp | 145 + .../unord.map.cnstr/iter_iter.pass.cpp | 174 + .../unord.map.cnstr/iter_iter_size.pass.cpp | 109 + .../iter_iter_size_allocator.pass.cpp | 81 + .../iter_iter_size_hash.pass.cpp | 112 + .../iter_iter_size_hash_allocator.pass.cpp | 83 + .../iter_iter_size_hash_equal.pass.cpp | 114 + ...er_iter_size_hash_equal_allocator.pass.cpp | 155 + .../move.addressof.compile.pass.cpp | 33 + .../unord.map/unord.map.cnstr/move.pass.cpp | 178 + .../move_alloc.addressof.compile.pass.cpp | 36 + .../unord.map.cnstr/move_alloc.pass.cpp | 200 + .../move_assign_noexcept.pass.cpp | 76 + .../unord.map.cnstr/move_noexcept.pass.cpp | 73 + .../unord.map.cnstr/size.compile.fail.cpp | 71 + .../unord.map/unord.map.cnstr/size.pass.cpp | 71 + .../unord.map.cnstr/size_allocator.pass.cpp | 59 + .../unord.map.cnstr/size_hash.pass.cpp | 75 + .../size_hash_allocator.pass.cpp | 59 + .../unord.map.cnstr/size_hash_equal.pass.cpp | 77 + .../size_hash_equal_allocator.pass.cpp | 101 + .../unord.map/unord.map.elem/at.pass.cpp | 145 + .../unord.map/unord.map.elem/index.pass.cpp | 164 + .../unord.map.elem/index_tuple.pass.cpp | 34 + .../unord.map.modifiers/clear.pass.cpp | 65 + .../unord.map.modifiers/emplace.pass.cpp | 80 + .../emplace_hint.addressof.compile.pass.cpp | 30 + .../unord.map.modifiers/emplace_hint.pass.cpp | 77 + ...rase_const_iter.addressof.compile.pass.cpp | 27 + .../erase_const_iter.pass.cpp | 94 + .../unord.map.modifiers/erase_key.pass.cpp | 179 + .../erase_range.addressof.compile.pass.cpp | 27 + .../unord.map.modifiers/erase_range.pass.cpp | 102 + .../extract_iterator.pass.cpp | 69 + .../unord.map.modifiers/extract_key.pass.cpp | 80 + ...nd_emplace_allocator_requirements.pass.cpp | 33 + .../insert_const_lvalue.pass.cpp | 83 + ...nt_const_lvalue.addressof.compile.pass.cpp | 28 + .../insert_hint_const_lvalue.pass.cpp | 69 + .../insert_hint_rvalue.pass.cpp | 163 + .../unord.map.modifiers/insert_init.pass.cpp | 72 + .../insert_node_type.pass.cpp | 86 + .../insert_node_type_hint.pass.cpp | 66 + .../insert_or_assign.pass.cpp | 196 + .../unord.map.modifiers/insert_range.pass.cpp | 73 + .../insert_rvalue.pass.cpp | 178 + ...ible_value_type.addressof.compile.pass.cpp | 28 + ...alue_value_type.addressof.compile.pass.cpp | 28 + .../unord.map.modifiers/merge.pass.cpp | 157 + .../unord.map.modifiers/try.emplace.pass.cpp | 193 + ...ry_emplace_hint.addressof.compile.pass.cpp | 40 + .../swap.addressof.compile.pass.cpp | 29 + .../unord.map.swap/swap_noexcept.pass.cpp | 193 + .../unord.map.swap/swap_non_member.pass.cpp | 580 + .../allocator_mismatch.compile.fail.cpp | 19 + .../unord/unord.multimap/bucket.pass.cpp | 68 + .../unord.multimap/bucket_count.pass.cpp | 50 + .../unord/unord.multimap/bucket_size.pass.cpp | 76 + .../contains.transparent.pass.cpp | 63 + .../unord/unord.multimap/count.pass.cpp | 74 + .../unord.multimap/count.transparent.pass.cpp | 64 + .../unord/unord.multimap/empty.pass.cpp | 47 + .../unord/unord.multimap/empty.verify.cpp | 27 + .../unord/unord.multimap/eq.pass.cpp | 225 + .../equal_range.transparent.pass.cpp | 64 + .../unord.multimap/equal_range_const.pass.cpp | 107 + .../equal_range_non_const.pass.cpp | 107 + .../unord/unord.multimap/erase_if.pass.cpp | 91 + .../unord.multimap/find.transparent.pass.cpp | 64 + .../unord/unord.multimap/find_const.pass.cpp | 74 + .../unord.multimap/find_non_const.pass.cpp | 74 + .../unord.multimap/get_allocator.pass.cpp | 38 + .../unord/unord.multimap/incomplete.pass.cpp | 40 + ...rator_concept_conformance.compile.pass.cpp | 75 + .../unord.multimap/iterators.compile.fail.cpp | 72 + .../unord/unord.multimap/iterators.pass.cpp | 137 + .../unord/unord.multimap/load_factor.pass.cpp | 79 + .../local_iterators.compile.fail.cpp | 289 + .../unord.multimap/local_iterators.pass.cpp | 664 + .../unord.multimap/max_bucket_count.pass.cpp | 41 + .../unord.multimap/max_load_factor.pass.cpp | 57 + .../unord/unord.multimap/max_size.pass.cpp | 56 + ...range_concept_conformance.compile.pass.cpp | 39 + .../unord/unord.multimap/rehash.pass.cpp | 149 + .../unord/unord.multimap/reserve.pass.cpp | 124 + .../unord/unord.multimap/scary.pass.cpp | 28 + .../unord/unord.multimap/size.pass.cpp | 63 + .../unord/unord.multimap/swap_member.pass.cpp | 659 + .../unord/unord.multimap/types.pass.cpp | 74 + .../unord.multimap.cnstr/allocator.pass.cpp | 131 + .../assign_copy.addressof.compile.pass.cpp | 35 + .../unord.multimap.cnstr/assign_copy.pass.cpp | 213 + .../unord.multimap.cnstr/assign_init.pass.cpp | 140 + .../unord.multimap.cnstr/assign_move.pass.cpp | 284 + ...ompare_copy_constructible.compile.fail.cpp | 33 + .../unord.multimap.cnstr/copy.pass.cpp | 176 + .../unord.multimap.cnstr/copy_alloc.pass.cpp | 176 + .../unord.multimap.cnstr/deduct.fail.cpp | 105 + .../unord.multimap.cnstr/deduct.pass.cpp | 225 + .../deduct_const.pass.cpp | 173 + .../unord.multimap.cnstr/default.pass.cpp | 113 + .../default_noexcept.pass.cpp | 76 + .../dtor_noexcept.pass.cpp | 69 + .../hash_copy_constructible.compile.fail.cpp | 33 + .../unord.multimap.cnstr/init.pass.cpp | 238 + .../unord.multimap.cnstr/init_size.pass.cpp | 138 + .../init_size_allocator.pass.cpp | 100 + .../init_size_hash.pass.cpp | 140 + .../init_size_hash_allocator.pass.cpp | 101 + .../init_size_hash_equal.pass.cpp | 143 + .../init_size_hash_equal_allocator.pass.cpp | 199 + .../unord.multimap.cnstr/iter_iter.pass.cpp | 249 + .../iter_iter_size.pass.cpp | 145 + .../iter_iter_size_allocator.pass.cpp | 105 + .../iter_iter_size_hash.pass.cpp | 148 + .../iter_iter_size_hash_allocator.pass.cpp | 106 + .../iter_iter_size_hash_equal.pass.cpp | 150 + ...er_iter_size_hash_equal_allocator.pass.cpp | 209 + .../move.addressof.compile.pass.cpp | 33 + .../unord.multimap.cnstr/move.pass.cpp | 211 + .../move_alloc.addressof.compile.pass.cpp | 36 + .../unord.multimap.cnstr/move_alloc.pass.cpp | 274 + .../move_assign_noexcept.pass.cpp | 75 + .../move_noexcept.pass.cpp | 72 + .../size.compile.fail.cpp | 71 + .../unord.multimap.cnstr/size.pass.cpp | 71 + .../size_allocator.pass.cpp | 58 + .../unord.multimap.cnstr/size_hash.pass.cpp | 75 + .../size_hash_allocator.pass.cpp | 59 + .../size_hash_equal.pass.cpp | 77 + .../size_hash_equal_allocator.pass.cpp | 101 + .../unord.multimap.modifiers/clear.pass.cpp | 65 + .../unord.multimap.modifiers/emplace.pass.cpp | 74 + .../emplace_hint.addressof.compile.pass.cpp | 30 + .../emplace_hint.pass.cpp | 94 + .../erase_const_iter.pass.cpp | 149 + .../erase_key.pass.cpp | 359 + .../erase_range.pass.cpp | 168 + .../extract_iterator.pass.cpp | 69 + .../extract_key.pass.cpp | 79 + .../insert_allocator_requirements.pass.cpp | 29 + .../insert_const_lvalue.pass.cpp | 67 + .../insert_hint_const_lvalue.pass.cpp | 68 + .../insert_hint_rvalue.pass.cpp | 163 + .../insert_init.pass.cpp | 115 + .../insert_node_type.pass.cpp | 79 + .../insert_node_type_hint.pass.cpp | 65 + .../insert_range.pass.cpp | 116 + .../insert_rvalue.pass.cpp | 158 + .../unord.multimap.modifiers/merge.pass.cpp | 157 + .../swap_noexcept.pass.cpp | 192 + .../swap_non_member.pass.cpp | 613 + .../allocator_mismatch.compile.fail.cpp | 19 + .../unord/unord.multiset/bucket.pass.cpp | 66 + .../unord.multiset/bucket_count.pass.cpp | 75 + .../unord/unord.multiset/bucket_size.pass.cpp | 73 + .../unord/unord.multiset/clear.pass.cpp | 64 + .../contains.transparent.pass.cpp | 63 + .../unord/unord.multiset/count.pass.cpp | 72 + .../unord.multiset/count.transparent.pass.cpp | 64 + .../unord/unord.multiset/emplace.pass.cpp | 64 + .../unord.multiset/emplace_hint.pass.cpp | 67 + .../unord/unord.multiset/empty.pass.cpp | 47 + .../unord/unord.multiset/empty.verify.cpp | 27 + .../unord/unord.multiset/eq.pass.cpp | 182 + .../equal_range.transparent.pass.cpp | 64 + .../unord.multiset/equal_range_const.pass.cpp | 92 + .../equal_range_non_const.pass.cpp | 92 + .../unord.multiset/erase_const_iter.pass.cpp | 102 + .../unord/unord.multiset/erase_if.pass.cpp | 92 + .../unord/unord.multiset/erase_key.pass.cpp | 178 + .../unord/unord.multiset/erase_range.pass.cpp | 97 + .../unord.multiset/extract_iterator.pass.cpp | 62 + .../unord/unord.multiset/extract_key.pass.cpp | 73 + .../unord.multiset/find.transparent.pass.cpp | 64 + .../unord/unord.multiset/find_const.pass.cpp | 70 + .../unord.multiset/find_non_const.pass.cpp | 70 + .../unord.multiset/get_allocator.pass.cpp | 36 + .../unord/unord.multiset/incomplete.pass.cpp | 41 + .../insert_const_lvalue.pass.cpp | 62 + ...rt_emplace_allocator_requirements.pass.cpp | 28 + .../insert_hint_const_lvalue.pass.cpp | 63 + .../insert_hint_rvalue.pass.cpp | 120 + .../unord/unord.multiset/insert_init.pass.cpp | 71 + .../unord.multiset/insert_node_type.pass.cpp | 78 + .../insert_node_type_hint.pass.cpp | 61 + .../unord.multiset/insert_range.pass.cpp | 72 + .../unord.multiset/insert_rvalue.pass.cpp | 116 + ...rator_concept_conformance.compile.pass.cpp | 75 + .../unord.multiset/iterators.compile.fail.cpp | 70 + .../unord/unord.multiset/iterators.pass.cpp | 130 + .../unord/unord.multiset/load_factor.pass.cpp | 77 + .../local_iterators.compile.fail.cpp | 264 + .../unord.multiset/local_iterators.pass.cpp | 502 + .../unord.multiset/max_bucket_count.pass.cpp | 40 + .../unord.multiset/max_load_factor.pass.cpp | 56 + .../unord/unord.multiset/max_size.pass.cpp | 55 + .../unord/unord.multiset/merge.pass.cpp | 154 + ...range_concept_conformance.compile.pass.cpp | 39 + .../unord/unord.multiset/rehash.pass.cpp | 104 + .../unord/unord.multiset/reserve.pass.cpp | 108 + .../unord/unord.multiset/scary.pass.cpp | 28 + .../unord/unord.multiset/size.pass.cpp | 63 + .../unord/unord.multiset/swap_member.pass.cpp | 571 + .../unord/unord.multiset/types.pass.cpp | 71 + .../unord.multiset.cnstr/allocator.pass.cpp | 111 + .../assign_copy.addressof.compile.pass.cpp | 28 + .../unord.multiset.cnstr/assign_copy.pass.cpp | 191 + .../unord.multiset.cnstr/assign_init.pass.cpp | 99 + .../unord.multiset.cnstr/assign_move.pass.cpp | 269 + ...ompare_copy_constructible.compile.fail.cpp | 31 + .../unord.multiset.cnstr/copy.pass.cpp | 150 + .../unord.multiset.cnstr/copy_alloc.pass.cpp | 112 + .../unord.multiset.cnstr/deduct.fail.cpp | 97 + .../unord.multiset.cnstr/deduct.pass.cpp | 199 + .../unord.multiset.cnstr/default.pass.cpp | 109 + .../default_noexcept.pass.cpp | 76 + .../dtor_noexcept.pass.cpp | 69 + .../hash_copy_constructible.compile.fail.cpp | 31 + .../unord.multiset.cnstr/init.pass.cpp | 165 + .../unord.multiset.cnstr/init_size.pass.cpp | 99 + .../init_size_allocator.pass.cpp | 72 + .../init_size_hash.pass.cpp | 102 + .../init_size_hash_allocator.pass.cpp | 74 + .../init_size_hash_equal.pass.cpp | 104 + .../init_size_hash_equal_allocator.pass.cpp | 106 + .../unord.multiset.cnstr/iter_iter.pass.cpp | 171 + .../iter_iter_size.pass.cpp | 105 + .../iter_iter_size_allocator.pass.cpp | 77 + .../iter_iter_size_hash.pass.cpp | 108 + .../iter_iter_size_hash_allocator.pass.cpp | 78 + .../iter_iter_size_hash_equal.pass.cpp | 110 + ...er_iter_size_hash_equal_allocator.pass.cpp | 113 + .../move.addressof.compile.pass.cpp | 29 + .../unord.multiset.cnstr/move.pass.cpp | 169 + .../move_alloc.addressof.compile.pass.cpp | 33 + .../unord.multiset.cnstr/move_alloc.pass.cpp | 200 + .../move_assign_noexcept.pass.cpp | 75 + .../move_noexcept.pass.cpp | 72 + .../size.compile.fail.cpp | 67 + .../unord.multiset.cnstr/size.pass.cpp | 67 + .../size_allocator.pass.cpp | 56 + .../unord.multiset.cnstr/size_hash.pass.cpp | 71 + .../size_hash_allocator.pass.cpp | 56 + .../size_hash_equal.pass.cpp | 73 + .../size_hash_equal_allocator.pass.cpp | 75 + .../swap_noexcept.pass.cpp | 191 + .../swap_non_member.pass.cpp | 579 + .../allocator_mismatch.compile.fail.cpp | 19 + .../unord/unord.set/bucket.pass.cpp | 65 + .../unord/unord.set/bucket_count.pass.cpp | 73 + .../unord/unord.set/bucket_size.pass.cpp | 69 + .../containers/unord/unord.set/clear.pass.cpp | 63 + .../unord/unord.set/contains.pass.cpp | 43 + .../unord.set/contains.transparent.pass.cpp | 63 + .../containers/unord/unord.set/count.pass.cpp | 71 + .../unord.set/count.transparent.pass.cpp | 64 + .../unord/unord.set/emplace.pass.cpp | 70 + .../emplace_hint.addressof.compile.pass.cpp | 30 + .../unord/unord.set/emplace_hint.pass.cpp | 65 + .../containers/unord/unord.set/empty.pass.cpp | 47 + .../unord/unord.set/empty.verify.cpp | 27 + .../containers/unord/unord.set/eq.pass.cpp | 161 + .../equal_range.transparent.pass.cpp | 64 + .../unord.set/equal_range_const.pass.cpp | 83 + .../unord.set/equal_range_non_const.pass.cpp | 83 + .../unord/unord.set/erase_const_iter.pass.cpp | 100 + .../unord/unord.set/erase_if.pass.cpp | 81 + .../unord/unord.set/erase_key.pass.cpp | 177 + .../unord/unord.set/erase_range.pass.cpp | 96 + .../unord/unord.set/extract_iterator.pass.cpp | 62 + .../unord/unord.set/extract_key.pass.cpp | 73 + .../unord/unord.set/find.transparent.pass.cpp | 64 + .../unord/unord.set/find_const.pass.cpp | 69 + .../unord/unord.set/find_non_const.pass.cpp | 69 + .../unord/unord.set/get_allocator.pass.cpp | 36 + .../unord/unord.set/incomplete.pass.cpp | 41 + ...nd_emplace_allocator_requirements.pass.cpp | 31 + .../unord.set/insert_const_lvalue.pass.cpp | 66 + ...nt_const_lvalue.addressof.compile.pass.cpp | 28 + .../insert_hint_const_lvalue.pass.cpp | 63 + ...ert_hint_rvalue.addressof.compile.pass.cpp | 27 + .../unord.set/insert_hint_rvalue.pass.cpp | 120 + .../unord/unord.set/insert_init.pass.cpp | 71 + .../unord/unord.set/insert_node_type.pass.cpp | 85 + .../unord.set/insert_node_type_hint.pass.cpp | 63 + .../unord/unord.set/insert_range.pass.cpp | 72 + .../unord/unord.set/insert_rvalue.pass.cpp | 132 + ...rator.operators.addressof.compile.pass.cpp | 47 + ...rator_concept_conformance.compile.pass.cpp | 74 + .../unord.set/iterators.compile.fail.cpp | 68 + .../unord/unord.set/iterators.pass.cpp | 130 + .../unord/unord.set/load_factor.pass.cpp | 77 + .../local_iterators.compile.fail.cpp | 262 + .../unord/unord.set/local_iterators.pass.cpp | 390 + .../unord/unord.set/max_bucket_count.pass.cpp | 40 + .../unord/unord.set/max_load_factor.pass.cpp | 56 + .../unord/unord.set/max_size.pass.cpp | 51 + .../containers/unord/unord.set/merge.pass.cpp | 154 + ...range_concept_conformance.compile.pass.cpp | 39 + .../unord/unord.set/rehash.pass.cpp | 104 + .../unord/unord.set/reserve.pass.cpp | 108 + .../containers/unord/unord.set/size.pass.cpp | 63 + .../unord/unord.set/swap_member.pass.cpp | 571 + .../containers/unord/unord.set/types.pass.cpp | 71 + .../unord.set.cnstr/allocator.pass.cpp | 111 + .../assign_copy.addressof.compile.pass.cpp | 28 + .../unord.set.cnstr/assign_copy.pass.cpp | 189 + .../unord.set.cnstr/assign_init.pass.cpp | 99 + .../unord.set.cnstr/assign_move.pass.cpp | 221 + ...ompare_copy_constructible.compile.fail.cpp | 31 + .../unord.set/unord.set.cnstr/copy.pass.cpp | 149 + .../unord.set.cnstr/copy_alloc.pass.cpp | 111 + .../unord.set/unord.set.cnstr/deduct.fail.cpp | 97 + .../unord.set/unord.set.cnstr/deduct.pass.cpp | 199 + .../unord.set.cnstr/default.pass.cpp | 109 + .../unord.set.cnstr/default_noexcept.pass.cpp | 76 + .../unord.set.cnstr/dtor_noexcept.pass.cpp | 69 + .../hash_copy_constructible.compile.fail.cpp | 31 + .../unord.set/unord.set.cnstr/init.pass.cpp | 165 + .../unord.set.cnstr/init_size.pass.cpp | 99 + .../init_size_allocator.pass.cpp | 72 + .../unord.set.cnstr/init_size_hash.pass.cpp | 102 + .../init_size_hash_allocator.pass.cpp | 74 + .../init_size_hash_equal.pass.cpp | 104 + .../init_size_hash_equal_allocator.pass.cpp | 106 + .../unord.set.cnstr/iter_iter.pass.cpp | 172 + .../unord.set.cnstr/iter_iter_size.pass.cpp | 105 + .../iter_iter_size_allocator.pass.cpp | 77 + .../iter_iter_size_hash.pass.cpp | 108 + .../iter_iter_size_hash_allocator.pass.cpp | 78 + .../iter_iter_size_hash_equal.pass.cpp | 110 + ...er_iter_size_hash_equal_allocator.pass.cpp | 113 + .../move.addressof.compile.pass.cpp | 29 + .../unord.set/unord.set.cnstr/move.pass.cpp | 169 + .../move_alloc.addressof.compile.pass.cpp | 35 + .../unord.set.cnstr/move_alloc.pass.cpp | 158 + .../move_assign_noexcept.pass.cpp | 75 + .../unord.set.cnstr/move_noexcept.pass.cpp | 72 + .../unord.set.cnstr/size.compile.fail.cpp | 47 + .../unord.set/unord.set.cnstr/size.pass.cpp | 67 + .../unord.set.cnstr/size_allocator.pass.cpp | 56 + .../unord.set.cnstr/size_hash.pass.cpp | 71 + .../size_hash_allocator.pass.cpp | 56 + .../unord.set.cnstr/size_hash_equal.pass.cpp | 73 + .../size_hash_equal_allocator.pass.cpp | 75 + .../unord.set.swap/swap_noexcept.pass.cpp | 191 + .../unord.set.swap/swap_non_member.pass.cpp | 579 + .../enable_borrowed_range.compile.pass.cpp | 27 + ...range_concept_conformance.compile.pass.cpp | 37 + .../views/views.span/span.cons/array.fail.cpp | 72 + .../views/views.span/span.cons/array.pass.cpp | 121 + .../views.span/span.cons/assign.pass.cpp | 297 + .../views/views.span/span.cons/copy.pass.cpp | 71 + .../views.span/span.cons/deduct.pass.cpp | 115 + .../views.span/span.cons/default.fail.cpp | 29 + .../views.span/span.cons/default.pass.cpp | 87 + .../span.cons/initializer_list.pass.cpp | 43 + .../span.cons/iterator_len.pass.cpp | 68 + .../span.cons/iterator_len.verify.cpp | 36 + .../span.cons/iterator_sentinel.pass.cpp | 63 + .../span.cons/iterator_sentinel.verify.cpp | 33 + .../views/views.span/span.cons/range.pass.cpp | 82 + .../span.cons/span.dtor.compile.pass.cpp | 26 + .../views/views.span/span.cons/span.fail.cpp | 114 + .../views/views.span/span.cons/span.pass.cpp | 118 + .../views.span/span.cons/stdarray.pass.cpp | 120 + .../views/views.span/span.elem/back.pass.cpp | 82 + .../views/views.span/span.elem/data.pass.cpp | 121 + .../views/views.span/span.elem/front.pass.cpp | 83 + .../views.span/span.elem/op_idx.pass.cpp | 114 + .../views.span/span.iterators/begin.pass.cpp | 107 + .../views.span/span.iterators/end.pass.cpp | 111 + ...rator_concept_conformance.compile.pass.cpp | 33 + .../views.span/span.iterators/rbegin.pass.cpp | 108 + .../views.span/span.iterators/rend.pass.cpp | 107 + .../span.objectrep/as_bytes.pass.cpp | 78 + .../span.objectrep/as_writable_bytes.pass.cpp | 78 + .../as_writable_bytes.verify.cpp | 43 + .../span.obs/empty.nodiscard.verify.cpp | 23 + .../views/views.span/span.obs/empty.pass.cpp | 73 + .../views/views.span/span.obs/size.pass.cpp | 91 + .../views.span/span.obs/size_bytes.pass.cpp | 92 + .../views/views.span/span.sub/first.pass.cpp | 136 + .../views.span/span.sub/first.verify.cpp | 29 + .../views/views.span/span.sub/last.pass.cpp | 136 + .../views/views.span/span.sub/last.verify.cpp | 29 + .../views.span/span.sub/subspan.pass.cpp | 210 + .../views.span/span.sub/subspan.verify.cpp | 40 + .../trivially_copyable.compile.pass.cpp | 18 + .../views/views.span/types.pass.cpp | 95 + .../atomic_init.depr_in_cxx20.verify.cpp | 23 + .../test/std/depr/depr.auto.ptr/auto.ptr/A.h | 31 + .../test/std/depr/depr.auto.ptr/auto.ptr/AB.h | 42 + .../auto.ptr.cons/assignment.compile.fail.cpp | 45 + .../auto.ptr.cons/assignment.pass.cpp | 49 + .../auto.ptr.cons/convert.compile.fail.cpp | 41 + .../auto.ptr/auto.ptr.cons/convert.pass.cpp | 45 + .../convert_assignment.compile.fail.cpp | 50 + .../auto.ptr.cons/convert_assignment.pass.cpp | 52 + .../auto.ptr.cons/copy.compile.fail.cpp | 41 + .../auto.ptr/auto.ptr.cons/copy.pass.cpp | 43 + .../auto.ptr.cons/explicit.compile.fail.cpp | 43 + .../auto.ptr/auto.ptr.cons/pointer.pass.cpp | 45 + .../assign_from_auto_ptr_ref.pass.cpp | 45 + .../convert_from_auto_ptr_ref.pass.cpp | 44 + .../convert_to_auto_ptr.pass.cpp | 41 + .../convert_to_auto_ptr_ref.pass.cpp | 42 + .../auto.ptr/auto.ptr.members/arrow.pass.cpp | 42 + .../auto.ptr/auto.ptr.members/deref.pass.cpp | 42 + .../auto.ptr.members/release.pass.cpp | 43 + .../auto.ptr/auto.ptr.members/reset.pass.cpp | 59 + .../auto.ptr/element_type.pass.cpp | 43 + .../std/depr/depr.c.headers/assert_h.pass.cpp | 23 + .../std/depr/depr.c.headers/ciso646.pass.cpp | 19 + .../depr/depr.c.headers/complex.h.pass.cpp | 21 + .../std/depr/depr.c.headers/ctype_h.pass.cpp | 106 + .../std/depr/depr.c.headers/errno_h.pass.cpp | 35 + .../std/depr/depr.c.headers/fenv_h.pass.cpp | 77 + .../std/depr/depr.c.headers/float_h.pass.cpp | 185 + .../depr/depr.c.headers/inttypes_h.pass.cpp | 936 + .../std/depr/depr.c.headers/iso646_h.pass.cpp | 20 + .../std/depr/depr.c.headers/limits_h.pass.cpp | 95 + .../std/depr/depr.c.headers/locale_h.pass.cpp | 53 + .../std/depr/depr.c.headers/math_h.pass.cpp | 1074 + .../std/depr/depr.c.headers/setjmp_h.pass.cpp | 28 + .../std/depr/depr.c.headers/signal_h.pass.cpp | 60 + .../std/depr/depr.c.headers/stdarg_h.pass.cpp | 39 + .../depr/depr.c.headers/stdbool_h.pass.cpp | 35 + .../std/depr/depr.c.headers/stddef_h.pass.cpp | 72 + .../std/depr/depr.c.headers/stdint_h.pass.cpp | 299 + .../std/depr/depr.c.headers/stdio_h.pass.cpp | 188 + .../stdlib_h.aligned_alloc.compile.pass.cpp | 27 + .../std/depr/depr.c.headers/stdlib_h.pass.cpp | 162 + .../std/depr/depr.c.headers/string_h.pass.cpp | 138 + .../std/depr/depr.c.headers/tgmath_h.pass.cpp | 23 + .../std/depr/depr.c.headers/time_h.pass.cpp | 43 + .../depr.c.headers/uchar_h.compile.pass.cpp | 35 + .../std/depr/depr.c.headers/wchar_h.pass.cpp | 128 + .../std/depr/depr.c.headers/wctype_h.pass.cpp | 119 + ..._to_binary_function.cxx1z.compile.fail.cpp | 28 + .../pointer_to_binary_function.pass.cpp | 32 + ...r_to_unary_function.cxx1z.compile.fail.cpp | 28 + .../pointer_to_unary_function.pass.cpp | 32 + .../ptr_fun1.cxx1z.compile.fail.cpp | 31 + .../ptr_fun1.pass.cpp | 31 + .../ptr_fun2.cxx1z.compile.fail.cpp | 31 + .../ptr_fun2.pass.cpp | 31 + .../const_mem_fun.cxx1z.compile.fail.cpp | 38 + .../const_mem_fun.pass.cpp | 37 + .../const_mem_fun1.cxx1z.compile.fail.cpp | 38 + .../const_mem_fun1.pass.cpp | 37 + ...onst_mem_fun1_ref_t.cxx1z.compile.fail.cpp | 36 + .../const_mem_fun1_ref_t.pass.cpp | 39 + .../const_mem_fun1_t.cxx1z.compile.fail.cpp | 36 + .../const_mem_fun1_t.pass.cpp | 39 + .../const_mem_fun_ref.cxx1z.compile.fail.cpp | 38 + .../const_mem_fun_ref.pass.cpp | 37 + .../const_mem_fun_ref1.cxx1z.compile.fail.cpp | 38 + .../const_mem_fun_ref1.pass.cpp | 37 + ...const_mem_fun_ref_t.cxx1z.compile.fail.cpp | 36 + .../const_mem_fun_ref_t.pass.cpp | 39 + .../const_mem_fun_t.cxx1z.compile.fail.cpp | 36 + .../const_mem_fun_t.pass.cpp | 39 + .../mem_fun.cxx1z.compile.fail.cpp | 38 + .../mem_fun.pass.cpp | 37 + .../mem_fun1.cxx1z.compile.fail.cpp | 38 + .../mem_fun1.pass.cpp | 37 + .../mem_fun1_ref_t.cxx1z.compile.fail.cpp | 36 + .../mem_fun1_ref_t.pass.cpp | 39 + .../mem_fun1_t.cxx1z.compile.fail.cpp | 36 + .../mem_fun1_t.pass.cpp | 39 + .../mem_fun_ref.cxx1z.compile.fail.cpp | 38 + .../mem_fun_ref.pass.cpp | 37 + .../mem_fun_ref1.cxx1z.compile.fail.cpp | 38 + .../mem_fun_ref1.pass.cpp | 37 + .../mem_fun_ref_t.cxx1z.compile.fail.cpp | 36 + .../mem_fun_ref_t.pass.cpp | 39 + .../mem_fun_t.cxx1z.compile.fail.cpp | 36 + .../mem_fun_t.pass.cpp | 39 + .../depr.base/binary_function.depr.verify.cpp | 17 + .../depr.base/binary_function.pass.cpp | 35 + .../depr.base/unary_function.depr.verify.cpp | 17 + .../depr.base/unary_function.pass.cpp | 33 + .../depr/depr.ios.members/io_state.pass.cpp | 31 + .../std/depr/depr.ios.members/lit.local.cfg | 2 + .../depr/depr.ios.members/open_mode.pass.cpp | 31 + .../depr/depr.ios.members/seek_dir.pass.cpp | 31 + .../depr/depr.ios.members/streamoff.pass.cpp | 31 + .../depr/depr.ios.members/streampos.pass.cpp | 30 + .../bind1st.depr_in_cxx11.verify.cpp | 26 + .../depr.lib.bind.1st/bind1st.pass.cpp | 29 + .../bind2nd.depr_in_cxx11.verify.cpp | 26 + .../depr.lib.bind.2nd/bind2nd.pass.cpp | 29 + .../binder1st.depr_in_cxx11.verify.cpp | 26 + .../depr.lib.binder.1st/binder1st.pass.cpp | 63 + .../binder2nd.depr_in_cxx11.verify.cpp | 26 + .../depr.lib.binder.2nd/binder2nd.pass.cpp | 63 + .../std/depr/depr.lib.binders/test_func.h | 32 + .../depr.istrstream.cons/ccp.pass.cpp | 47 + .../depr.istrstream.cons/ccp_size.pass.cpp | 47 + .../depr.istrstream.cons/cp.pass.cpp | 47 + .../depr.istrstream.cons/cp_size.pass.cpp | 47 + .../depr.istrstream.members/rdbuf.pass.cpp | 30 + .../depr.istrstream.members/str.pass.cpp | 29 + .../depr.istrstream/types.pass.cpp | 26 + .../cp_size_mode.pass.cpp | 45 + .../depr.ostrstream.cons/default.pass.cpp | 32 + .../depr.ostrstream.members/freeze.pass.cpp | 37 + .../depr.ostrstream.members/pcount.pass.cpp | 30 + .../depr.ostrstream.members/rdbuf.pass.cpp | 31 + .../depr.ostrstream.members/str.pass.cpp | 30 + .../depr.ostrstream/types.pass.cpp | 26 + .../depr.strstream.cons/cp_size_mode.pass.cpp | 63 + .../depr.strstream.cons/default.pass.cpp | 40 + .../depr.strstream.dest/rdbuf.pass.cpp | 31 + .../depr.strstream.oper/freeze.pass.cpp | 37 + .../depr.strstream.oper/pcount.pass.cpp | 30 + .../depr.strstream.oper/str.pass.cpp | 30 + .../depr.strstream/types.pass.cpp | 35 + .../depr.strstreambuf.cons/ccp_size.pass.cpp | 43 + .../cp_size_cp.pass.cpp | 100 + .../depr.strstreambuf.cons/cscp_size.pass.cpp | 43 + .../depr.strstreambuf.cons/cucp_size.pass.cpp | 43 + .../custom_alloc.pass.cpp | 54 + .../depr.strstreambuf.cons/default.pass.cpp | 47 + .../scp_size_scp.pass.cpp | 100 + .../ucp_size_ucp.pass.cpp | 100 + .../depr.strstreambuf.members/freeze.pass.cpp | 31 + .../overflow.pass.cpp | 33 + .../depr.strstreambuf.members/pcount.pass.cpp | 35 + .../depr.strstreambuf.members/str.pass.cpp | 31 + .../overflow.pass.cpp | 50 + .../pbackfail.pass.cpp | 65 + .../seekoff.pass.cpp | 60 + .../seekpos.pass.cpp | 42 + .../setbuf.pass.cpp | 30 + .../underflow.pass.cpp | 54 + .../depr.strstreambuf/types.pass.cpp | 24 + .../depr/depr.str.strstreams/lit.local.cfg | 2 + .../set.unexpected/get_unexpected.pass.cpp | 44 + .../set.unexpected/set_unexpected.pass.cpp | 40 + .../unexpected_handler.pass.cpp | 25 + .../unexpected/unexpected.pass.cpp | 31 + .../diagnostics/assertions/cassert.pass.cpp | 23 + .../nothing_to_do.pass.cpp | 13 + .../std/diagnostics/errno/cerrno.pass.cpp | 347 + .../domain.error/domain_error.pass.cpp | 45 + .../invalid_argument.pass.cpp | 45 + .../length.error/length_error.pass.cpp | 45 + .../logic.error/logic_error.pass.cpp | 45 + .../out.of.range/out_of_range.pass.cpp | 45 + .../overflow.error/overflow_error.pass.cpp | 45 + .../range.error/range_error.pass.cpp | 45 + .../runtime.error/runtime_error.pass.cpp | 45 + .../underflow.error/underflow_error.pass.cpp | 45 + .../test/std/diagnostics/syserr/errc.pass.cpp | 107 + .../syserr/is_error_code_enum.pass.cpp | 53 + .../syserr/is_error_condition_enum.pass.cpp | 53 + .../syserr.compare/cmp_error_code.pass.cpp | 41 + .../cmp_error_condition.pass.cpp | 41 + .../eq_error_code_error_code.pass.cpp | 109 + .../syserr.errcat.derived/message.pass.cpp | 37 + .../syserr.errcat.nonvirtuals/cmp.pass.cpp | 36 + .../default_ctor.pass.cpp | 38 + .../syserr.errcat.nonvirtuals/eq.pass.cpp | 29 + .../syserr.errcat.nonvirtuals/lt.pass.cpp | 29 + .../syserr.errcat.nonvirtuals/neq.pass.cpp | 29 + .../generic_category.pass.cpp | 48 + .../system_category.pass.cpp | 52 + .../error_category.pass.cpp | 23 + .../default_error_condition.pass.cpp | 28 + .../equivalent_error_code_int.pass.cpp | 27 + .../equivalent_int_error_condition.pass.cpp | 28 + .../ErrorCodeEnum.pass.cpp | 47 + .../default.pass.cpp | 27 + .../int_error_category.pass.cpp | 34 + .../lwg3629.pass.cpp | 40 + .../ErrorCodeEnum.pass.cpp | 48 + .../syserr.errcode.modifiers/assign.pass.cpp | 36 + .../syserr.errcode.modifiers/clear.pass.cpp | 33 + .../syserr.errcode.modifiers/lwg3629.pass.cpp | 41 + .../syserr.errcode.nonmembers/lt.pass.cpp | 30 + .../make_error_code.pass.cpp | 29 + .../stream_inserter.pass.cpp | 32 + .../syserr.errcode.observers/bool.pass.cpp | 37 + .../category.pass.cpp | 26 + .../default_error_condition.pass.cpp | 34 + .../syserr.errcode.observers/message.pass.cpp | 27 + .../syserr.errcode.observers/value.pass.cpp | 26 + .../syserr.errcode.overview/types.pass.cpp | 25 + .../ErrorConditionEnum.pass.cpp | 29 + .../default.pass.cpp | 27 + .../int_error_category.pass.cpp | 34 + .../lwg3629.pass.cpp | 40 + .../ErrorConditionEnum.pass.cpp | 30 + .../assign.pass.cpp | 36 + .../clear.pass.cpp | 33 + .../lwg3629.pass.cpp | 42 + .../lt.pass.cpp | 30 + .../make_error_condition.pass.cpp | 29 + .../bool.pass.cpp | 33 + .../category.pass.cpp | 26 + .../message.pass.cpp | 27 + .../value.pass.cpp | 26 + .../types.pass.cpp | 24 + .../syserr/syserr.hash/enabled_hash.pass.cpp | 30 + .../syserr/syserr.hash/error_code.pass.cpp | 47 + .../syserr.hash/error_condition.pass.cpp | 47 + .../ctor_error_code.pass.cpp | 31 + ...tor_error_code_const_char_pointer.pass.cpp | 32 + .../ctor_error_code_string.pass.cpp | 32 + .../ctor_int_error_category.pass.cpp | 31 + ...error_category_const_char_pointer.pass.cpp | 33 + .../ctor_int_error_category_string.pass.cpp | 33 + .../nothing_to_do.pass.cpp | 13 + .../algorithms/alg.search/search.pass.cpp | 48 + .../default.pass.cpp | 155 + .../func.searchers.boyer_moore/hash.pass.cpp | 127 + .../hash.pred.pass.cpp | 145 + .../func.searchers.boyer_moore/pred.pass.cpp | 136 + .../default.pass.cpp | 131 + .../hash.pass.cpp | 126 + .../hash.pred.pass.cpp | 139 + .../pred.pass.cpp | 133 + .../func.searchers.default/default.pass.cpp | 99 + .../default.pred.pass.cpp | 106 + .../make_default_searcher.pass.cpp | 84 + .../make_default_searcher.pred.pass.cpp | 91 + .../header.functional.synop/includes.pass.cpp | 24 + .../ostream_joiner.cons.pass.cpp | 67 + .../make_ostream_joiner.pass.cpp | 55 + .../ostream_joiner.op.assign.pass.cpp | 127 + .../ostream_joiner.op.postincrement.pass.cpp | 52 + .../ostream_joiner.op.pretincrement.pass.cpp | 52 + .../ostream_joiner.op.star.pass.cpp | 52 + .../operator_bool.pass.cpp | 58 + .../equal_comp.pass.cpp | 60 + .../less_comp.pass.cpp | 69 + .../coroutine.handle.completion/done.pass.cpp | 44 + .../coroutine.handle.con/assign.pass.cpp | 56 + .../coroutine.handle.con/construct.pass.cpp | 55 + .../coroutine.handle.export/address.pass.cpp | 51 + .../from_address.fail.cpp | 46 + .../from_address.pass.cpp | 48 + .../coroutine.handle.hash/hash.pass.cpp | 64 + .../noop_coroutine.pass.cpp | 77 + .../coroutine.handle.prom/promise.pass.cpp | 84 + .../destroy.pass.cpp | 61 + .../resume.pass.cpp | 80 + .../coroutine.handle/void_handle.pass.cpp | 53 + .../coroutine.traits/promise_type.pass.cpp | 79 + .../suspend_always.pass.cpp | 67 + .../suspend_never.pass.cpp | 68 + .../end.to.end/await_result.pass.cpp | 71 + .../end.to.end/bool_await_suspend.pass.cpp | 71 + .../end.to.end/expected.pass.cpp | 88 + .../end.to.end/fullexpr-dtor.pass.cpp | 117 + .../end.to.end/generator.pass.cpp | 161 + .../support.coroutines/end.to.end/go.pass.cpp | 176 + .../end.to.end/multishot_func.pass.cpp | 89 + .../end.to.end/oneshot_func.pass.cpp | 87 + .../support.coroutines/includes.pass.cpp | 25 + .../support.coroutines/lit.local.cfg | 8 + .../test/std/experimental/lit.local.cfg | 3 + .../assign.pass.cpp | 34 + .../copy.pass.cpp | 53 + .../default.pass.cpp | 61 + .../memory_resource_convert.pass.cpp | 53 + .../other_alloc.pass.cpp | 61 + .../equal.pass.cpp | 146 + .../not_equal.pass.cpp | 117 + .../allocate.pass.cpp | 122 + .../construct_pair.pass.cpp | 62 + .../construct_pair_const_lvalue_pair.pass.cpp | 153 + .../construct_pair_rvalue.pass.cpp | 149 + .../construct_pair_values.pass.cpp | 154 + .../construct_piecewise_pair.pass.cpp | 173 + .../construct_piecewise_pair_evil.pass.cpp | 149 + .../construct_types.pass.cpp | 237 + .../deallocate.pass.cpp | 74 + .../destroy.pass.cpp | 61 + .../resource.pass.cpp | 66 + ...ct_on_container_copy_construction.pass.cpp | 62 + .../nothing_to_do.pass.cpp | 11 + .../alloc_copy.pass.cpp | 61 + .../alloc_move.pass.cpp | 52 + .../default.pass.cpp | 48 + .../do_allocate_and_deallocate.pass.cpp | 120 + .../do_is_equal.pass.cpp | 91 + .../overview.pass.cpp | 47 + .../header_deque_synop.pass.cpp | 45 + .../header_forward_list_synop.pass.cpp | 45 + .../header_list_synop.pass.cpp | 45 + .../header_map_synop.pass.cpp | 77 + .../header_regex_synop.pass.cpp | 68 + .../header_set_synop.pass.cpp | 75 + .../header_string_synop.pass.cpp | 85 + .../header_unordered_map_synop.pass.cpp | 95 + .../header_unordered_set_synop.pass.cpp | 93 + .../header_vector_synop.pass.cpp | 45 + .../default_resource.pass.cpp | 86 + .../new_delete_resource.pass.cpp | 111 + .../null_memory_resource.pass.cpp | 125 + .../nothing_to_do.pass.cpp | 13 + .../memory/memory.resource/construct.fail.cpp | 28 + .../memory.resource.eq/equal.pass.cpp | 82 + .../memory.resource.eq/not_equal.pass.cpp | 83 + .../nothing_to_do.pass.cpp | 11 + .../private_members.fail.cpp | 30 + .../memory.resource.public/allocate.pass.cpp | 95 + .../deallocate.pass.cpp | 81 + .../memory.resource.public/dtor.pass.cpp | 67 + .../memory.resource.public/is_equal.pass.cpp | 101 + .../simd/simd.abi/vector_extension.pass.cpp | 70 + .../simd/simd.access/default.pass.cpp | 220 + .../simd/simd.casts/simd_cast.pass.cpp | 49 + .../simd/simd.casts/static_simd_cast.pass.cpp | 44 + .../simd/simd.cons/broadcast.pass.cpp | 87 + .../simd/simd.cons/default.pass.cpp | 31 + .../simd/simd.cons/generator.pass.cpp | 92 + .../experimental/simd/simd.cons/load.pass.cpp | 120 + .../experimental/simd/simd.mem/load.pass.cpp | 124 + .../experimental/simd/simd.mem/store.pass.cpp | 97 + .../simd/simd.traits/abi_for_size.pass.cpp | 35 + .../simd/simd.traits/is_abi_tag.pass.cpp | 114 + .../simd/simd.traits/is_simd.pass.cpp | 130 + .../simd.traits/is_simd_flag_type.pass.cpp | 52 + .../simd/simd.traits/is_simd_mask.pass.cpp | 153 + .../meta/meta.detect/detected_or.pass.cpp | 41 + .../meta/meta.detect/detected_t.pass.cpp | 49 + .../meta/meta.detect/is_detected.pass.cpp | 38 + .../is_detected_convertible.pass.cpp | 51 + .../meta.detect/is_detected_exact.pass.cpp | 50 + .../meta/meta.detect/nonesuch.fail.cpp | 32 + .../meta/meta.detect/nonesuch.pass.cpp | 29 + .../assign.pass.cpp | 26 + .../assign_convertible_element_type.pass.cpp | 36 + ...ssign_convertible_propagate_const.pass.cpp | 27 + .../assign_element_type.pass.cpp | 36 + .../move_assign.pass.cpp | 34 + .../move_assign_convertible.pass.cpp | 35 + ...ssign_convertible_propagate_const.pass.cpp | 35 + ...rtible_element_type.explicit.ctor.pass.cpp | 29 + ...le_element_type.non-explicit.ctor.pass.cpp | 33 + ...ertible_propagate_const.copy_ctor.pass.cpp | 27 + ...ropagate_const.explicit.move_ctor.pass.cpp | 30 + ...ertible_propagate_const.move_ctor.pass.cpp | 32 + .../propagate_const.ctors/copy_ctor.pass.cpp | 26 + .../element_type.explicit.ctor.pass.cpp | 29 + .../element_type.non-explicit.ctor.pass.cpp | 30 + .../propagate_const.ctors/move_ctor.pass.cpp | 31 + .../dereference.pass.cpp | 36 + ...xplicit_operator_element_type_ptr.pass.cpp | 26 + .../get.pass.cpp | 36 + .../op_arrow.pass.cpp | 36 + .../operator_element_type_ptr.pass.cpp | 37 + .../dereference.pass.cpp | 31 + ...xplicit_operator_element_type_ptr.pass.cpp | 28 + .../propagate_const.observers/get.pass.cpp | 31 + .../op_arrow.pass.cpp | 31 + .../operator_element_type_ptr.pass.cpp | 30 + .../propagate_const.class/swap.pass.cpp | 33 + .../propagate_const.nonmembers/hash.pass.cpp | 46 + .../equal_to.pass.cpp | 38 + .../greater.pass.cpp | 40 + .../greater_equal.pass.cpp | 40 + .../less.pass.cpp | 40 + .../less_equal.pass.cpp | 40 + .../not_equal_to.pass.cpp | 38 + .../propagate_const.relops/equal.pass.cpp | 66 + .../greater_equal.pass.cpp | 56 + .../greater_than.pass.cpp | 52 + .../less_equal.pass.cpp | 57 + .../propagate_const.relops/less_than.pass.cpp | 52 + .../propagate_const.relops/not_equal.pass.cpp | 64 + .../propagate_const.nonmembers/swap.pass.cpp | 33 + .../utility.erased.type/erased_type.pass.cpp | 21 + .../utility/utility.synop/includes.pass.cpp | 23 + .../file.streams/c.files/cinttypes.pass.cpp | 936 + .../file.streams/c.files/cstdio.pass.cpp | 172 + .../c.files/gets.compile.fail.cpp | 21 + .../filebuf.assign/member_swap.pass.cpp | 59 + .../filebuf.assign/move_assign.pass.cpp | 59 + .../filebuf.assign/nonmember_swap.pass.cpp | 105 + .../nonmember_swap_min.pass.cpp | 62 + .../fstreams/filebuf.cons/default.pass.cpp | 35 + .../fstreams/filebuf.cons/move.pass.cpp | 57 + .../fstreams/filebuf.members/close.pass.cpp | 62 + .../filebuf.members/open_path.pass.cpp | 65 + .../filebuf.members/open_pointer.pass.cpp | 56 + .../filebuf.virtuals/overflow.pass.cpp | 149 + .../filebuf.virtuals/pbackfail.pass.cpp | 67 + .../filebuf.virtuals/seekoff.pass.cpp | 70 + .../fstreams/filebuf.virtuals/underflow.dat | 1 + .../filebuf.virtuals/underflow.pass.cpp | 130 + .../filebuf.virtuals/underflow_utf8.dat | 1 + .../fstreams/filebuf/types.pass.cpp | 37 + .../fstream.assign/member_swap.pass.cpp | 96 + .../fstream.assign/move_assign.pass.cpp | 53 + .../fstream.assign/nonmember_swap.pass.cpp | 98 + .../fstreams/fstream.cons/default.pass.cpp | 33 + .../fstreams/fstream.cons/move.pass.cpp | 51 + .../fstreams/fstream.cons/path.pass.cpp | 58 + .../fstreams/fstream.cons/pointer.pass.cpp | 49 + .../fstreams/fstream.cons/string.pass.cpp | 51 + .../fstreams/fstream.members/close.pass.cpp | 47 + .../fstream.members/open_path.pass.cpp | 61 + .../fstream.members/open_pointer.pass.cpp | 55 + .../fstream.members/open_string.pass.cpp | 55 + .../fstreams/fstream.members/rdbuf.pass.cpp | 36 + .../fstreams/fstream/types.pass.cpp | 37 + .../ifstream.assign/member_swap.pass.cpp | 49 + .../ifstream.assign/move_assign.pass.cpp | 45 + .../ifstream.assign/nonmember_swap.pass.cpp | 50 + .../fstreams/ifstream.assign/test.dat | 1 + .../fstreams/ifstream.assign/test2.dat | 1 + .../fstreams/ifstream.cons/default.pass.cpp | 33 + .../fstreams/ifstream.cons/move.pass.cpp | 43 + .../fstreams/ifstream.cons/path.pass.cpp | 65 + .../fstreams/ifstream.cons/pointer.pass.cpp | 48 + .../fstreams/ifstream.cons/string.pass.cpp | 48 + .../fstreams/ifstream.cons/test.dat | 1 + .../fstreams/ifstream.members/close.pass.cpp | 45 + .../ifstream.members/open_path.pass.cpp | 59 + .../ifstream.members/open_pointer.pass.cpp | 53 + .../ifstream.members/open_string.pass.cpp | 53 + .../fstreams/ifstream.members/rdbuf.pass.cpp | 39 + .../fstreams/ifstream.members/test.dat | 1 + .../fstreams/ifstream/types.pass.cpp | 37 + .../ofstream.assign/member_swap.pass.cpp | 104 + .../ofstream.assign/move_assign.pass.cpp | 55 + .../ofstream.assign/nonmember_swap.pass.cpp | 105 + .../fstreams/ofstream.cons/default.pass.cpp | 33 + .../fstreams/ofstream.cons/move.pass.cpp | 53 + .../fstreams/ofstream.cons/path.pass.cpp | 78 + .../fstreams/ofstream.cons/pointer.pass.cpp | 63 + .../fstreams/ofstream.cons/string.pass.cpp | 63 + .../fstreams/ofstream.members/close.pass.cpp | 47 + .../ofstream.members/open_path.pass.cpp | 71 + .../ofstream.members/open_pointer.pass.cpp | 63 + .../ofstream.members/open_string.pass.cpp | 63 + .../fstreams/ofstream.members/rdbuf.pass.cpp | 41 + .../fstreams/ofstream/types.pass.cpp | 37 + .../input.output/file.streams/lit.local.cfg | 6 + .../directory_entry.cons/copy.pass.cpp | 73 + .../directory_entry.cons/copy_assign.pass.cpp | 81 + .../directory_entry.cons/default.pass.cpp | 34 + .../default_const.pass.cpp | 34 + .../directory_entry.cons/move.pass.cpp | 71 + .../directory_entry.cons/move_assign.pass.cpp | 77 + .../directory_entry.cons/path.pass.cpp | 203 + .../directory_entry.io.pass.cpp | 54 + .../directory_entry.mods/assign.pass.cpp | 150 + .../directory_entry.mods/refresh.pass.cpp | 360 + .../replace_filename.pass.cpp | 173 + .../directory_entry.obs/comparisons.pass.cpp | 53 + .../directory_entry.obs/file_size.pass.cpp | 254 + .../file_type_obs.pass.cpp | 283 + .../hard_link_count.pass.cpp | 261 + .../last_write_time.pass.cpp | 227 + .../directory_entry.obs/path.pass.cpp | 91 + .../directory_entry.obs/status.pass.cpp | 60 + .../symlink_status.pass.cpp | 60 + .../directory_iterator.members/copy.pass.cpp | 59 + .../copy_assign.pass.cpp | 100 + .../directory_iterator.members/ctor.pass.cpp | 266 + .../default_ctor.pass.cpp | 36 + .../increment.pass.cpp | 117 + .../directory_iterator.members/move.pass.cpp | 62 + .../move_assign.pass.cpp | 117 + .../begin_end.pass.cpp | 63 + ...rator_concept_conformance.compile.pass.cpp | 41 + ...range_concept_conformance.compile.pass.cpp | 41 + .../class.directory_iterator/types.pass.cpp | 39 + .../file_status.cons.pass.cpp | 63 + .../file_status.mods.pass.cpp | 52 + .../file_status.obs.pass.cpp | 48 + .../filesystem_error.members.pass.cpp | 105 + .../class.path/path.itr/iterator.pass.cpp | 108 + .../path.member/path.append.pass.cpp | 405 + .../path.member/path.assign/copy.pass.cpp | 38 + .../path.member/path.assign/move.pass.cpp | 46 + .../path.member/path.assign/source.pass.cpp | 249 + .../path.member/path.charconv.pass.cpp | 411 + .../path.member/path.compare.pass.cpp | 191 + .../path.member/path.concat.pass.cpp | 412 + .../path.member/path.construct/copy.pass.cpp | 36 + .../path.construct/default.pass.cpp | 31 + .../path.member/path.construct/move.pass.cpp | 44 + .../path.construct/source.pass.cpp | 141 + .../path.decompose/empty.verify.cpp | 27 + .../path.decompose/path.decompose.pass.cpp | 260 + .../path.gen/lexically_normal.pass.cpp | 147 + .../lexically_relative_and_proximate.pass.cpp | 92 + .../generic_string_alloc.pass.cpp | 74 + .../path.generic.obs/named_overloads.pass.cpp | 81 + .../path.member/path.modifiers/clear.pass.cpp | 45 + .../path.modifiers/make_preferred.pass.cpp | 63 + .../path.modifiers/remove_filename.pass.cpp | 85 + .../path.modifiers/replace_extension.pass.cpp | 73 + .../path.modifiers/replace_filename.pass.cpp | 77 + .../path.member/path.modifiers/swap.pass.cpp | 81 + .../path.native.obs/c_str.pass.cpp | 44 + .../path.native.obs/named_overloads.pass.cpp | 75 + .../path.native.obs/native.pass.cpp | 42 + .../path.native.obs/operator_string.pass.cpp | 49 + .../tested_in_path_decompose.pass.cpp | 33 + .../path.nonmember/append_op.fail.cpp | 28 + .../path.nonmember/append_op.pass.cpp | 35 + .../path.nonmember/comparison_ops.fail.cpp | 34 + .../comparison_ops_tested_elsewhere.pass.cpp | 15 + .../hash_value_tested_elswhere.pass.cpp | 15 + .../path.nonmember/path.factory.pass.cpp | 77 + .../path.nonmember/path.io.pass.cpp | 104 + .../path.io.unicode_bug.pass.cpp | 70 + .../class.path/path.nonmember/swap.pass.cpp | 66 + ...range_concept_conformance.compile.pass.cpp | 36 + .../filesystems/class.path/synop.pass.cpp | 48 + ...range_concept_conformance.compile.pass.cpp | 40 + .../rec.dir.itr.members/copy.pass.cpp | 79 + .../rec.dir.itr.members/copy_assign.pass.cpp | 161 + .../rec.dir.itr.members/ctor.pass.cpp | 268 + .../rec.dir.itr.members/depth.pass.cpp | 66 + .../disable_recursion_pending.pass.cpp | 43 + .../rec.dir.itr.members/increment.pass.cpp | 499 + .../rec.dir.itr.members/move.pass.cpp | 80 + .../rec.dir.itr.members/move_assign.pass.cpp | 170 + .../rec.dir.itr.members/pop.pass.cpp | 93 + .../recursion_pending.pass.cpp | 166 + .../rec.dir.itr.nonmembers/begin_end.pass.cpp | 63 + .../filesystems/fs.enum/check_bitmask_types.h | 75 + .../fs.enum/enum.copy_options.pass.cpp | 65 + .../fs.enum/enum.directory_options.pass.cpp | 46 + .../fs.enum/enum.file_type.pass.cpp | 49 + .../fs.enum/enum.path.format.pass.cpp | 37 + .../fs.enum/enum.perm_options.pass.cpp | 49 + .../filesystems/fs.enum/enum.perms.pass.cpp | 65 + .../fs.error.report/tested_elsewhere.pass.cpp | 13 + .../enable_borrowed_range.compile.pass.cpp | 31 + .../enable_view.compile.pass.cpp | 31 + .../file_time_type.pass.cpp | 39 + ...file_time_type_resolution.compile.pass.cpp | 28 + .../space_info.pass.cpp | 40 + .../fs.op.absolute/absolute.pass.cpp | 58 + .../fs.op.canonical/canonical.pass.cpp | 119 + .../fs.op.funcs/fs.op.copy/copy.pass.cpp | 321 + .../fs.op.copy_file/copy_file.pass.cpp | 190 + .../fs.op.copy_file/copy_file_large.pass.cpp | 86 + .../fs.op.copy_symlink/copy_symlink.pass.cpp | 107 + .../create_directories.pass.cpp | 167 + .../create_directory.pass.cpp | 137 + .../create_directory_with_attributes.pass.cpp | 174 + .../create_directory_symlink.pass.cpp | 64 + .../create_hard_link.pass.cpp | 80 + .../create_symlink.pass.cpp | 95 + .../fs.op.current_path/current_path.pass.cpp | 98 + .../fs.op.equivalent/equivalent.pass.cpp | 117 + .../fs.op.funcs/fs.op.exists/exists.pass.cpp | 121 + .../fs.op.file_size/file_size.pass.cpp | 91 + .../fs.op.hard_lk_ct/hard_link_count.pass.cpp | 103 + .../is_block_file.pass.cpp | 93 + .../is_character_file.pass.cpp | 93 + .../fs.op.is_directory/is_directory.pass.cpp | 101 + .../fs.op.is_empty/is_empty.pass.cpp | 131 + .../fs.op.is_fifo/is_fifo.pass.cpp | 93 + .../fs.op.is_other/is_other.pass.cpp | 93 + .../is_regular_file.pass.cpp | 96 + .../fs.op.is_socket/is_socket.pass.cpp | 93 + .../fs.op.is_symlink/is_symlink.pass.cpp | 115 + .../last_write_time.pass.cpp | 650 + .../fs.op.permissions/permissions.pass.cpp | 202 + .../fs.op.proximate/proximate.pass.cpp | 173 + .../fs.op.read_symlink/read_symlink.pass.cpp | 99 + .../fs.op.relative/relative.pass.cpp | 139 + .../fs.op.funcs/fs.op.remove/remove.pass.cpp | 114 + .../fs.op.remove_all/remove_all.pass.cpp | 158 + .../fs.op.remove_all/toctou.pass.cpp | 89 + .../fs.op.funcs/fs.op.rename/rename.pass.cpp | 157 + .../fs.op.resize_file/resize_file.pass.cpp | 108 + .../fs.op.funcs/fs.op.space/space.pass.cpp | 118 + .../fs.op.funcs/fs.op.status/status.pass.cpp | 174 + .../fs.op.status_known/status_known.pass.cpp | 58 + .../symlink_status.pass.cpp | 201 + .../temp_directory_path.pass.cpp | 169 + .../weakly_canonical.pass.cpp | 88 + .../fs.req.namespace/namespace.fail.cpp | 30 + .../fs.req.namespace/namespace.pass.cpp | 29 + .../input.output/filesystems/lit.local.cfg | 10 + .../input.output.general/lit.local.cfg | 3 + .../nothing_to_do.pass.cpp | 13 + .../ext.manip/get_money.pass.cpp | 96 + .../ext.manip/get_time.pass.cpp | 80 + .../ext.manip/put_money.pass.cpp | 112 + .../ext.manip/put_time.pass.cpp | 91 + .../iostream.assign/member_swap.pass.cpp | 90 + .../iostream.assign/move_assign.pass.cpp | 93 + .../iostreamclass/iostream.cons/move.pass.cpp | 79 + .../iostream.cons/streambuf.pass.cpp | 60 + .../iostream.dest/nothing_to_do.pass.cpp | 13 + .../iostreamclass/types.pass.cpp | 40 + .../bool.pass.cpp | 123 + .../double.pass.cpp | 123 + .../float.pass.cpp | 123 + .../istream.formatted.arithmetic/int.pass.cpp | 124 + .../long.pass.cpp | 123 + .../long_double.pass.cpp | 123 + .../long_long.pass.cpp | 123 + .../pointer.pass.cpp | 143 + .../short.pass.cpp | 124 + .../unsigned_int.pass.cpp | 123 + .../unsigned_long.pass.cpp | 123 + .../unsigned_long_long.pass.cpp | 123 + .../unsigned_short.pass.cpp | 123 + .../tested_elsewhere.pass.cpp | 13 + .../istream_extractors/basic_ios.pass.cpp | 41 + .../istream_extractors/chart.pass.cpp | 169 + .../istream_extractors/ios_base.pass.cpp | 39 + .../istream_extractors/istream.pass.cpp | 41 + .../istream_extractors/signed_char.pass.cpp | 110 + .../signed_char_pointer.pass.cpp | 149 + .../istream_extractors/streambuf.pass.cpp | 178 + .../istream_extractors/unsigned_char.pass.cpp | 110 + .../unsigned_char_pointer.pass.cpp | 149 + .../wchar_t_pointer.pass.cpp | 204 + .../input.streams/istream.manip/ws.pass.cpp | 123 + .../istream.rvalue/not_istreamable.verify.cpp | 18 + .../istream.rvalue/rvalue.pass.cpp | 86 + .../istream.unformatted/get.pass.cpp | 152 + .../istream.unformatted/get_chart.pass.cpp | 157 + .../get_pointer_size.pass.cpp | 199 + .../get_pointer_size_chart.pass.cpp | 199 + .../get_streambuf.pass.cpp | 166 + .../get_streambuf_chart.pass.cpp | 166 + .../getline_pointer_size.pass.cpp | 183 + .../getline_pointer_size_chart.pass.cpp | 183 + .../istream.unformatted/ignore.pass.cpp | 117 + .../istream.unformatted/ignore_0xff.pass.cpp | 37 + .../istream.unformatted/peek.pass.cpp | 109 + .../istream.unformatted/putback.pass.cpp | 128 + .../istream.unformatted/read.pass.cpp | 123 + .../istream.unformatted/readsome.pass.cpp | 90 + .../istream.unformatted/seekg.pass.cpp | 80 + .../istream.unformatted/seekg_off.pass.cpp | 90 + .../istream.unformatted/sync.pass.cpp | 138 + .../istream.unformatted/tellg.pass.cpp | 68 + .../istream.unformatted/unget.pass.cpp | 120 + .../istream.assign/member_swap.pass.cpp | 90 + .../istream.assign/move_assign.pass.cpp | 93 + .../istream/istream.cons/copy.fail.cpp | 51 + .../istream/istream.cons/move.pass.cpp | 77 + .../istream/istream.cons/streambuf.pass.cpp | 60 + .../istream/istream_sentry/ctor.pass.cpp | 134 + .../input.streams/istream/types.pass.cpp | 38 + .../iostream.format/lit.local.cfg | 3 + .../ostream.assign/member_swap.pass.cpp | 90 + .../ostream.assign/move_assign.pass.cpp | 93 + .../output.streams/ostream.cons/move.pass.cpp | 75 + .../ostream.cons/streambuf.pass.cpp | 58 + .../tested_elsewhere.pass.cpp | 13 + .../bool.pass.cpp | 94 + .../double.pass.cpp | 86 + .../float.pass.cpp | 86 + .../ostream.inserters.arithmetic/int.pass.cpp | 86 + .../long.pass.cpp | 86 + .../long_double.pass.cpp | 86 + .../long_long.pass.cpp | 86 + .../minmax_showbase.pass.cpp | 102 + .../minus1.pass.cpp | 117 + .../pointer.pass.cpp | 94 + .../pointer.volatile.pass.cpp | 94 + .../short.pass.cpp | 86 + .../unsigned_int.pass.cpp | 86 + .../unsigned_long.pass.cpp | 86 + .../unsigned_long_long.pass.cpp | 86 + .../unsigned_short.pass.cpp | 86 + .../CharT.pass.cpp | 93 + .../CharT_pointer.pass.cpp | 93 + .../ostream.inserters.character/char.pass.cpp | 91 + .../char_pointer.pass.cpp | 91 + .../char_to_wide.pass.cpp | 93 + .../char_to_wide_pointer.pass.cpp | 93 + .../signed_char.pass.cpp | 91 + .../signed_char_pointer.pass.cpp | 91 + .../unsigned_char.pass.cpp | 91 + .../unsigned_char_pointer.pass.cpp | 91 + .../ostream.inserters/basic_ios.pass.cpp | 73 + .../ostream.inserters/ios_base.pass.cpp | 64 + .../ostream.inserters/ostream.pass.cpp | 72 + .../ostream.inserters/streambuf.pass.cpp | 83 + .../ostream.manip/endl.pass.cpp | 85 + .../ostream.manip/ends.pass.cpp | 76 + .../ostream.manip/flush.pass.cpp | 63 + .../ostream.rvalue/not_ostreamable.verify.cpp | 17 + .../ostream.rvalue/rvalue.pass.cpp | 82 + .../ostream.seeks/seekp.pass.cpp | 71 + .../ostream.seeks/seekp2.pass.cpp | 73 + .../ostream.seeks/tellp.pass.cpp | 57 + .../ostream.unformatted/flush.pass.cpp | 57 + .../ostream.unformatted/put.pass.cpp | 87 + .../ostream.unformatted/write.pass.cpp | 87 + .../deleted_output_functions.verify.cpp | 55 + .../output.streams/ostream/types.pass.cpp | 38 + .../ostream_sentry/construct.pass.cpp | 64 + .../ostream_sentry/destruct.pass.cpp | 80 + .../quoted.manip/quoted.pass.cpp | 193 + .../quoted.manip/quoted_char.verify.cpp | 34 + .../quoted_traits.compile.pass.cpp | 166 + .../quoted.manip/quoted_traits.verify.cpp | 38 + .../std.manip/resetiosflags.pass.cpp | 61 + .../std.manip/setbase.pass.cpp | 81 + .../std.manip/setfill.pass.cpp | 44 + .../std.manip/setiosflags.pass.cpp | 61 + .../std.manip/setprecision.pass.cpp | 57 + .../iostream.format/std.manip/setw.pass.cpp | 57 + .../iostream.forward/iosfwd.pass.cpp | 166 + .../iostream.forward/lit.local.cfg | 3 + .../iostream.objects/check-stderr.sh | 4 + .../iostream.objects/check-stdout.sh | 4 + .../iostream.objects/init.pass.cpp | 100 + .../iostream.objects/lit.local.cfg | 3 + .../narrow.stream.objects/cerr.sh.cpp | 28 + .../narrow.stream.objects/cin.sh.cpp | 26 + .../narrow.stream.objects/clog.sh.cpp | 23 + .../narrow.stream.objects/cout.sh.cpp | 23 + .../iostream.objects/send-stdin.sh | 3 + .../wide.stream.objects/wcerr.sh.cpp | 30 + .../wide.stream.objects/wcin.sh.cpp | 28 + .../wide.stream.objects/wclog.sh.cpp | 25 + .../wide.stream.objects/wcout.sh.cpp | 25 + .../fpos/fpos.members/state.pass.cpp | 27 + .../fpos/fpos.operations/addition.pass.cpp | 31 + .../fpos/fpos.operations/ctor_int.pass.cpp | 27 + .../fpos/fpos.operations/difference.pass.cpp | 29 + .../fpos/fpos.operations/eq_int.pass.cpp | 29 + .../fpos/fpos.operations/fpos.pass.cpp | 101 + .../fpos/fpos.operations/offset.pass.cpp | 28 + .../fpos/fpos.operations/streamsize.pass.cpp | 27 + .../fpos/fpos.operations/subtraction.pass.cpp | 31 + .../ios.base/fmtflags.state/flags.pass.cpp | 36 + .../fmtflags.state/flags_fmtflags.pass.cpp | 39 + .../fmtflags.state/precision.pass.cpp | 36 + .../precision_streamsize.pass.cpp | 39 + .../fmtflags.state/setf_fmtflags.pass.cpp | 39 + .../setf_fmtflags_mask.pass.cpp | 39 + .../fmtflags.state/unsetf_mask.pass.cpp | 38 + .../ios.base/fmtflags.state/width.pass.cpp | 36 + .../fmtflags.state/width_streamsize.pass.cpp | 39 + .../register_callback.pass.cpp | 58 + .../ios.base/ios.base.cons/dtor.pass.cpp | 89 + .../ios.base/ios.base.locales/getloc.pass.cpp | 37 + .../ios.base/ios.base.locales/imbue.pass.cpp | 93 + .../ios.base/ios.base.storage/iword.pass.cpp | 48 + .../ios.base/ios.base.storage/pword.pass.cpp | 49 + .../ios.base/ios.base.storage/xalloc.pass.cpp | 27 + .../sync_with_stdio.pass.cpp | 30 + .../ios_Init/ios_Init.multiple.pass.cpp | 36 + .../ios_Init/tested_elsewhere.pass.cpp | 13 + .../ctor_char_pointer_error_code.pass.cpp | 44 + .../ctor_string_error_code.pass.cpp | 47 + .../ios.types/ios_fmtflags/fmtflags.pass.cpp | 84 + .../ios.types/ios_iostate/iostate.pass.cpp | 39 + .../ios.types/ios_openmode/openmode.pass.cpp | 45 + .../ios.types/ios_seekdir/seekdir.pass.cpp | 29 + .../basic.ios.cons/ctor_streambuf.pass.cpp | 51 + .../ios/basic.ios.members/copyfmt.pass.cpp | 195 + .../ios/basic.ios.members/fill.pass.cpp | 26 + .../basic.ios.members/fill_char_type.pass.cpp | 28 + .../ios/basic.ios.members/imbue.pass.cpp | 105 + .../ios/basic.ios.members/move.pass.cpp | 142 + .../ios/basic.ios.members/narrow.pass.cpp | 29 + .../ios/basic.ios.members/rdbuf.pass.cpp | 34 + .../rdbuf_streambuf.pass.cpp | 37 + .../ios/basic.ios.members/set_rdbuf.pass.cpp | 65 + .../ios/basic.ios.members/swap.pass.cpp | 170 + .../ios/basic.ios.members/tie.pass.cpp | 26 + .../basic.ios.members/tie_ostream.pass.cpp | 29 + .../ios/basic.ios.members/widen.pass.cpp | 26 + .../ios/iostate.flags/bad.pass.cpp | 44 + .../ios/iostate.flags/bool.pass.cpp | 39 + .../ios/iostate.flags/clear.pass.cpp | 71 + .../ios/iostate.flags/eof.pass.cpp | 40 + .../ios/iostate.flags/exceptions.pass.cpp | 36 + .../iostate.flags/exceptions_iostate.pass.cpp | 53 + .../ios/iostate.flags/fail.pass.cpp | 44 + .../ios/iostate.flags/good.pass.cpp | 38 + .../ios/iostate.flags/not.pass.cpp | 28 + .../ios/iostate.flags/rdstate.pass.cpp | 28 + .../ios/iostate.flags/setstate.pass.cpp | 70 + .../iostreams.base/ios/types.pass.cpp | 36 + .../is_error_code_enum_io_errc.pass.cpp | 24 + .../input.output/iostreams.base/lit.local.cfg | 3 + .../adjustfield.manip/internal.pass.cpp | 32 + .../adjustfield.manip/left.pass.cpp | 32 + .../adjustfield.manip/right.pass.cpp | 32 + .../basefield.manip/dec.pass.cpp | 32 + .../basefield.manip/hex.pass.cpp | 32 + .../basefield.manip/oct.pass.cpp | 32 + .../iostream_category.pass.cpp | 26 + .../error.reporting/make_error_code.pass.cpp | 27 + .../make_error_condition.pass.cpp | 27 + .../floatfield.manip/defaultfloat.pass.cpp | 33 + .../floatfield.manip/fixed.pass.cpp | 32 + .../floatfield.manip/hexfloat.pass.cpp | 33 + .../floatfield.manip/scientific.pass.cpp | 32 + .../fmtflags.manip/boolalpha.pass.cpp | 32 + .../fmtflags.manip/noboolalpha.pass.cpp | 33 + .../fmtflags.manip/noshowbase.pass.cpp | 33 + .../fmtflags.manip/noshowpoint.pass.cpp | 33 + .../fmtflags.manip/noshowpos.pass.cpp | 33 + .../fmtflags.manip/noskipws.pass.cpp | 33 + .../fmtflags.manip/nounitbuf.pass.cpp | 33 + .../fmtflags.manip/nouppercase.pass.cpp | 33 + .../fmtflags.manip/showbase.pass.cpp | 32 + .../fmtflags.manip/showpoint.pass.cpp | 32 + .../fmtflags.manip/showpos.pass.cpp | 32 + .../fmtflags.manip/skipws.pass.cpp | 32 + .../fmtflags.manip/unitbuf.pass.cpp | 32 + .../fmtflags.manip/uppercase.pass.cpp | 32 + .../stream.types/streamoff.pass.cpp | 24 + .../stream.types/streamsize.pass.cpp | 24 + .../tested_elsewhere.pass.cpp | 13 + .../nothing_to_do.pass.cpp | 13 + .../nothing_to_do.pass.cpp | 13 + .../iostreams.requirements/lit.local.cfg | 3 + .../input.output/stream.buffers/lit.local.cfg | 3 + .../streambuf.reqts/tested_elsewhere.pass.cpp | 13 + .../streambuf/streambuf.cons/copy.fail.cpp | 26 + .../streambuf/streambuf.cons/copy.pass.cpp | 92 + .../streambuf.cons/default.compile.fail.cpp | 23 + .../streambuf/streambuf.cons/default.pass.cpp | 65 + .../streambuf.buffer/pubseekoff.pass.cpp | 38 + .../streambuf.buffer/pubseekpos.pass.cpp | 37 + .../streambuf.buffer/pubsetbuf.pass.cpp | 36 + .../streambuf.buffer/pubsync.pass.cpp | 36 + .../streambuf.locales/locales.pass.cpp | 54 + .../streambuf.pub.get/in_avail.pass.cpp | 55 + .../streambuf.pub.get/sbumpc.pass.cpp | 59 + .../streambuf.pub.get/sgetc.pass.cpp | 59 + .../streambuf.pub.get/sgetn.pass.cpp | 44 + .../streambuf.pub.get/snextc.pass.cpp | 59 + .../streambuf.pub.pback/sputbackc.pass.cpp | 59 + .../streambuf.pub.pback/sungetc.pass.cpp | 59 + .../streambuf.pub.put/sputc.pass.cpp | 66 + .../streambuf.pub.put/sputn.pass.cpp | 44 + .../streambuf.assign/assign.pass.cpp | 99 + .../streambuf.assign/swap.pass.cpp | 108 + .../streambuf.get.area/gbump.pass.cpp | 64 + .../streambuf.get.area/setg.pass.cpp | 54 + .../streambuf.put.area/pbump.pass.cpp | 66 + .../streambuf.put.area/pbump2gig.pass.cpp | 52 + .../streambuf.put.area/setp.pass.cpp | 54 + .../tested_elsewhere.pass.cpp | 13 + .../streambuf.virt.get/showmanyc.pass.cpp | 36 + .../streambuf.virt.get/uflow.pass.cpp | 36 + .../streambuf.virt.get/underflow.pass.cpp | 33 + .../streambuf.virt.get/xsgetn.pass.cpp | 45 + .../nothing_to_do.pass.cpp | 13 + .../streambuf.virt.pback/pbackfail.pass.cpp | 35 + .../streambuf.virt.put/overflow.pass.cpp | 33 + .../xsputn.PR14074.pass.cpp | 66 + .../streambuf.virt.put/xsputn.pass.cpp | 48 + .../stream.buffers/streambuf/types.pass.cpp | 44 + .../istringstream.assign/member_swap.pass.cpp | 61 + .../istringstream.assign/move.pass.cpp | 89 + .../nonmember_swap.pass.cpp | 64 + .../istringstream.cons/default.pass.cpp | 69 + .../istringstream.cons/move.pass.cpp | 51 + .../istringstream.cons/string.pass.cpp | 72 + .../istringstream.members/str.pass.cpp | 61 + .../istringstream/types.pass.cpp | 39 + .../input.output/string.streams/lit.local.cfg | 3 + .../ostringstream.assign/member_swap.pass.cpp | 53 + .../ostringstream.assign/move.pass.cpp | 49 + .../nonmember_swap.pass.cpp | 53 + .../ostringstream.cons/default.pass.cpp | 69 + .../ostringstream.cons/move.pass.cpp | 47 + .../ostringstream.cons/string.pass.cpp | 64 + .../ostringstream.members/str.pass.cpp | 57 + .../ostringstream/types.pass.cpp | 39 + .../stringbuf.assign/member_swap.pass.cpp | 69 + .../stringbuf/stringbuf.assign/move.pass.cpp | 63 + .../stringbuf.assign/nonmember_swap.pass.cpp | 71 + .../stringbuf/stringbuf.cons/default.pass.cpp | 71 + .../stringbuf/stringbuf.cons/move.pass.cpp | 57 + .../stringbuf/stringbuf.cons/string.pass.cpp | 52 + .../stringbuf/stringbuf.members/str.pass.cpp | 39 + .../stringbuf.virtuals/overflow.pass.cpp | 107 + .../stringbuf.virtuals/pbackfail.pass.cpp | 102 + .../stringbuf.virtuals/seekoff.pass.cpp | 172 + .../stringbuf.virtuals/seekpos.pass.cpp | 82 + .../stringbuf.virtuals/setbuf.pass.cpp | 37 + .../stringbuf.virtuals/underflow.pass.cpp | 75 + .../string.streams/stringbuf/types.pass.cpp | 39 + .../stringstream.cons/default.pass.cpp | 69 + .../stringstream.cons/move.pass.cpp | 55 + .../stringstream.cons/move2.pass.cpp | 41 + .../stringstream.cons/string.pass.cpp | 73 + .../stringstream.assign/member_swap.pass.cpp | 61 + .../stringstream.assign/move.pass.cpp | 57 + .../nonmember_swap.pass.cpp | 64 + .../stringstream.members/str.pass.cpp | 72 + .../stringstream/types.pass.cpp | 39 + .../iterator.container/data.pass.cpp | 88 + .../iterator.container/empty.array.verify.cpp | 27 + .../empty.container.verify.cpp | 27 + .../empty.initializer_list.verify.cpp | 27 + .../iterator.container/empty.pass.cpp | 90 + .../iterator.container/size.pass.cpp | 90 + .../iterator.container/ssize.pass.cpp | 122 + .../iterator.basic/deprecated.verify.cpp | 15 + .../iterator.basic/iterator.pass.cpp | 87 + .../iterator.operations/advance.pass.cpp | 94 + .../iterator.operations/distance.pass.cpp | 53 + .../iterator.operations/next.pass.cpp | 69 + .../iterator.operations/prev.pass.cpp | 64 + .../robust_against_adl.pass.cpp | 36 + .../iterator.traits/const_pointer.pass.cpp | 42 + .../const_volatile_pointer.pass.cpp | 33 + .../cxx20_iterator_traits.compile.pass.cpp | 584 + .../iterator.traits/empty.fail.cpp | 123 + .../iterator.traits/empty.pass.cpp | 41 + .../iter_reference_t.compile.pass.cpp | 23 + .../iterator.traits/iterator.pass.cpp | 47 + .../iterator.traits/pointer.pass.cpp | 41 + .../iterator.traits/volatile_pointer.pass.cpp | 33 + .../constraints.verify.cpp | 25 + .../iterator_count.pass.cpp | 75 + .../iterator_count_sentinel.pass.cpp | 223 + .../iterator_sentinel.pass.cpp | 124 + .../iterator_sentinel.pass.cpp | 238 + .../range.iter.ops.distance/lwg3664.pass.cpp | 71 + .../range.iter.ops.distance/range.pass.cpp | 108 + .../constraints.compile.pass.cpp | 36 + .../range.iter.ops.next/iterator.pass.cpp | 49 + .../iterator_count.pass.cpp | 58 + .../iterator_count_sentinel.pass.cpp | 53 + .../iterator_sentinel.pass.cpp | 84 + .../constraints.compile.pass.cpp | 34 + .../range.iter.ops.prev/iterator.pass.cpp | 43 + .../iterator_count.pass.cpp | 54 + .../iterator_count_sentinel.pass.cpp | 50 + .../range.iter.ops/types.h | 60 + .../bidirectional_iterator_tag.pass.cpp | 28 + .../contiguous_iterator_tag.pass.cpp | 31 + .../forward_iterator_tag.pass.cpp | 28 + .../input_iterator_tag.pass.cpp | 26 + .../output_iterator_tag.pass.cpp | 26 + .../random_access_iterator_tag.pass.cpp | 28 + .../iterator.range/begin-end.pass.cpp | 282 + .../indirectly_copyable.compile.pass.cpp | 80 + ...ctly_copyable.subsumption.compile.pass.cpp | 27 + ...irectly_copyable_storable.compile.pass.cpp | 304 + ...able_storable.subsumption.compile.pass.cpp | 28 + .../indirectly_movable.compile.pass.cpp | 62 + ...ectly_movable.subsumption.compile.pass.cpp | 27 + ...directly_movable_storable.compile.pass.cpp | 170 + ...able_storable.subsumption.compile.pass.cpp | 28 + .../indirectly_swappable.compile.pass.cpp | 78 + ...tly_swappable.subsumption.compile.pass.cpp | 30 + .../mergeable.compile.pass.cpp | 127 + .../mergeable.subsumption.compile.pass.cpp | 36 + .../permutable.compile.pass.cpp | 45 + .../permutable.subsumption.compile.pass.cpp | 20 + .../sortable.compile.pass.cpp | 49 + .../sortable.subsumption.compile.pass.cpp | 25 + .../nothing_to_do.pass.cpp | 13 + .../forward.iterators/nothing_to_do.pass.cpp | 13 + ...indirect_binary_predicate.compile.pass.cpp | 82 + ...rect_equivalence_relation.compile.pass.cpp | 97 + .../indirect_result_t.compile.pass.cpp | 31 + ...ndirect_strict_weak_order.compile.pass.cpp | 97 + .../indirect_unary_predicate.compile.pass.cpp | 64 + .../indirectly_comparable.compile.pass.cpp | 50 + ...y_regular_unary_invocable.compile.pass.cpp | 87 + ...ndirectly_unary_invocable.compile.pass.cpp | 87 + .../projected/projected.compile.pass.cpp | 64 + .../input.iterators/nothing_to_do.pass.cpp | 13 + .../incrementable_traits.compile.pass.cpp | 238 + .../iter_difference_t.compile.pass.cpp | 58 + ...ndirectly_readable_traits.compile.pass.cpp | 151 + .../readable.traits/iter_value_t.pass.cpp | 73 + .../iterator.concepts/incrementable.h | 184 + .../bidirectional_iterator.compile.pass.cpp | 147 + .../subsumption.compile.pass.cpp | 28 + .../forward_iterator.compile.pass.cpp | 87 + .../subsumption.compile.pass.cpp | 29 + .../incrementable.compile.pass.cpp | 44 + .../subsumption.compile.pass.cpp | 31 + .../input_iterator.compile.pass.cpp | 122 + .../subsumption.compile.pass.cpp | 31 + .../input_or_output_iterator.compile.pass.cpp | 75 + .../subsumption.compile.pass.cpp | 28 + .../output_iterator.compile.pass.cpp | 66 + .../contiguous_iterator.compile.pass.cpp | 255 + .../random_access_iterator.compile.pass.cpp | 182 + .../indirectly_readable.compile.pass.cpp | 197 + .../iter_common_reference_t.compile.pass.cpp | 58 + .../sentinel_for.compile.pass.cpp | 55 + .../sentinel_for.subsumption.compile.pass.cpp | 31 + .../sized_sentinel_for.compile.pass.cpp | 83 + .../weakly_incrementable.compile.pass.cpp | 69 + .../indirectly_writable.compile.pass.cpp | 53 + .../iter_move.nodiscard.verify.cpp | 35 + .../iterator.cust.move/iter_move.pass.cpp | 195 + .../iter_rvalue_reference_t.compile.pass.cpp | 24 + .../iterator.cust.swap/iter_swap.pass.cpp | 225 + .../unqualified_lookup_wrapper.h | 83 + .../iterator.iterators/nothing_to_do.pass.cpp | 13 + .../nothing_to_do.pass.cpp | 13 + .../output.iterators/nothing_to_do.pass.cpp | 13 + .../nothing_to_do.pass.cpp | 13 + .../iterator.synopsis/nothing_to_do.pass.cpp | 13 + .../iterators.general/gcc_workaround.pass.cpp | 22 + .../counted.iterator/arrow.pass.cpp | 54 + .../counted.iterator/assign.pass.cpp | 127 + .../counted.iterator/base.pass.cpp | 113 + .../counted.iterator/compare.pass.cpp | 110 + .../counted.iterator/count.pass.cpp | 81 + .../counted.iterator/ctor.conv.pass.cpp | 76 + .../counted.iterator/ctor.default.pass.cpp | 34 + .../counted.iterator/ctor.iter.pass.cpp | 67 + .../counted.iterator/decrement.pass.cpp | 75 + .../counted.iterator/deref.pass.cpp | 107 + .../counted.iterator/implicit_ctad.pass.cpp | 26 + .../counted.iterator/increment.cpp | 138 + .../counted.iterator/iter_move.pass.cpp | 82 + .../counted.iterator/iter_swap.pass.cpp | 105 + ...rator_concept_conformance.compile.pass.cpp | 29 + .../iterator_traits.compile.pass.cpp | 68 + .../member_types.compile.pass.cpp | 61 + .../minus.default_sentinel.pass.cpp | 87 + .../counted.iterator/minus.eq.pass.cpp | 59 + .../counted.iterator/minus.iter.pass.cpp | 121 + .../counted.iterator/minus.size.pass.cpp | 77 + .../counted.iterator/plus.pass.cpp | 109 + .../counted.iterator/subscript.pass.cpp | 60 + .../three_way_compare.pass.cpp | 85 + .../default.sentinel.pass.cpp | 32 + .../container.compile.fail.cpp | 26 + .../back.insert.iter.cons/container.pass.cpp | 39 + .../back.insert.iter.op++/post.pass.cpp | 44 + .../back.insert.iter.op++/pre.pass.cpp | 42 + .../back.insert.iter.op=/lv_value.pass.cpp | 54 + .../back.insert.iter.op=/rv_value.pass.cpp | 46 + .../back.insert.iter.op_astrk/test.pass.cpp | 42 + .../back.inserter/test.pass.cpp | 50 + .../implicit_ctad.pass.cpp | 38 + ...rator_concept_conformance.compile.pass.cpp | 29 + .../back.insert.iterator/types.pass.cpp | 74 + .../container.compile.fail.cpp | 26 + .../front.insert.iter.cons/container.pass.cpp | 39 + .../front.insert.iter.op++/post.pass.cpp | 44 + .../front.insert.iter.op++/pre.pass.cpp | 42 + .../front.insert.iter.op=/lv_value.pass.cpp | 55 + .../front.insert.iter.op=/rv_value.pass.cpp | 44 + .../front.insert.iter.op_astrk/test.pass.cpp | 42 + .../front.inserter/test.pass.cpp | 46 + .../implicit_ctad.pass.cpp | 38 + ...rator_concept_conformance.compile.pass.cpp | 29 + .../front.insert.iterator/types.pass.cpp | 75 + .../insert.iter.cons/test.pass.cpp | 39 + .../insert.iter.op++/post.pass.cpp | 44 + .../insert.iter.op++/pre.pass.cpp | 42 + .../insert.iter.op=/lv_value.pass.cpp | 88 + .../insert.iter.op=/rv_value.pass.cpp | 98 + .../insert.iter.op_astrk/test.pass.cpp | 42 + .../insert.iter.ops/inserter/test.pass.cpp | 43 + .../cxx20_iter_member.pass.cpp | 62 + ...rator_concept_conformance.compile.pass.cpp | 28 + .../insert.iterator/types.pass.cpp | 78 + .../iterators.common/arrow.pass.cpp | 96 + .../iterators.common/assign.pass.cpp | 142 + .../constraints.compile.pass.cpp | 27 + .../iterators.common/ctor.converting.pass.cpp | 46 + .../iterators.common/ctor.default.pass.cpp | 40 + .../iterators.common/ctor.iter.pass.cpp | 49 + .../iterators.common/ctor.sentinel.pass.cpp | 62 + .../iterators.common/deref.pass.cpp | 145 + .../iterators.common/eq.pass.cpp | 166 + .../iterators.common/iter_move.pass.cpp | 92 + .../iterators.common/iter_swap.pass.cpp | 122 + .../iterator_traits.compile.pass.cpp | 135 + .../iterators.common/minus.pass.cpp | 65 + .../iterators.common/plus_plus.pass.cpp | 182 + .../predef.iterators/iterators.common/types.h | 266 + .../move.iter.nonmember/iter_move.pass.cpp | 89 + .../move.iter.nonmember/iter_swap.pass.cpp | 90 + .../make_move_iterator.pass.cpp | 58 + .../move.iter.nonmember/minus.pass.cpp | 54 + .../move.iter.nonmember/plus.pass.cpp | 54 + .../move.iter.op.+/difference_type.pass.cpp | 53 + .../move.iter.op.+=/difference_type.pass.cpp | 54 + .../move.iter.op.-/difference_type.pass.cpp | 53 + .../move.iter.op.-/sentinel.pass.cpp | 99 + .../move.iter.op.-=/difference_type.pass.cpp | 50 + .../move.iter.op.comp/op_eq.pass.cpp | 81 + .../move.iter.op.comp/op_gt.pass.cpp | 72 + .../move.iter.op.comp/op_gte.pass.cpp | 72 + .../move.iter.op.comp/op_lt.pass.cpp | 72 + .../move.iter.op.comp/op_lte.pass.cpp | 72 + .../move.iter.op.comp/op_neq.pass.cpp | 89 + .../move.iter.op.comp/op_spaceship.pass.cpp | 104 + .../move.iter.op.const/convert.pass.cpp | 57 + .../ctor.convert.LWG3435.verify.cpp | 25 + .../ctor.iter.explicit.verify.cpp | 23 + .../move.iter.op.const/default.pass.cpp | 55 + .../move.iter.op.const/iter.pass.cpp | 89 + .../move.iter.op.conv/base.pass.cpp | 117 + .../move.iter.op.decr/post.pass.cpp | 54 + .../move.iter.op.decr/pre.pass.cpp | 54 + .../move.iter.op.incr/post.pass.cpp | 90 + .../move.iter.op.incr/pre.pass.cpp | 56 + .../difference_type.pass.cpp | 81 + .../move.iter.op.ref/deprecated.verify.cpp | 20 + .../move.iter.op.ref/op_arrow.pass.cpp | 44 + .../move.iter.op.star/op_star.pass.cpp | 90 + .../move.iter.op=/assign.LWG3435.verify.cpp | 26 + .../move.iter.op=/move_iterator.pass.cpp | 98 + .../nothing_to_do.pass.cpp | 13 + .../move.iterator/implicit_ctad.pass.cpp | 27 + ...rator_concept_conformance.compile.pass.cpp | 139 + .../move.iterator/types.pass.cpp | 153 + .../move.sentinel/assign.converting.pass.cpp | 64 + .../move.sentinel/base.pass.cpp | 62 + .../concept_conformance.compile.pass.cpp | 105 + .../constraints.compile.pass.cpp | 32 + .../move.sentinel/ctad.compile.pass.cpp | 20 + .../move.sentinel/ctor.converting.pass.cpp | 65 + .../move.sentinel/ctor.default.pass.cpp | 54 + .../move.sentinel/ctor.sentinel.pass.cpp | 58 + .../move.sentinel/op_eq.pass.cpp | 78 + ...rator_concept_conformance.compile.pass.cpp | 62 + .../reverse.iter.cmp/equal.pass.cpp | 47 + .../reverse.iter.cmp/greater-equal.pass.cpp | 47 + .../reverse.iter.cmp/greater.pass.cpp | 47 + .../reverse.iter.cmp/less-equal.pass.cpp | 47 + .../reverse.iter.cmp/less.pass.cpp | 47 + .../reverse.iter.cmp/not-equal.pass.cpp | 47 + .../reverse.iter.cmp/sfinae.compile.pass.cpp | 195 + .../reverse.iter.cmp/three-way.pass.cpp | 103 + .../assign.LWG3435.verify.cpp | 26 + .../reverse.iter.cons/assign.pass.cpp | 80 + .../reverse.iter.cons/ctor.default.pass.cpp | 40 + .../ctor.iter.explicit.verify.cpp | 23 + .../reverse.iter.cons/ctor.iter.pass.cpp | 41 + .../ctor.reverse_iterator.LWG3435.verify.cpp | 25 + .../ctor.reverse_iterator.pass.cpp | 46 + .../reverse.iter.conv/base.pass.cpp | 37 + .../reverse.iter.elem/arrow.pass.cpp | 118 + .../arrow.sfinae.compile.pass.cpp | 53 + .../reverse.iter.elem/bracket.pass.cpp | 47 + .../reverse.iter.elem/dereference.pass.cpp | 61 + .../decrement-assign.pass.cpp | 43 + .../increment-assign.pass.cpp | 43 + .../reverse.iter.nav/minus.pass.cpp | 42 + .../reverse.iter.nav/plus.pass.cpp | 42 + .../reverse.iter.nav/postdecrement.pass.cpp | 43 + .../reverse.iter.nav/postincrement.pass.cpp | 43 + .../reverse.iter.nav/predecrement.pass.cpp | 43 + .../reverse.iter.nav/preincrement.pass.cpp | 43 + .../reverse.iter.nonmember/iter_move.pass.cpp | 139 + .../reverse.iter.nonmember/iter_swap.pass.cpp | 154 + .../make_reverse_iterator.pass.cpp | 45 + .../reverse.iter.nonmember/minus.pass.cpp | 67 + .../reverse.iter.nonmember/plus.pass.cpp | 42 + .../sized_sentinel.compile.pass.cpp | 28 + .../reverse.iterators/types.compile.pass.cpp | 123 + .../unreachable_sentinel.pass.cpp | 68 + .../istream.iterator.cons/copy.pass.cpp | 41 + .../default.compile.fail.cpp | 29 + .../istream.iterator.cons/default.pass.cpp | 61 + .../default_sentinel_t.pass.cpp | 37 + .../istream.iterator.cons/istream.pass.cpp | 33 + .../istream.iterator.ops/arrow.pass.cpp | 42 + .../istream.iterator.ops/dereference.pass.cpp | 37 + .../istream.iterator.ops/equal.pass.cpp | 88 + .../post_increment.pass.cpp | 35 + .../pre_increment.pass.cpp | 32 + ...rator_concept_conformance.compile.pass.cpp | 29 + .../istream.iterator/types.pass.cpp | 93 + .../istreambuf.iterator.cons/default.pass.cpp | 52 + .../default_sentinel_t.pass.cpp | 42 + .../istreambuf.iterator.cons/istream.pass.cpp | 47 + .../istreambuf.iterator.cons/proxy.pass.cpp | 41 + .../streambuf.pass.cpp | 55 + .../istreambuf.iterator_equal/equal.pass.cpp | 105 + .../not_equal.pass.cpp | 126 + .../dereference.pass.cpp | 45 + .../istreambuf.iterator_op==/equal.pass.cpp | 128 + .../post_increment.pass.cpp | 43 + .../pre_increment.pass.cpp | 44 + .../istreambuf.iterator_proxy/proxy.pass.cpp | 45 + ...rator_concept_conformance.compile.pass.cpp | 30 + .../istreambuf.iterator/types.pass.cpp | 85 + .../iterators/stream.iterators/lit.local.cfg | 3 + ...rator_concept_conformance.compile.pass.cpp | 29 + .../ostream.iterator.cons.des/copy.pass.cpp | 30 + .../ostream.pass.cpp | 42 + .../ostream_delim.pass.cpp | 50 + .../ostream.iterator.ops/assign_t.pass.cpp | 54 + .../ostream.iterator.ops/dereference.pass.cpp | 29 + .../ostream.iterator.ops/increment.pass.cpp | 32 + .../ostream.iterator/types.pass.cpp | 80 + ...rator_concept_conformance.compile.pass.cpp | 30 + .../ostreambuf.iter.cons/ostream.pass.cpp | 37 + .../ostreambuf.iter.cons/streambuf.pass.cpp | 37 + .../ostreambuf.iter.ops/assign_c.pass.cpp | 44 + .../ostreambuf.iter.ops/deref.pass.cpp | 39 + .../ostreambuf.iter.ops/failed.pass.cpp | 48 + .../ostreambuf.iter.ops/increment.pass.cpp | 44 + .../ostreambuf.iterator/types.pass.cpp | 83 + .../compare_partial_order_fallback.pass.cpp | 325 + .../compare_strong_order_fallback.pass.cpp | 529 + .../compare_weak_order_fallback.pass.cpp | 578 + .../cmp/cmp.alg/partial_order.pass.cpp | 254 + .../cmp/cmp.alg/strong_order.pass.cpp | 466 + .../strong_order_long_double.verify.cpp | 38 + .../cmp/cmp.alg/weak_order.pass.cpp | 513 + .../cmp.categories.pre/zero_type.verify.cpp | 58 + .../common_comparison_category.pass.cpp | 81 + .../three_way_comparable.compile.pass.cpp | 224 + ...three_way_comparable_with.compile.pass.cpp | 226 + .../cmp/cmp.partialord/partialord.pass.cpp | 188 + .../compare_three_way_result.compile.pass.cpp | 88 + .../cmp/cmp.strongord/strongord.pass.cpp | 197 + .../cmp/cmp.weakord/weakord.pass.cpp | 179 + .../cmp/compare.syn/named_functions.pass.cpp | 109 + .../cstdint/cstdint.syn/cstdint.pass.cpp | 300 + .../operator_bool.pass.cpp | 56 + .../equal_comp.pass.cpp | 59 + .../less_comp.pass.cpp | 66 + .../coroutine.handle.completion/done.pass.cpp | 43 + .../coroutine.handle.con/assign.pass.cpp | 54 + .../coroutine.handle.con/construct.pass.cpp | 49 + .../coroutine.handle.export/address.pass.cpp | 53 + .../from_address.pass.cpp | 58 + .../coroutine.handle.hash/hash.pass.cpp | 63 + .../noop_coroutine.pass.cpp | 79 + .../coroutine.handle.prom/promise.pass.cpp | 83 + .../destroy.pass.cpp | 60 + .../resume.pass.cpp | 78 + .../coroutine.handle/void_handle.pass.cpp | 51 + .../coroutine.traits/promise_type.pass.cpp | 77 + .../suspend_always.pass.cpp | 74 + .../suspend_never.pass.cpp | 76 + .../end.to.end/await_result.pass.cpp | 70 + .../end.to.end/bool_await_suspend.pass.cpp | 70 + .../end.to.end/expected.pass.cpp | 88 + .../end.to.end/fullexpr-dtor.pass.cpp | 110 + .../end.to.end/generator.pass.cpp | 161 + .../support.coroutines/end.to.end/go.pass.cpp | 174 + .../end.to.end/multishot_func.pass.cpp | 88 + .../end.to.end/oneshot_func.pass.cpp | 73 + .../support.dynamic/align_val_t.pass.cpp | 40 + .../alloc.errors/bad.alloc/bad_alloc.pass.cpp | 30 + .../bad_array_new_length.pass.cpp | 30 + .../new.handler/new_handler.pass.cpp | 26 + .../set.new.handler/get_new_handler.pass.cpp | 35 + .../set.new.handler/set_new_handler.pass.cpp | 25 + .../destroying_delete_t.pass.cpp | 75 + .../destroying_delete_t_declaration.pass.cpp | 52 + .../hardware_inference_size.compile.pass.cpp | 17 + .../delete_align_val_t_replace.pass.cpp | 96 + .../new.delete.array/new_align_val_t.pass.cpp | 86 + .../new_align_val_t_nothrow.pass.cpp | 88 + .../new_align_val_t_nothrow_replace.pass.cpp | 92 + .../new_align_val_t_replace.pass.cpp | 91 + .../new.delete.array/new_array.pass.cpp | 65 + .../new_array_nothrow.pass.cpp | 65 + .../new_array_nothrow_replace.pass.cpp | 61 + .../new_array_replace.pass.cpp | 61 + .../new.delete.array/new_size.verify.cpp | 23 + .../new_size_align.verify.cpp | 27 + .../new_size_align_nothrow.verify.cpp | 27 + .../new_size_nothrow.verify.cpp | 23 + .../sized_delete_array11.pass.cpp | 71 + .../sized_delete_array14.pass.cpp | 70 + ..._array_calls_unsized_delete_array.pass.cpp | 61 + ...d_delete_array_fsizeddeallocation.pass.cpp | 81 + .../not_testable.pass.cpp | 13 + .../new.delete.placement/new.pass.cpp | 33 + .../new.delete.placement/new_array.pass.cpp | 37 + .../new_array_ptr.verify.cpp | 25 + .../new.delete.placement/new_ptr.verify.cpp | 25 + .../delete_align_val_t_replace.pass.cpp | 99 + .../new.delete/new.delete.single/new.pass.cpp | 63 + .../new_align_val_t.pass.cpp | 86 + .../new_align_val_t_nothrow.pass.cpp | 88 + .../new_align_val_t_nothrow_replace.pass.cpp | 93 + .../new_align_val_t_replace.pass.cpp | 91 + .../new.delete.single/new_nothrow.pass.cpp | 61 + .../new_nothrow_replace.pass.cpp | 61 + .../new.delete.single/new_replace.pass.cpp | 59 + .../new.delete.single/new_size.verify.cpp | 24 + .../new_size_align.verify.cpp | 27 + .../new_size_align_nothrow.verify.cpp | 27 + .../new_size_nothrow.verify.cpp | 24 + .../new.delete.single/sized_delete11.pass.cpp | 61 + .../new.delete.single/sized_delete14.pass.cpp | 61 + ...sized_delete_calls_unsized_delete.pass.cpp | 50 + .../sized_delete_fsizeddeallocation.pass.cpp | 72 + .../support.dynamic/nothrow_t.fail.cpp | 26 + .../support.dynamic/nothrow_t.pass.cpp | 23 + .../ptr.launder/launder.nodiscard.verify.cpp | 27 + .../ptr.launder/launder.pass.cpp | 36 + .../ptr.launder/launder.types.fail.cpp | 36 + .../bad.exception/bad_exception.pass.cpp | 30 + .../except.nested/assign.pass.cpp | 64 + .../except.nested/ctor_copy.pass.cpp | 62 + .../except.nested/ctor_default.pass.cpp | 60 + .../except.nested/rethrow_if_nested.pass.cpp | 136 + .../except.nested/rethrow_nested.pass.cpp | 74 + .../except.nested/throw_with_nested.pass.cpp | 133 + .../set.terminate/get_terminate.pass.cpp | 28 + .../set.terminate/set_terminate.pass.cpp | 26 + .../terminate_handler.pass.cpp | 26 + .../terminate/terminate.pass.cpp | 29 + .../exception/exception.pass.cpp | 28 + .../propagation/current_exception.pass.cpp | 277 + .../propagation/exception_ptr.pass.cpp | 38 + .../propagation/make_exception_ptr.pass.cpp | 59 + .../propagation/rethrow_exception.pass.cpp | 67 + .../uncaught/uncaught_exception.pass.cpp | 49 + .../uncaught/uncaught_exceptions.pass.cpp | 63 + .../support.general/nothing_to_do.pass.cpp | 13 + .../support.initlist/include_cxx03.pass.cpp | 21 + .../support.initlist.access/access.pass.cpp | 63 + .../support.initlist.cons/default.pass.cpp | 33 + .../support.initlist.range/begin_end.pass.cpp | 61 + .../support.initlist/types.pass.cpp | 40 + .../support.limits/c.limits/cfloat.pass.cpp | 185 + .../support.limits/c.limits/climits.pass.cpp | 95 + .../limits/denorm.style/check_values.pass.cpp | 41 + .../limits/is_specialized.pass.cpp | 53 + .../const_data_members.pass.cpp | 210 + .../denorm_min.pass.cpp | 68 + .../numeric.limits.members/digits.pass.cpp | 57 + .../numeric.limits.members/digits10.pass.cpp | 61 + .../numeric.limits.members/epsilon.pass.cpp | 58 + .../has_denorm.pass.cpp | 56 + .../has_denorm_loss.pass.cpp | 56 + .../has_infinity.pass.cpp | 56 + .../has_quiet_NaN.pass.cpp | 56 + .../has_signaling_NaN.pass.cpp | 56 + .../numeric.limits.members/infinity.pass.cpp | 62 + .../is_bounded.pass.cpp | 56 + .../numeric.limits.members/is_exact.pass.cpp | 56 + .../numeric.limits.members/is_iec559.pass.cpp | 60 + .../is_integer.pass.cpp | 56 + .../numeric.limits.members/is_modulo.pass.cpp | 56 + .../numeric.limits.members/is_signed.pass.cpp | 56 + .../numeric.limits.members/lowest.pass.cpp | 69 + .../numeric.limits.members/max.pass.cpp | 69 + .../max_digits10.pass.cpp | 57 + .../max_exponent.pass.cpp | 57 + .../max_exponent10.pass.cpp | 57 + .../numeric.limits.members/min.pass.cpp | 69 + .../min_exponent.pass.cpp | 57 + .../min_exponent10.pass.cpp | 57 + .../numeric.limits.members/quiet_NaN.pass.cpp | 77 + .../numeric.limits.members/radix.pass.cpp | 57 + .../round_error.pass.cpp | 58 + .../round_style.pass.cpp | 56 + .../signaling_NaN.pass.cpp | 77 + .../tinyness_before.pass.cpp | 62 + .../numeric.limits.members/traps.pass.cpp | 63 + .../limits/numeric.limits/default.pass.cpp | 86 + .../numeric.special/nothing_to_do.pass.cpp | 13 + .../limits/round.style/check_values.pass.cpp | 37 + .../algorithm.version.compile.pass.cpp | 287 + .../any.version.compile.pass.cpp | 65 + .../array.version.compile.pass.cpp | 123 + .../atomic.version.compile.pass.cpp | 341 + .../barrier.version.compile.pass.cpp | 76 + .../bit.version.compile.pass.cpp | 179 + .../bitset.version.compile.pass.cpp | 59 + .../charconv.version.compile.pass.cpp | 107 + .../chrono.version.compile.pass.cpp | 98 + .../cmath.version.compile.pass.cpp | 170 + .../compare.version.compile.pass.cpp | 74 + .../complex.version.compile.pass.cpp | 95 + .../concepts.version.compile.pass.cpp | 62 + .../coroutine.version.compile.pass.cpp | 62 + .../cstddef.version.compile.pass.cpp | 65 + .../cstdlib.version.compile.pass.cpp | 65 + .../deque.version.compile.pass.cpp | 152 + .../exception.version.compile.pass.cpp | 65 + .../execution.version.compile.pass.cpp | 84 + .../expected.version.compile.pass.cpp | 59 + .../filesystem.version.compile.pass.cpp | 124 + .../format.version.compile.pass.cpp | 76 + .../forward_list.version.compile.pass.cpp | 209 + .../functional.version.compile.pass.cpp | 390 + .../iomanip.version.compile.pass.cpp | 70 + .../istream.version.compile.pass.cpp | 76 + .../iterator.version.compile.pass.cpp | 243 + .../latch.version.compile.pass.cpp | 76 + .../limits.version.compile.pass.cpp | 74 + .../list.version.compile.pass.cpp | 209 + .../locale.version.compile.pass.cpp | 76 + .../map.version.compile.pass.cpp | 275 + .../memory.version.compile.pass.cpp | 539 + .../memory_resource.version.compile.pass.cpp | 92 + .../memory_resource.version.pass.cpp | 66 + .../mutex.version.compile.pass.cpp | 67 + .../new.version.compile.pass.cpp | 152 + .../numbers.version.compile.pass.cpp | 62 + .../numeric.version.compile.pass.cpp | 197 + .../optional.version.compile.pass.cpp | 66 + .../ostream.version.compile.pass.cpp | 76 + .../queue.version.compile.pass.cpp | 89 + .../ranges.version.compile.pass.cpp | 212 + .../regex.version.compile.pass.cpp | 67 + .../scoped_allocator.version.compile.pass.cpp | 65 + .../semaphore.version.compile.pass.cpp | 76 + .../set.version.compile.pass.cpp | 245 + .../shared_mutex.version.compile.pass.cpp | 142 + .../source_location.version.compile.pass.cpp | 74 + .../source_location.version.pass.cpp | 75 + .../span.version.compile.pass.cpp | 62 + .../stack.version.compile.pass.cpp | 89 + .../stdatomic.h.version.compile.pass.cpp | 61 + .../string.version.compile.pass.cpp | 357 + .../string_view.version.compile.pass.cpp | 183 + .../thread.version.compile.pass.cpp | 76 + .../tuple.version.compile.pass.cpp | 218 + .../type_traits.version.compile.pass.cpp | 707 + .../typeinfo.version.compile.pass.cpp | 65 + .../unordered_map.version.compile.pass.cpp | 269 + .../unordered_set.version.compile.pass.cpp | 239 + .../utility.version.compile.pass.cpp | 347 + .../variant.version.compile.pass.cpp | 65 + .../vector.version.compile.pass.cpp | 209 + .../version.version.compile.pass.cpp | 4980 ++++ .../support.limits/version.pass.cpp | 20 + .../support.rtti/bad.cast/bad_cast.pass.cpp | 30 + .../bad.typeid/bad_typeid.pass.cpp | 30 + .../support.rtti/type.info/type_info.pass.cpp | 45 + .../type.info/type_info_hash.pass.cpp | 28 + .../support.runtime/csetjmp.pass.cpp | 28 + .../support.runtime/csignal.pass.cpp | 61 + .../support.runtime/cstdarg.pass.cpp | 39 + .../support.runtime/cstdbool.pass.cpp | 35 + .../cstdlib.aligned_alloc.compile.pass.cpp | 27 + .../support.runtime/cstdlib.pass.cpp | 153 + .../support.runtime/ctime.pass.cpp | 49 + .../ctime.timespec.compile.pass.cpp | 31 + .../support.srcloc/general.pass.cpp | 85 + .../support.start.term/quick_exit.pass.cpp | 27 + .../support.types/byte.pass.cpp | 35 + .../support.types/byteops/and.assign.pass.cpp | 40 + .../support.types/byteops/and.pass.cpp | 32 + .../byteops/enum_direct_init.pass.cpp | 19 + .../byteops/lshift.assign.compile.fail.cpp | 29 + .../byteops/lshift.assign.pass.cpp | 37 + .../byteops/lshift.compile.fail.cpp | 24 + .../support.types/byteops/lshift.pass.cpp | 31 + .../support.types/byteops/not.pass.cpp | 28 + .../support.types/byteops/or.assign.pass.cpp | 41 + .../support.types/byteops/or.pass.cpp | 32 + .../byteops/rshift.assign.compile.fail.cpp | 29 + .../byteops/rshift.assign.pass.cpp | 36 + .../byteops/rshift.compile.fail.cpp | 24 + .../support.types/byteops/rshift.pass.cpp | 38 + .../byteops/to_integer.compile.fail.cpp | 24 + .../support.types/byteops/to_integer.pass.cpp | 33 + .../support.types/byteops/xor.assign.pass.cpp | 40 + .../support.types/byteops/xor.pass.cpp | 32 + .../support.types/cstddef.compile.pass.cpp | 46 + .../max_align_t.compile.pass.cpp | 30 + .../support.types/null.pass.cpp | 21 + .../support.types/nullptr_t.pass.cpp | 91 + .../nullptr_t_integral_cast.compile.fail.cpp | 18 + .../nullptr_t_integral_cast.pass.cpp | 27 + .../support.types/offsetof.pass.cpp | 29 + .../support.types/ptrdiff_t.pass.cpp | 30 + .../support.types/size_t.pass.cpp | 30 + .../cpo.compile.pass.cpp | 98 + .../niebloid.compile.pass.cpp | 188 + .../expos.only.func/synth_three_way.pass.cpp | 183 + .../localization/c.locales/clocale.pass.cpp | 52 + .../test/std/localization/lit.local.cfg | 3 + .../locale.collate.byname/compare.pass.cpp | 108 + .../locale.collate.byname/hash.pass.cpp | 50 + .../locale.collate.byname/transform.pass.cpp | 63 + .../locale.collate.byname/types.pass.cpp | 51 + .../locale.collate/ctor.pass.cpp | 73 + .../locale.collate.members/compare.pass.cpp | 57 + .../locale.collate.members/hash.pass.cpp | 47 + .../locale.collate.members/transform.pass.cpp | 38 + .../tested_elsewhere.pass.cpp | 13 + .../locale.collate/types.pass.cpp | 56 + .../category.ctype/ctype_base.pass.cpp | 76 + .../facet.ctype.char.dtor/dtor.pass.cpp | 44 + .../facet.ctype.char.members/ctor.pass.cpp | 53 + .../facet.ctype.char.members/is_1.pass.cpp | 62 + .../facet.ctype.char.members/is_many.pass.cpp | 121 + .../narrow_1.pass.cpp | 36 + .../narrow_many.pass.cpp | 41 + .../facet.ctype.char.members/scan_is.pass.cpp | 47 + .../scan_not.pass.cpp | 47 + .../facet.ctype.char.members/table.pass.cpp | 36 + .../tolower_1.pass.cpp | 36 + .../tolower_many.pass.cpp | 39 + .../toupper_1.pass.cpp | 36 + .../toupper_many.pass.cpp | 39 + .../facet.ctype.char.members/widen_1.pass.cpp | 36 + .../widen_many.pass.cpp | 41 + .../classic_table.pass.cpp | 74 + .../table_size.pass.cpp | 31 + .../tested_elsewhere.pass.cpp | 13 + .../facet.ctype.special/types.pass.cpp | 42 + ...ame_char16_t_char.depr_in_cxx20.verify.cpp | 29 + ...ame_char32_t_char.depr_in_cxx20.verify.cpp | 29 + .../locale.codecvt.byname/ctor_char.pass.cpp | 76 + .../ctor_char16_t.pass.cpp | 76 + .../ctor_char16_t_char8_t.pass.cpp | 79 + .../ctor_char32_t.pass.cpp | 76 + .../ctor_char32_t_char8_t.pass.cpp | 79 + .../ctor_wchar_t.pass.cpp | 78 + .../locale.codecvt/codecvt_base.pass.cpp | 30 + ...cvt_char16_t_char.depr_in_cxx20.verify.cpp | 29 + ...cvt_char32_t_char.depr_in_cxx20.verify.cpp | 29 + .../locale.codecvt/ctor_char.pass.cpp | 55 + .../locale.codecvt/ctor_char16_t.pass.cpp | 58 + .../ctor_char16_t_char8_t.pass.cpp | 54 + .../locale.codecvt/ctor_char32_t.pass.cpp | 58 + .../ctor_char32_t_char8_t.pass.cpp | 54 + .../locale.codecvt/ctor_wchar_t.pass.cpp | 57 + .../char16_t_always_noconv.pass.cpp | 32 + .../char16_t_char8_t_always_noconv.pass.cpp | 30 + .../char16_t_char8_t_encoding.pass.cpp | 30 + .../char16_t_char8_t_in.pass.cpp | 40 + .../char16_t_char8_t_length.pass.cpp | 35 + .../char16_t_char8_t_max_length.pass.cpp | 30 + .../char16_t_char8_t_out.pass.cpp | 41 + .../char16_t_char8_t_unshift.pass.cpp | 34 + .../char16_t_encoding.pass.cpp | 32 + .../char16_t_in.pass.cpp | 51 + .../char16_t_length.pass.cpp | 43 + .../char16_t_max_length.pass.cpp | 32 + .../char16_t_out.pass.cpp | 56 + .../char16_t_unshift.pass.cpp | 39 + .../char32_t_always_noconv.pass.cpp | 32 + .../char32_t_char8_t_always_noconv.pass.cpp | 30 + .../char32_t_char8_t_encoding.pass.cpp | 30 + .../char32_t_char8_t_in.pass.cpp | 40 + .../char32_t_char8_t_length.pass.cpp | 35 + .../char32_t_char8_t_max_length.pass.cpp | 30 + .../char32_t_char8_t_out.pass.cpp | 41 + .../char32_t_char8_t_unshift.pass.cpp | 34 + .../char32_t_encoding.pass.cpp | 32 + .../char32_t_in.pass.cpp | 51 + .../char32_t_length.pass.cpp | 43 + .../char32_t_max_length.pass.cpp | 32 + .../char32_t_out.pass.cpp | 56 + .../char32_t_unshift.pass.cpp | 39 + .../char_always_noconv.pass.cpp | 29 + .../char_encoding.pass.cpp | 29 + .../locale.codecvt.members/char_in.pass.cpp | 41 + .../char_length.pass.cpp | 35 + .../char_max_length.pass.cpp | 29 + .../locale.codecvt.members/char_out.pass.cpp | 41 + .../char_unshift.pass.cpp | 36 + .../utf_sanity_check.pass.cpp | 221 + .../wchar_t_always_noconv.pass.cpp | 31 + .../wchar_t_encoding.pass.cpp | 31 + .../wchar_t_in.pass.cpp | 48 + .../wchar_t_length.pass.cpp | 37 + .../wchar_t_max_length.pass.cpp | 31 + .../wchar_t_out.pass.cpp | 76 + .../wchar_t_unshift.pass.cpp | 40 + .../tested_elsewhere.pass.cpp | 13 + .../locale.codecvt/types_char.pass.cpp | 44 + .../locale.codecvt/types_char16_t.pass.cpp | 47 + .../types_char16_t_char8_t.pass.cpp | 46 + .../locale.codecvt/types_char32_t.pass.cpp | 47 + .../types_char32_t_char8_t.pass.cpp | 46 + .../locale.codecvt/types_wchar_t.pass.cpp | 46 + .../locale.ctype.byname/is_1.pass.cpp | 122 + .../locale.ctype.byname/is_many.pass.cpp | 260 + .../locale.ctype.byname/mask.pass.cpp | 61 + .../locale.ctype.byname/narrow_1.pass.cpp | 59 + .../locale.ctype.byname/narrow_many.pass.cpp | 67 + .../locale.ctype.byname/scan_is.pass.cpp | 80 + .../locale.ctype.byname/scan_not.pass.cpp | 80 + .../locale.ctype.byname/tolower_1.pass.cpp | 97 + .../locale.ctype.byname/tolower_many.pass.cpp | 103 + .../locale.ctype.byname/toupper_1.pass.cpp | 99 + .../locale.ctype.byname/toupper_many.pass.cpp | 103 + .../locale.ctype.byname/types.pass.cpp | 66 + .../locale.ctype.byname/widen_1.pass.cpp | 69 + .../locale.ctype.byname/widen_many.pass.cpp | 75 + .../category.ctype/locale.ctype/ctor.pass.cpp | 56 + .../locale.ctype.members/is_1.pass.cpp | 64 + .../locale.ctype.members/is_many.pass.cpp | 123 + .../locale.ctype.members/narrow_1.pass.cpp | 38 + .../locale.ctype.members/narrow_many.pass.cpp | 43 + .../locale.ctype.members/scan_is.pass.cpp | 49 + .../locale.ctype.members/scan_not.pass.cpp | 49 + .../locale.ctype.members/tolower_1.pass.cpp | 38 + .../tolower_many.pass.cpp | 41 + .../locale.ctype.members/toupper_1.pass.cpp | 38 + .../toupper_many.pass.cpp | 41 + .../locale.ctype.members/widen_1.pass.cpp | 38 + .../locale.ctype.members/widen_many.pass.cpp | 43 + .../tested_elsewhere.pass.cpp | 13 + .../locale.ctype/types.pass.cpp | 44 + .../category.ctype/with_public_dtor.hpp | 19 + .../nothing_to_do.pass.cpp | 13 + .../locale.messages/ctor.pass.cpp | 55 + .../not_testable.pass.cpp | 37 + .../tested_elsewhere.pass.cpp | 13 + .../locale.messages/messages_base.pass.cpp | 27 + .../locale.messages/types.pass.cpp | 40 + .../locale.money.get/ctor.pass.cpp | 55 + .../get_long_double_en_US.pass.cpp | 743 + .../get_long_double_fr_FR.pass.cpp | 744 + .../get_long_double_ru_RU.pass.cpp | 747 + .../get_long_double_zh_CN.pass.cpp | 774 + .../get_string_en_US.pass.cpp | 751 + .../tested_elsewhere.pass.cpp | 13 + .../locale.money.get/types.pass.cpp | 40 + .../locale.money.put/ctor.pass.cpp | 55 + .../put_long_double_en_US.pass.cpp | 585 + .../put_long_double_fr_FR.pass.cpp | 469 + .../put_long_double_ru_RU.pass.cpp | 469 + .../put_long_double_zh_CN.pass.cpp | 519 + .../put_string_en_US.pass.cpp | 585 + .../tested_elsewhere.pass.cpp | 13 + .../locale.money.put/types.pass.cpp | 40 + .../curr_symbol.pass.cpp | 190 + .../decimal_point.pass.cpp | 172 + .../frac_digits.pass.cpp | 159 + .../grouping.pass.cpp | 179 + .../neg_format.pass.cpp | 248 + .../negative_sign.pass.cpp | 175 + .../pos_format.pass.cpp | 232 + .../positive_sign.pass.cpp | 159 + .../thousands_sep.pass.cpp | 186 + .../locale.moneypunct/ctor.pass.cpp | 55 + .../curr_symbol.pass.cpp | 82 + .../decimal_point.pass.cpp | 82 + .../frac_digits.pass.cpp | 82 + .../grouping.pass.cpp | 82 + .../neg_format.pass.cpp | 95 + .../negative_sign.pass.cpp | 83 + .../pos_format.pass.cpp | 95 + .../positive_sign.pass.cpp | 82 + .../thousands_sep.pass.cpp | 82 + .../tested_elsewhere.pass.cpp | 13 + .../locale.moneypunct/money_base.pass.cpp | 36 + .../locale.moneypunct/types.pass.cpp | 48 + .../locale.nm.put/ctor.pass.cpp | 55 + .../facet.num.put.members/put_bool.pass.cpp | 102 + .../put_double.hex.pass.cpp | 3636 +++ .../facet.num.put.members/put_double.pass.cpp | 14303 ++++++++++ .../facet.num.put.members/put_long.pass.cpp | 346 + .../put_long_double.hex.pass.cpp | 3642 +++ .../put_long_double.pass.cpp | 22676 ++++++++++++++++ .../put_long_long.pass.cpp | 346 + .../put_pointer.pass.cpp | 51 + .../put_unsigned_long.pass.cpp | 349 + .../put_unsigned_long_long.pass.cpp | 346 + .../tested_elsewhere.pass.cpp | 13 + .../locale.nm.put/types.pass.cpp | 38 + .../locale.num.get/ctor.pass.cpp | 55 + .../facet.num.get.members/get_bool.pass.cpp | 232 + .../facet.num.get.members/get_double.pass.cpp | 281 + .../facet.num.get.members/get_float.pass.cpp | 211 + .../facet.num.get.members/get_long.pass.cpp | 528 + .../get_long_double.pass.cpp | 270 + .../get_long_long.pass.cpp | 108 + .../get_pointer.pass.cpp | 63 + .../get_unsigned_int.pass.cpp | 85 + .../get_unsigned_long.pass.cpp | 85 + .../get_unsigned_long_long.pass.cpp | 85 + .../get_unsigned_short.pass.cpp | 85 + .../test_min_max.pass.cpp | 66 + .../test_neg_one.pass.cpp | 164 + .../tested_elsewhere.pass.cpp | 13 + .../locale.num.get/types.pass.cpp | 35 + .../date_order.pass.cpp | 57 + .../date_order_wide.pass.cpp | 59 + .../locale.time.get.byname/get_date.pass.cpp | 159 + .../get_date_wide.pass.cpp | 109 + .../get_monthname.pass.cpp | 79 + .../get_monthname_wide.pass.cpp | 89 + .../locale.time.get.byname/get_one.pass.cpp | 241 + .../get_one_wide.pass.cpp | 212 + .../locale.time.get.byname/get_time.pass.cpp | 97 + .../get_time_wide.pass.cpp | 99 + .../get_weekday.pass.cpp | 96 + .../get_weekday_wide.pass.cpp | 94 + .../locale.time.get.byname/get_year.pass.cpp | 88 + .../get_year_wide.pass.cpp | 90 + .../locale.time.get/ctor.pass.cpp | 55 + .../date_order.pass.cpp | 36 + .../locale.time.get.members/get_date.pass.cpp | 54 + .../get_date_wide.pass.cpp | 56 + .../locale.time.get.members/get_many.pass.cpp | 71 + .../get_monthname.pass.cpp | 267 + .../get_monthname_wide.pass.cpp | 269 + .../locale.time.get.members/get_one.pass.cpp | 307 + .../locale.time.get.members/get_time.pass.cpp | 119 + .../get_time_wide.pass.cpp | 121 + .../get_weekday.pass.cpp | 222 + .../get_weekday_wide.pass.cpp | 224 + .../locale.time.get.members/get_year.pass.cpp | 141 + .../tested_elsewhere.pass.cpp | 13 + .../locale.time.get/time_base.pass.cpp | 33 + .../locale.time.get/types.pass.cpp | 44 + .../locale.time.put.byname/put1.pass.cpp | 95 + .../locale.time.put/ctor.pass.cpp | 55 + .../locale.time.put.members/put1.pass.cpp | 63 + .../locale.time.put.members/put2.pass.cpp | 337 + .../tested_elsewhere.pass.cpp | 13 + .../locale.time.put/types.pass.cpp | 35 + .../decimal_point.pass.cpp | 73 + .../locale.numpunct.byname/grouping.pass.cpp | 92 + .../thousands_sep.pass.cpp | 93 + .../locale.numpunct/ctor.pass.cpp | 72 + .../decimal_point.pass.cpp | 37 + .../facet.numpunct.members/falsename.pass.cpp | 37 + .../facet.numpunct.members/grouping.pass.cpp | 37 + .../thousands_sep.pass.cpp | 37 + .../facet.numpunct.members/truename.pass.cpp | 37 + .../tested_elsewhere.pass.cpp | 13 + .../locale.numpunct/types.pass.cpp | 55 + .../facets.examples/nothing_to_do.pass.cpp | 13 + .../locale.stdcvt/codecvt_mode.pass.cpp | 34 + .../locale.stdcvt/codecvt_utf16.pass.cpp | 50 + .../codecvt_utf16_always_noconv.pass.cpp | 52 + .../codecvt_utf16_encoding.pass.cpp | 52 + .../locale.stdcvt/codecvt_utf16_in.pass.cpp | 744 + .../codecvt_utf16_length.pass.cpp | 331 + .../codecvt_utf16_max_length.pass.cpp | 80 + .../locale.stdcvt/codecvt_utf16_out.pass.cpp | 360 + .../codecvt_utf16_unshift.pass.cpp | 63 + .../locale.stdcvt/codecvt_utf8.pass.cpp | 50 + .../codecvt_utf8_always_noconv.pass.cpp | 52 + .../codecvt_utf8_encoding.pass.cpp | 52 + .../locale.stdcvt/codecvt_utf8_in.pass.cpp | 365 + .../codecvt_utf8_length.pass.cpp | 201 + .../codecvt_utf8_max_length.pass.cpp | 80 + .../locale.stdcvt/codecvt_utf8_out.pass.cpp | 333 + .../codecvt_utf8_unshift.pass.cpp | 63 + .../codecvt_utf8_utf16_always_noconv.pass.cpp | 52 + .../codecvt_utf8_utf16_encoding.pass.cpp | 52 + .../codecvt_utf8_utf16_in.pass.cpp | 249 + .../codecvt_utf8_utf16_length.pass.cpp | 242 + .../codecvt_utf8_utf16_max_length.pass.cpp | 70 + .../codecvt_utf8_utf16_out.pass.cpp | 314 + .../codecvt_utf8_utf16_unshift.pass.cpp | 63 + .../locale.stdcvt/depr.verify.cpp | 21 + .../locale.syn/nothing_to_do.pass.cpp | 13 + .../classification/isalnum.pass.cpp | 34 + .../classification/isalpha.pass.cpp | 34 + .../classification/iscntrl.pass.cpp | 34 + .../classification/isdigit.pass.cpp | 34 + .../classification/isgraph.pass.cpp | 34 + .../classification/islower.pass.cpp | 34 + .../classification/isprint.pass.cpp | 34 + .../classification/ispunct.pass.cpp | 34 + .../classification/isspace.pass.cpp | 34 + .../classification/isupper.pass.cpp | 34 + .../classification/isxdigit.pass.cpp | 34 + .../conversions.buffer/ctor.pass.cpp | 80 + .../conversions.buffer/depr.verify.cpp | 21 + .../conversions.buffer/overflow.pass.cpp | 119 + .../conversions.buffer/pbackfail.pass.cpp | 65 + .../conversions.buffer/rdbuf.pass.cpp | 38 + .../conversions.buffer/seekoff.pass.cpp | 66 + .../conversions.buffer/state.pass.cpp | 36 + .../conversions.buffer/test.pass.cpp | 41 + .../conversions.buffer/underflow.pass.cpp | 94 + .../conversions.character/tolower.pass.cpp | 34 + .../conversions.character/toupper.pass.cpp | 34 + .../conversions.string/converted.pass.cpp | 73 + .../conversions.string/ctor_codecvt.pass.cpp | 60 + .../ctor_codecvt_state.pass.cpp | 35 + .../conversions.string/ctor_copy.pass.cpp | 38 + .../ctor_err_string.pass.cpp | 79 + .../conversions.string/depr.verify.cpp | 20 + .../conversions.string/from_bytes.pass.cpp | 80 + .../conversions.string/state.pass.cpp | 33 + .../conversions.string/to_bytes.pass.cpp | 80 + .../conversions.string/types.pass.cpp | 42 + .../has_facet.pass.cpp | 35 + .../use_facet.pass.cpp | 59 + .../locale/locale.cons/assign.pass.cpp | 83 + .../locale/locale.cons/char_pointer.pass.cpp | 108 + .../locales/locale/locale.cons/copy.pass.cpp | 80 + .../locale/locale.cons/default.pass.cpp | 89 + .../locale_char_pointer_cat.pass.cpp | 81 + .../locale.cons/locale_facetptr.pass.cpp | 101 + .../locale.cons/locale_locale_cat.pass.cpp | 81 + .../locale.cons/locale_string_cat.pass.cpp | 81 + .../locale/locale.cons/string.pass.cpp | 85 + .../locale/locale.members/combine.pass.cpp | 111 + .../locale/locale.members/name.pass.cpp | 33 + .../locale/locale.operators/compare.pass.cpp | 42 + .../locale/locale.operators/eq.pass.cpp | 88 + .../locale/locale.statics/classic.pass.cpp | 72 + .../locale/locale.statics/global.pass.cpp | 77 + .../locale.category/category.pass.cpp | 57 + .../locale.facet/tested_elsewhere.pass.cpp | 13 + .../locale.id/tested_elsewhere.pass.cpp | 13 + .../nothing_to_do.pass.cpp | 13 + .../namespace/addressable_functions.sh.cpp | 206 + .../bit/bit.cast/bit_cast.compile.pass.cpp | 62 + .../numerics/bit/bit.cast/bit_cast.pass.cpp | 260 + .../numerics/bit/bit.endian/endian.pass.cpp | 50 + .../bit/bit.pow.two/bit_ceil.fail.cpp | 51 + .../bit/bit.pow.two/bit_ceil.pass.cpp | 143 + .../bit/bit.pow.two/bit_floor.pass.cpp | 142 + .../bit/bit.pow.two/bit_width.pass.cpp | 145 + .../bit/bit.pow.two/has_single_bit.pass.cpp | 143 + .../bit/bitops.count/countl_one.pass.cpp | 140 + .../bit/bitops.count/countl_zero.pass.cpp | 139 + .../bit/bitops.count/countr_one.pass.cpp | 144 + .../bit/bitops.count/countr_zero.pass.cpp | 141 + .../bit/bitops.count/popcount.pass.cpp | 151 + .../std/numerics/bit/bitops.rot/rotl.pass.cpp | 141 + .../std/numerics/bit/bitops.rot/rotr.pass.cpp | 142 + .../test/std/numerics/bit/byteswap.pass.cpp | 102 + .../test/std/numerics/c.math/abs.pass.cpp | 78 + .../test/std/numerics/c.math/abs.verify.cpp | 26 + .../test/std/numerics/c.math/cmath.pass.cpp | 1653 ++ .../test/std/numerics/c.math/ctgmath.pass.cpp | 23 + .../std/numerics/c.math/isfinite.pass.cpp | 70 + .../test/std/numerics/c.math/isinf.pass.cpp | 70 + .../test/std/numerics/c.math/isnan.pass.cpp | 70 + .../std/numerics/c.math/isnormal.pass.cpp | 70 + .../test/std/numerics/c.math/lerp.pass.cpp | 74 + .../std/numerics/c.math/tgmath_h.pass.cpp | 19 + .../numerics/cfenv/cfenv.syn/cfenv.pass.cpp | 79 + .../test/std/numerics/complex.number/cases.h | 261 + .../complex.number/ccmplx/ccomplex.pass.cpp | 21 + .../cmplx.over/UDT_is_rejected.fail.cpp | 75 + .../complex.number/cmplx.over/arg.pass.cpp | 57 + .../complex.number/cmplx.over/conj.pass.cpp | 82 + .../complex.number/cmplx.over/imag.pass.cpp | 69 + .../complex.number/cmplx.over/norm.pass.cpp | 70 + .../complex.number/cmplx.over/pow.pass.cpp | 106 + .../complex.number/cmplx.over/proj.pass.cpp | 68 + .../complex.number/cmplx.over/real.pass.cpp | 69 + .../complex.literals/literals.pass.cpp | 52 + .../literals1.compile.fail.cpp | 20 + .../complex.literals/literals1.pass.cpp | 44 + .../complex.literals/literals2.pass.cpp | 44 + .../assignment_complex.pass.cpp | 67 + .../assignment_scalar.pass.cpp | 48 + .../divide_equal_complex.pass.cpp | 63 + .../divide_equal_scalar.pass.cpp | 55 + .../minus_equal_complex.pass.cpp | 63 + .../minus_equal_scalar.pass.cpp | 51 + .../plus_equal_complex.pass.cpp | 63 + .../plus_equal_scalar.pass.cpp | 51 + .../times_equal_complex.pass.cpp | 63 + .../times_equal_scalar.pass.cpp | 55 + .../complex.members/construct.pass.cpp | 73 + .../complex.members/real_imag.pass.cpp | 75 + .../complex_divide_complex.pass.cpp | 163 + .../complex_divide_scalar.pass.cpp | 44 + .../complex_equals_complex.pass.cpp | 50 + .../complex_equals_scalar.pass.cpp | 92 + .../complex_minus_complex.pass.cpp | 51 + .../complex.ops/complex_minus_scalar.pass.cpp | 51 + .../complex_not_equals_complex.pass.cpp | 72 + .../complex_not_equals_scalar.pass.cpp | 92 + .../complex.ops/complex_plus_complex.pass.cpp | 52 + .../complex.ops/complex_plus_scalar.pass.cpp | 52 + .../complex_times_complex.pass.cpp | 134 + .../complex.ops/complex_times_scalar.pass.cpp | 44 + .../scalar_divide_complex.pass.cpp | 44 + .../scalar_equals_complex.pass.cpp | 92 + .../complex.ops/scalar_minus_complex.pass.cpp | 50 + .../scalar_not_equals_complex.pass.cpp | 92 + .../complex.ops/scalar_plus_complex.pass.cpp | 51 + .../complex.ops/scalar_times_complex.pass.cpp | 44 + .../complex.ops/stream_input.pass.cpp | 104 + .../complex.ops/stream_output.pass.cpp | 139 + .../complex.ops/unary_minus.pass.cpp | 43 + .../complex.ops/unary_plus.pass.cpp | 43 + .../double_float_explicit.pass.cpp | 40 + .../double_float_implicit.pass.cpp | 40 + .../double_long_double_explicit.pass.cpp | 40 + ...uble_long_double_implicit.compile.fail.cpp | 28 + .../float_double_explicit.pass.cpp | 40 + .../float_double_implicit.compile.fail.cpp | 28 + .../float_long_double_explicit.pass.cpp | 40 + ...loat_long_double_implicit.compile.fail.cpp | 28 + .../long_double_double_explicit.pass.cpp | 40 + .../long_double_double_implicit.pass.cpp | 40 + .../long_double_float_explicit.pass.cpp | 40 + .../long_double_float_implicit.pass.cpp | 40 + .../complex.synopsis/nothing_to_do.pass.cpp | 13 + .../complex.transcendentals/acos.pass.cpp | 141 + .../complex.transcendentals/acosh.pass.cpp | 152 + .../complex.transcendentals/asin.pass.cpp | 120 + .../complex.transcendentals/asinh.pass.cpp | 129 + .../complex.transcendentals/atan.pass.cpp | 69 + .../complex.transcendentals/atanh.pass.cpp | 133 + .../complex.transcendentals/cos.pass.cpp | 68 + .../complex.transcendentals/cosh.pass.cpp | 118 + .../complex.transcendentals/exp.pass.cpp | 120 + .../complex.transcendentals/log.pass.cpp | 133 + .../complex.transcendentals/log10.pass.cpp | 67 + .../pow_complex_complex.pass.cpp | 72 + .../pow_complex_scalar.pass.cpp | 70 + .../pow_scalar_complex.pass.cpp | 70 + .../complex.transcendentals/sin.pass.cpp | 69 + .../complex.transcendentals/sinh.pass.cpp | 119 + .../complex.transcendentals/sqrt.pass.cpp | 111 + .../complex.transcendentals/tan.pass.cpp | 70 + .../complex.transcendentals/tanh.pass.cpp | 101 + .../complex.value.ops/abs.pass.cpp | 65 + .../complex.value.ops/arg.pass.cpp | 137 + .../complex.value.ops/conj.pass.cpp | 44 + .../complex.value.ops/imag.pass.cpp | 35 + .../complex.value.ops/norm.pass.cpp | 65 + .../complex.value.ops/polar.pass.cpp | 114 + .../complex.value.ops/proj.pass.cpp | 73 + .../complex.value.ops/real.pass.cpp | 35 + .../complex.number/complex/types.pass.cpp | 39 + .../numerics/complex.number/layout.pass.cpp | 39 + .../gslice.access/tested_elsewhere.pass.cpp | 13 + .../class.gslice/gslice.cons/default.pass.cpp | 28 + .../gslice.cons/start_size_stride.pass.cpp | 41 + .../class.slice/cons.slice/default.pass.cpp | 28 + .../cons.slice/start_size_stride.pass.cpp | 28 + .../slice.access/tested_elsewhere.pass.cpp | 13 + .../default.compile.fail.cpp | 23 + .../gslice.array.assign/gslice_array.pass.cpp | 84 + .../gslice.array.assign/valarray.pass.cpp | 80 + .../addition.pass.cpp | 80 + .../gslice.array.comp.assign/and.pass.cpp | 80 + .../gslice.array.comp.assign/divide.pass.cpp | 80 + .../gslice.array.comp.assign/modulo.pass.cpp | 80 + .../multiply.pass.cpp | 80 + .../gslice.array.comp.assign/or.pass.cpp | 80 + .../shift_left.pass.cpp | 80 + .../shift_right.pass.cpp | 80 + .../subtraction.pass.cpp | 80 + .../gslice.array.comp.assign/xor.pass.cpp | 80 + .../gslice.array.fill/assign_value.pass.cpp | 77 + .../template.gslice.array/types.pass.cpp | 27 + .../default.compile.fail.cpp | 23 + .../indirect_array.pass.cpp | 83 + .../indirect.array.assign/valarray.pass.cpp | 80 + .../addition.pass.cpp | 80 + .../indirect.array.comp.assign/and.pass.cpp | 80 + .../divide.pass.cpp | 80 + .../modulo.pass.cpp | 80 + .../multiply.pass.cpp | 80 + .../indirect.array.comp.assign/or.pass.cpp | 80 + .../shift_left.pass.cpp | 80 + .../shift_right.pass.cpp | 80 + .../subtraction.pass.cpp | 80 + .../indirect.array.comp.assign/xor.pass.cpp | 80 + .../indirect.array.fill/assign_value.pass.cpp | 77 + .../template.indirect.array/types.pass.cpp | 27 + .../default.compile.fail.cpp | 23 + .../mask.array.assign/mask_array.pass.cpp | 69 + .../mask.array.assign/valarray.pass.cpp | 52 + .../mask.array.comp.assign/addition.pass.cpp | 52 + .../mask.array.comp.assign/and.pass.cpp | 52 + .../mask.array.comp.assign/divide.pass.cpp | 52 + .../mask.array.comp.assign/modulo.pass.cpp | 52 + .../mask.array.comp.assign/multiply.pass.cpp | 52 + .../mask.array.comp.assign/or.pass.cpp | 52 + .../shift_left.pass.cpp | 52 + .../shift_right.pass.cpp | 52 + .../subtraction.pass.cpp | 52 + .../mask.array.comp.assign/xor.pass.cpp | 52 + .../mask.array.fill/assign_value.pass.cpp | 48 + .../template.mask.array/types.pass.cpp | 27 + .../default.compile.fail.cpp | 23 + .../slice.arr.assign/slice_array.pass.cpp | 57 + .../slice.arr.assign/template.pass.cpp | 33 + .../slice.arr.assign/valarray.pass.cpp | 61 + .../slice.arr.comp.assign/addition.pass.cpp | 46 + .../slice.arr.comp.assign/and.pass.cpp | 46 + .../slice.arr.comp.assign/divide.pass.cpp | 46 + .../slice.arr.comp.assign/modulo.pass.cpp | 46 + .../slice.arr.comp.assign/multiply.pass.cpp | 46 + .../slice.arr.comp.assign/or.pass.cpp | 46 + .../slice.arr.comp.assign/shift_left.pass.cpp | 46 + .../shift_right.pass.cpp | 46 + .../subtraction.pass.cpp | 46 + .../slice.arr.comp.assign/xor.pass.cpp | 46 + .../slice.arr.fill/assign_value.pass.cpp | 44 + .../template.slice.array/types.pass.cpp | 27 + .../numarray/template.valarray/types.pass.cpp | 29 + .../valarray.access/access.pass.cpp | 36 + .../valarray.access/const_access.pass.cpp | 34 + .../valarray.assign/copy_assign.pass.cpp | 89 + .../gslice_array_assign.pass.cpp | 61 + .../indirect_array_assign.pass.cpp | 61 + .../initializer_list_assign.pass.cpp | 87 + .../mask_array_assign.pass.cpp | 38 + .../valarray.assign/move_assign.pass.cpp | 67 + .../slice_array_assign.pass.cpp | 34 + .../value_assign.addressof.compile.pass.cpp | 26 + .../valarray.assign/value_assign.pass.cpp | 35 + .../valarray.cassign/and_valarray.pass.cpp | 40 + .../valarray.cassign/and_value.pass.cpp | 37 + .../valarray.cassign/divide_valarray.pass.cpp | 40 + .../valarray.cassign/divide_value.pass.cpp | 37 + .../valarray.cassign/minus_valarray.pass.cpp | 40 + .../valarray.cassign/minus_value.pass.cpp | 37 + .../valarray.cassign/modulo_valarray.pass.cpp | 40 + .../valarray.cassign/modulo_value.pass.cpp | 37 + .../valarray.cassign/or_valarray.pass.cpp | 40 + .../valarray.cassign/or_value.pass.cpp | 37 + .../valarray.cassign/plus_valarray.pass.cpp | 40 + .../valarray.cassign/plus_value.pass.cpp | 37 + .../shift_left_valarray.pass.cpp | 40 + .../shift_left_value.pass.cpp | 37 + .../shift_right_valarray.pass.cpp | 40 + .../shift_right_value.pass.cpp | 37 + .../valarray.cassign/times_valarray.pass.cpp | 40 + .../valarray.cassign/times_value.pass.cpp | 37 + .../valarray.cassign/xor_valarray.pass.cpp | 40 + .../valarray.cassign/xor_value.pass.cpp | 37 + .../valarray.cons/copy.pass.cpp | 59 + .../valarray.cons/deduct.pass.cpp | 73 + .../valarray.cons/default.pass.cpp | 52 + .../valarray.cons/gslice_array.pass.cpp | 60 + .../valarray.cons/indirect_array.pass.cpp | 60 + .../valarray.cons/initializer_list.pass.cpp | 44 + .../valarray.cons/mask_array.pass.cpp | 37 + .../valarray.cons/move.pass.cpp | 65 + .../valarray.cons/pointer_size.pass.cpp | 56 + .../valarray.cons/size.pass.cpp | 58 + .../valarray.cons/slice_array.pass.cpp | 33 + .../valarray.cons/value_size.pass.cpp | 42 + .../valarray.members/apply_cref.pass.cpp | 54 + .../valarray.members/apply_value.pass.cpp | 54 + .../valarray.members/cshift.pass.cpp | 130 + .../valarray.members/max.pass.cpp | 38 + .../valarray.members/min.pass.cpp | 38 + .../valarray.members/resize.pass.cpp | 45 + .../valarray.members/shift.pass.cpp | 130 + .../valarray.members/size.pass.cpp | 44 + .../valarray.members/sum.pass.cpp | 31 + .../valarray.members/swap.pass.cpp | 89 + .../valarray.sub/gslice_const.pass.cpp | 82 + .../valarray.sub/gslice_non_const.pass.cpp | 99 + .../indirect_array_const.pass.cpp | 74 + .../indirect_array_non_const.pass.cpp | 75 + .../valarray.sub/slice_const.pass.cpp | 42 + .../valarray.sub/slice_non_const.pass.cpp | 56 + .../valarray.sub/valarray_bool_const.pass.cpp | 54 + .../valarray_bool_non_const.pass.cpp | 55 + .../valarray.unary/bit_not.pass.cpp | 68 + .../valarray.unary/negate.pass.cpp | 78 + .../valarray.unary/not.pass.cpp | 54 + .../valarray.unary/plus.pass.cpp | 78 + .../and_valarray_valarray.pass.cpp | 39 + .../and_valarray_value.pass.cpp | 36 + .../and_value_valarray.pass.cpp | 36 + .../divide_valarray_valarray.pass.cpp | 39 + .../divide_valarray_value.pass.cpp | 36 + .../divide_value_valarray.pass.cpp | 36 + .../minus_valarray_valarray.pass.cpp | 39 + .../minus_valarray_value.pass.cpp | 36 + .../minus_value_valarray.pass.cpp | 36 + .../modulo_valarray_valarray.pass.cpp | 39 + .../modulo_valarray_value.pass.cpp | 36 + .../modulo_value_valarray.pass.cpp | 36 + .../or_valarray_valarray.pass.cpp | 39 + .../or_valarray_value.pass.cpp | 36 + .../or_value_valarray.pass.cpp | 36 + .../plus_valarray_valarray.pass.cpp | 39 + .../plus_valarray_value.pass.cpp | 36 + .../plus_value_valarray.pass.cpp | 36 + .../shift_left_valarray_valarray.pass.cpp | 39 + .../shift_left_valarray_value.pass.cpp | 36 + .../shift_left_value_valarray.pass.cpp | 36 + .../shift_right_valarray_valarray.pass.cpp | 39 + .../shift_right_valarray_value.pass.cpp | 36 + .../shift_right_value_valarray.pass.cpp | 36 + .../times_valarray_valarray.pass.cpp | 39 + .../times_valarray_value.pass.cpp | 36 + .../times_value_valarray.pass.cpp | 36 + .../xor_valarray_valarray.pass.cpp | 39 + .../xor_valarray_value.pass.cpp | 36 + .../xor_value_valarray.pass.cpp | 36 + .../and_valarray_valarray.pass.cpp | 44 + .../and_valarray_value.pass.cpp | 57 + .../and_value_valarray.pass.cpp | 57 + .../equal_valarray_valarray.pass.cpp | 44 + .../equal_valarray_value.pass.cpp | 42 + .../equal_value_valarray.pass.cpp | 42 + .../greater_equal_valarray_valarray.pass.cpp | 44 + .../greater_equal_valarray_value.pass.cpp | 42 + .../greater_equal_value_valarray.pass.cpp | 42 + .../greater_valarray_valarray.pass.cpp | 44 + .../greater_valarray_value.pass.cpp | 42 + .../greater_value_valarray.pass.cpp | 42 + .../less_equal_valarray_valarray.pass.cpp | 44 + .../less_equal_valarray_value.pass.cpp | 42 + .../less_equal_value_valarray.pass.cpp | 42 + .../less_valarray_valarray.pass.cpp | 44 + .../less_valarray_value.pass.cpp | 42 + .../less_value_valarray.pass.cpp | 42 + .../not_equal_valarray_valarray.pass.cpp | 44 + .../not_equal_valarray_value.pass.cpp | 42 + .../not_equal_value_valarray.pass.cpp | 42 + .../or_valarray_valarray.pass.cpp | 44 + .../or_valarray_value.pass.cpp | 57 + .../or_value_valarray.pass.cpp | 57 + .../valarray.special/swap.pass.cpp | 91 + .../valarray.transcend/abs_valarray.pass.cpp | 38 + .../valarray.transcend/acos_valarray.pass.cpp | 43 + .../valarray.transcend/asin_valarray.pass.cpp | 43 + .../atan2_valarray_valarray.pass.cpp | 45 + .../atan2_valarray_value.pass.cpp | 43 + .../atan2_value_valarray.pass.cpp | 43 + .../valarray.transcend/atan_valarray.pass.cpp | 43 + .../valarray.transcend/cos_valarray.pass.cpp | 43 + .../valarray.transcend/cosh_valarray.pass.cpp | 43 + .../valarray.transcend/exp_valarray.pass.cpp | 43 + .../log10_valarray.pass.cpp | 43 + .../valarray.transcend/log_valarray.pass.cpp | 43 + .../pow_valarray_valarray.pass.cpp | 45 + .../pow_valarray_value.pass.cpp | 43 + .../pow_value_valarray.pass.cpp | 43 + .../valarray.transcend/sin_valarray.pass.cpp | 43 + .../valarray.transcend/sinh_valarray.pass.cpp | 43 + .../valarray.transcend/sqrt_valarray.pass.cpp | 43 + .../valarray.transcend/tan_valarray.pass.cpp | 43 + .../valarray.transcend/tanh_valarray.pass.cpp | 43 + .../valarray.transcend/valarray_helper.h | 18 + .../valarray.range/begin-end.pass.cpp | 69 + .../valarray.syn/nothing_to_do.pass.cpp | 13 + .../std/numerics/numbers/defined.pass.cpp | 78 + .../std/numerics/numbers/illformed.verify.cpp | 28 + .../std/numerics/numbers/specialize.pass.cpp | 79 + .../std/numerics/numbers/user_type.pass.cpp | 56 + .../test/std/numerics/numbers/value.pass.cpp | 88 + .../accumulate/accumulate.pass.cpp | 66 + .../accumulate/accumulate_op.pass.cpp | 132 + .../adjacent_difference.pass.cpp | 128 + .../adjacent_difference_op.pass.cpp | 201 + .../exclusive.scan/exclusive_scan.pass.cpp | 115 + .../exclusive_scan_init_op.pass.cpp | 103 + .../inclusive.scan/inclusive_scan.pass.cpp | 121 + .../inclusive.scan/inclusive_scan_op.pass.cpp | 125 + .../inclusive_scan_op_init.pass.cpp | 142 + .../inner.product/inner_product.pass.cpp | 95 + .../inner.product/inner_product_comp.pass.cpp | 172 + .../numeric.ops/numeric.iota/iota.pass.cpp | 51 + .../gcd.bool1.compile.fail.cpp | 26 + .../gcd.bool2.compile.fail.cpp | 26 + .../gcd.bool3.compile.fail.cpp | 26 + .../gcd.bool4.compile.fail.cpp | 26 + .../gcd.not_integral1.compile.fail.cpp | 26 + .../gcd.not_integral2.compile.fail.cpp | 26 + .../numeric.ops/numeric.ops.gcd/gcd.pass.cpp | 147 + .../lcm.bool1.compile.fail.cpp | 26 + .../lcm.bool2.compile.fail.cpp | 26 + .../lcm.bool3.compile.fail.cpp | 26 + .../lcm.bool4.compile.fail.cpp | 26 + .../lcm.not_integral1.compile.fail.cpp | 26 + .../lcm.not_integral2.compile.fail.cpp | 26 + .../numeric.ops/numeric.ops.lcm/lcm.pass.cpp | 145 + .../numeric.ops.midpoint/midpoint.fail.cpp | 39 + .../midpoint.float.pass.cpp | 134 + .../midpoint.integer.pass.cpp | 143 + .../midpoint.pointer.pass.cpp | 87 + .../partial.sum/partial_sum.pass.cpp | 83 + .../partial.sum/partial_sum_op.pass.cpp | 156 + .../numeric.ops/reduce/reduce.pass.cpp | 78 + .../numeric.ops/reduce/reduce_init.pass.cpp | 82 + .../reduce/reduce_init_op.pass.cpp | 90 + ...sform_exclusive_scan_init_bop_uop.pass.cpp | 168 + .../transform_inclusive_scan_bop_uop.pass.cpp | 140 + ...sform_inclusive_scan_bop_uop_init.pass.cpp | 170 + ...orm_reduce_iter_iter_init_bop_uop.pass.cpp | 137 + ...nsform_reduce_iter_iter_iter_init.pass.cpp | 123 + ..._reduce_iter_iter_iter_init_op_op.pass.cpp | 127 + .../nothing_to_do.pass.cpp | 13 + .../numerics.general/nothing_to_do.pass.cpp | 13 + .../rand.adapt.disc/assign.pass.cpp | 59 + .../rand.adapt/rand.adapt.disc/copy.pass.cpp | 57 + .../rand.adapt.disc/ctor_engine_copy.pass.cpp | 32 + .../rand.adapt.disc/ctor_engine_move.pass.cpp | 34 + .../rand.adapt.disc/ctor_result_type.pass.cpp | 57 + .../rand.adapt.disc/ctor_sseq.pass.cpp | 61 + .../rand.adapt.disc/default.pass.cpp | 45 + .../rand.adapt.disc/discard.pass.cpp | 55 + .../rand.adapt/rand.adapt.disc/eval.pass.cpp | 45 + .../rand.adapt/rand.adapt.disc/io.pass.cpp | 68 + .../rand.adapt.disc/result_type.pass.cpp | 45 + .../rand.adapt.disc/seed_result_type.pass.cpp | 53 + .../rand.adapt.disc/seed_sseq.pass.cpp | 51 + .../rand.adapt.disc/values.pass.cpp | 73 + .../rand.adapt.ibits/assign.pass.cpp | 59 + .../rand.adapt/rand.adapt.ibits/copy.pass.cpp | 57 + .../ctor_engine_copy.pass.cpp | 32 + .../ctor_engine_move.pass.cpp | 35 + .../ctor_result_type.pass.cpp | 57 + .../rand.adapt.ibits/ctor_sseq.pass.cpp | 61 + .../rand.adapt.ibits/default.pass.cpp | 45 + .../rand.adapt.ibits/discard.pass.cpp | 55 + .../rand.adapt/rand.adapt.ibits/eval.pass.cpp | 144 + .../rand.adapt/rand.adapt.ibits/io.pass.cpp | 68 + .../rand.adapt.ibits/result_type.pass.cpp | 86 + .../seed_result_type.pass.cpp | 53 + .../rand.adapt.ibits/seed_sseq.pass.cpp | 51 + .../rand.adapt.ibits/values.pass.cpp | 60 + .../rand.adapt.shuf/assign.pass.cpp | 42 + .../rand.adapt/rand.adapt.shuf/copy.pass.cpp | 41 + .../rand.adapt.shuf/ctor_engine_copy.pass.cpp | 36 + .../rand.adapt.shuf/ctor_engine_move.pass.cpp | 39 + .../rand.adapt.shuf/ctor_result_type.pass.cpp | 82 + .../rand.adapt.shuf/ctor_sseq.pass.cpp | 85 + .../rand.adapt.shuf/default.pass.cpp | 35 + .../rand.adapt.shuf/discard.pass.cpp | 40 + .../rand.adapt/rand.adapt.shuf/eval.pass.cpp | 96 + .../rand.adapt/rand.adapt.shuf/io.pass.cpp | 53 + .../rand.adapt.shuf/result_type.pass.cpp | 86 + .../rand.adapt.shuf/seed_result_type.pass.cpp | 39 + .../rand.adapt.shuf/seed_sseq.pass.cpp | 38 + .../rand.adapt.shuf/values.pass.cpp | 52 + .../numerics/rand/rand.device/ctor.pass.cpp | 109 + .../rand/rand.device/entropy.pass.cpp | 30 + .../numerics/rand/rand.device/eval.pass.cpp | 45 + .../rand.dist.bern.bernoulli/assign.pass.cpp | 36 + .../rand.dist.bern.bernoulli/copy.pass.cpp | 34 + .../ctor_double.pass.cpp | 54 + .../ctor_param.pass.cpp | 31 + .../rand.dist.bern.bernoulli/eq.pass.cpp | 39 + .../rand.dist.bern.bernoulli/eval.pass.cpp | 107 + .../eval_param.pass.cpp | 111 + .../get_param.pass.cpp | 31 + .../rand.dist.bern.bernoulli/io.pass.cpp | 45 + .../rand.dist.bern.bernoulli/max.pass.cpp | 29 + .../rand.dist.bern.bernoulli/min.pass.cpp | 29 + .../param_assign.pass.cpp | 33 + .../param_copy.pass.cpp | 32 + .../param_ctor.pass.cpp | 37 + .../param_eq.pass.cpp | 39 + .../param_types.pass.cpp | 30 + .../set_param.pass.cpp | 32 + .../rand.dist.bern.bernoulli/types.pass.cpp | 29 + .../rand.dist.bern.bin/assign.pass.cpp | 37 + .../rand.dist.bern.bin/copy.pass.cpp | 35 + .../ctor_int_double.pass.cpp | 63 + .../rand.dist.bern.bin/ctor_param.pass.cpp | 33 + .../rand.dist.bern.bin/eq.pass.cpp | 46 + .../rand.dist.bern.bin/eval.PR44847.pass.cpp | 166 + .../rand.dist.bern.bin/eval.pass.cpp | 539 + .../rand.dist.bern.bin/eval_param.pass.cpp | 163 + .../rand.dist.bern.bin/get_param.pass.cpp | 32 + .../rand.dist.bern.bin/io.pass.cpp | 46 + .../rand.dist.bern.bin/max.pass.cpp | 30 + .../rand.dist.bern.bin/min.pass.cpp | 30 + .../rand.dist.bern.bin/param_assign.pass.cpp | 35 + .../rand.dist.bern.bin/param_copy.pass.cpp | 34 + .../rand.dist.bern.bin/param_ctor.pass.cpp | 47 + .../rand.dist.bern.bin/param_eq.pass.cpp | 40 + .../rand.dist.bern.bin/param_types.pass.cpp | 31 + .../rand.dist.bern.bin/set_param.pass.cpp | 33 + .../rand.dist.bern.bin/types.pass.cpp | 35 + .../rand.dist.bern.geo/assign.pass.cpp | 37 + .../rand.dist.bern.geo/copy.pass.cpp | 35 + .../rand.dist.bern.geo/ctor_double.pass.cpp | 54 + .../rand.dist.bern.geo/ctor_param.pass.cpp | 32 + .../rand.dist.bern.geo/eq.pass.cpp | 40 + .../rand.dist.bern.geo/eval.pass.cpp | 326 + .../rand.dist.bern.geo/eval_param.pass.cpp | 163 + .../rand.dist.bern.geo/get_param.pass.cpp | 32 + .../rand.dist.bern.geo/io.pass.cpp | 46 + .../rand.dist.bern.geo/max.pass.cpp | 32 + .../rand.dist.bern.geo/min.pass.cpp | 30 + .../rand.dist.bern.geo/param_assign.pass.cpp | 34 + .../rand.dist.bern.geo/param_copy.pass.cpp | 33 + .../rand.dist.bern.geo/param_ctor.pass.cpp | 38 + .../rand.dist.bern.geo/param_eq.pass.cpp | 40 + .../rand.dist.bern.geo/param_types.pass.cpp | 31 + .../rand.dist.bern.geo/set_param.pass.cpp | 33 + .../rand.dist.bern.geo/types.pass.cpp | 35 + .../rand.dist.bern.negbin/assign.pass.cpp | 37 + .../rand.dist.bern.negbin/copy.pass.cpp | 35 + .../ctor_int_double.pass.cpp | 63 + .../rand.dist.bern.negbin/ctor_param.pass.cpp | 33 + .../rand.dist.bern.negbin/eq.pass.cpp | 46 + .../rand.dist.bern.negbin/eval.pass.cpp | 316 + .../rand.dist.bern.negbin/eval_param.pass.cpp | 163 + .../rand.dist.bern.negbin/get_param.pass.cpp | 32 + .../rand.dist.bern.negbin/io.pass.cpp | 46 + .../rand.dist.bern.negbin/max.pass.cpp | 32 + .../rand.dist.bern.negbin/min.pass.cpp | 30 + .../param_assign.pass.cpp | 35 + .../rand.dist.bern.negbin/param_copy.pass.cpp | 34 + .../rand.dist.bern.negbin/param_ctor.pass.cpp | 47 + .../rand.dist.bern.negbin/param_eq.pass.cpp | 40 + .../param_types.pass.cpp | 31 + .../rand.dist.bern.negbin/set_param.pass.cpp | 33 + .../rand.dist.bern.negbin/types.pass.cpp | 35 + .../rand.dist.norm.cauchy/assign.pass.cpp | 37 + .../rand.dist.norm.cauchy/copy.pass.cpp | 35 + .../ctor_double_double.pass.cpp | 63 + .../rand.dist.norm.cauchy/ctor_param.pass.cpp | 33 + .../rand.dist.norm.cauchy/eq.pass.cpp | 40 + .../rand.dist.norm.cauchy/eval.pass.cpp | 82 + .../rand.dist.norm.cauchy/eval_param.pass.cpp | 88 + .../rand.dist.norm.cauchy/get_param.pass.cpp | 32 + .../rand.dist.norm.cauchy/io.pass.cpp | 46 + .../rand.dist.norm.cauchy/max.pass.cpp | 33 + .../rand.dist.norm.cauchy/min.pass.cpp | 32 + .../param_assign.pass.cpp | 35 + .../rand.dist.norm.cauchy/param_copy.pass.cpp | 34 + .../rand.dist.norm.cauchy/param_ctor.pass.cpp | 47 + .../rand.dist.norm.cauchy/param_eq.pass.cpp | 40 + .../param_types.pass.cpp | 31 + .../rand.dist.norm.cauchy/set_param.pass.cpp | 33 + .../rand.dist.norm.cauchy/types.pass.cpp | 37 + .../rand.dist.norm.chisq/assign.pass.cpp | 37 + .../rand.dist.norm.chisq/copy.pass.cpp | 35 + .../rand.dist.norm.chisq/ctor_double.pass.cpp | 54 + .../rand.dist.norm.chisq/ctor_param.pass.cpp | 32 + .../rand.dist.norm.chisq/eq.pass.cpp | 40 + .../rand.dist.norm.chisq/eval.pass.cpp | 155 + .../rand.dist.norm.chisq/eval_param.pass.cpp | 161 + .../rand.dist.norm.chisq/get_param.pass.cpp | 32 + .../rand.dist.norm.chisq/io.pass.cpp | 46 + .../rand.dist.norm.chisq/max.pass.cpp | 33 + .../rand.dist.norm.chisq/min.pass.cpp | 30 + .../param_assign.pass.cpp | 34 + .../rand.dist.norm.chisq/param_copy.pass.cpp | 33 + .../rand.dist.norm.chisq/param_ctor.pass.cpp | 38 + .../rand.dist.norm.chisq/param_eq.pass.cpp | 40 + .../rand.dist.norm.chisq/param_types.pass.cpp | 31 + .../rand.dist.norm.chisq/set_param.pass.cpp | 33 + .../rand.dist.norm.chisq/types.pass.cpp | 37 + .../rand.dist.norm.f/assign.pass.cpp | 37 + .../rand.dist.norm.f/copy.pass.cpp | 35 + .../ctor_double_double.pass.cpp | 63 + .../rand.dist.norm.f/ctor_param.pass.cpp | 33 + .../rand.dist.norm.f/eq.pass.cpp | 40 + .../rand.dist.norm.f/eval.pass.cpp | 106 + .../rand.dist.norm.f/eval_param.pass.cpp | 112 + .../rand.dist.norm.f/get_param.pass.cpp | 32 + .../rand.dist.norm.f/io.pass.cpp | 46 + .../rand.dist.norm.f/max.pass.cpp | 33 + .../rand.dist.norm.f/min.pass.cpp | 30 + .../rand.dist.norm.f/param_assign.pass.cpp | 35 + .../rand.dist.norm.f/param_copy.pass.cpp | 34 + .../rand.dist.norm.f/param_ctor.pass.cpp | 47 + .../rand.dist.norm.f/param_eq.pass.cpp | 40 + .../rand.dist.norm.f/param_types.pass.cpp | 31 + .../rand.dist.norm.f/set_param.pass.cpp | 33 + .../rand.dist.norm.f/types.pass.cpp | 37 + .../rand.dist.norm.lognormal/assign.pass.cpp | 37 + .../rand.dist.norm.lognormal/copy.pass.cpp | 35 + .../ctor_double_double.pass.cpp | 63 + .../ctor_param.pass.cpp | 33 + .../rand.dist.norm.lognormal/eq.pass.cpp | 40 + .../rand.dist.norm.lognormal/eval.pass.cpp | 262 + .../eval_param.PR52906.pass.cpp | 38 + .../eval_param.pass.cpp | 272 + .../get_param.pass.cpp | 32 + .../rand.dist.norm.lognormal/io.pass.cpp | 46 + .../rand.dist.norm.lognormal/max.pass.cpp | 33 + .../rand.dist.norm.lognormal/min.pass.cpp | 30 + .../param_assign.pass.cpp | 35 + .../param_copy.pass.cpp | 34 + .../param_ctor.pass.cpp | 47 + .../param_eq.pass.cpp | 40 + .../param_types.pass.cpp | 31 + .../set_param.pass.cpp | 33 + .../rand.dist.norm.lognormal/types.pass.cpp | 37 + .../rand.dist.norm.normal/assign.pass.cpp | 37 + .../rand.dist.norm.normal/copy.pass.cpp | 35 + .../ctor_double_double.pass.cpp | 63 + .../rand.dist.norm.normal/ctor_param.pass.cpp | 33 + .../rand.dist.norm.normal/eq.pass.cpp | 40 + .../rand.dist.norm.normal/eval.pass.cpp | 73 + .../rand.dist.norm.normal/eval_param.pass.cpp | 75 + .../rand.dist.norm.normal/get_param.pass.cpp | 32 + .../rand.dist.norm.normal/io.pass.cpp | 46 + .../rand.dist.norm.normal/max.pass.cpp | 33 + .../rand.dist.norm.normal/min.pass.cpp | 32 + .../param_assign.pass.cpp | 35 + .../rand.dist.norm.normal/param_copy.pass.cpp | 34 + .../rand.dist.norm.normal/param_ctor.pass.cpp | 47 + .../rand.dist.norm.normal/param_eq.pass.cpp | 40 + .../param_types.pass.cpp | 31 + .../rand.dist.norm.normal/set_param.pass.cpp | 33 + .../rand.dist.norm.normal/types.pass.cpp | 37 + .../rand.dist.norm.t/assign.pass.cpp | 37 + .../rand.dist.norm.t/copy.pass.cpp | 35 + .../rand.dist.norm.t/ctor_double.pass.cpp | 54 + .../rand.dist.norm.t/ctor_param.pass.cpp | 32 + .../rand.dist.norm.t/eq.pass.cpp | 40 + .../rand.dist.norm.t/eval.pass.cpp | 142 + .../rand.dist.norm.t/eval_param.pass.cpp | 148 + .../rand.dist.norm.t/get_param.pass.cpp | 32 + .../rand.dist.norm.t/io.pass.cpp | 46 + .../rand.dist.norm.t/max.pass.cpp | 33 + .../rand.dist.norm.t/min.pass.cpp | 32 + .../rand.dist.norm.t/param_assign.pass.cpp | 34 + .../rand.dist.norm.t/param_copy.pass.cpp | 33 + .../rand.dist.norm.t/param_ctor.pass.cpp | 38 + .../rand.dist.norm.t/param_eq.pass.cpp | 40 + .../rand.dist.norm.t/param_types.pass.cpp | 31 + .../rand.dist.norm.t/set_param.pass.cpp | 33 + .../rand.dist.norm.t/types.pass.cpp | 37 + .../rand.dist.pois.exp/assign.pass.cpp | 37 + .../rand.dist.pois.exp/copy.pass.cpp | 35 + .../rand.dist.pois.exp/ctor_double.pass.cpp | 54 + .../rand.dist.pois.exp/ctor_param.pass.cpp | 32 + .../rand.dist.pois.exp/eq.pass.cpp | 40 + .../rand.dist.pois.exp/eval.pass.cpp | 155 + .../rand.dist.pois.exp/eval_param.pass.cpp | 79 + .../rand.dist.pois.exp/get_param.pass.cpp | 32 + .../rand.dist.pois.exp/io.pass.cpp | 46 + .../rand.dist.pois.exp/max.pass.cpp | 33 + .../rand.dist.pois.exp/min.pass.cpp | 30 + .../rand.dist.pois.exp/param_assign.pass.cpp | 34 + .../rand.dist.pois.exp/param_copy.pass.cpp | 33 + .../rand.dist.pois.exp/param_ctor.pass.cpp | 38 + .../rand.dist.pois.exp/param_eq.pass.cpp | 40 + .../rand.dist.pois.exp/param_types.pass.cpp | 31 + .../rand.dist.pois.exp/set_param.pass.cpp | 33 + .../rand.dist.pois.exp/types.pass.cpp | 37 + .../rand.dist.pois.extreme/assign.pass.cpp | 37 + .../rand.dist.pois.extreme/copy.pass.cpp | 35 + .../ctor_double_double.pass.cpp | 63 + .../ctor_param.pass.cpp | 33 + .../rand.dist.pois.extreme/eq.pass.cpp | 40 + .../rand.dist.pois.extreme/eval.pass.cpp | 205 + .../eval_param.pass.cpp | 213 + .../rand.dist.pois.extreme/get_param.pass.cpp | 32 + .../rand.dist.pois.extreme/io.pass.cpp | 46 + .../rand.dist.pois.extreme/max.pass.cpp | 33 + .../rand.dist.pois.extreme/min.pass.cpp | 32 + .../param_assign.pass.cpp | 35 + .../param_copy.pass.cpp | 34 + .../param_ctor.pass.cpp | 47 + .../rand.dist.pois.extreme/param_eq.pass.cpp | 40 + .../param_types.pass.cpp | 31 + .../rand.dist.pois.extreme/set_param.pass.cpp | 33 + .../rand.dist.pois.extreme/types.pass.cpp | 37 + .../rand.dist.pois.gamma/assign.pass.cpp | 37 + .../rand.dist.pois.gamma/copy.pass.cpp | 35 + .../ctor_double_double.pass.cpp | 63 + .../rand.dist.pois.gamma/ctor_param.pass.cpp | 33 + .../rand.dist.pois.gamma/eq.pass.cpp | 40 + .../rand.dist.pois.gamma/eval.pass.cpp | 154 + .../rand.dist.pois.gamma/eval_param.pass.cpp | 160 + .../rand.dist.pois.gamma/get_param.pass.cpp | 32 + .../rand.dist.pois.gamma/io.pass.cpp | 46 + .../rand.dist.pois.gamma/max.pass.cpp | 33 + .../rand.dist.pois.gamma/min.pass.cpp | 30 + .../param_assign.pass.cpp | 35 + .../rand.dist.pois.gamma/param_copy.pass.cpp | 34 + .../rand.dist.pois.gamma/param_ctor.pass.cpp | 47 + .../rand.dist.pois.gamma/param_eq.pass.cpp | 40 + .../rand.dist.pois.gamma/param_types.pass.cpp | 31 + .../rand.dist.pois.gamma/set_param.pass.cpp | 33 + .../rand.dist.pois.gamma/types.pass.cpp | 37 + .../rand.dist.pois.poisson/assign.pass.cpp | 37 + .../rand.dist.pois.poisson/copy.pass.cpp | 35 + .../ctor_double.pass.cpp | 54 + .../ctor_param.pass.cpp | 32 + .../rand.dist.pois.poisson/eq.pass.cpp | 40 + .../rand.dist.pois.poisson/eval.pass.cpp | 239 + .../eval_param.pass.cpp | 160 + .../rand.dist.pois.poisson/get_param.pass.cpp | 32 + .../rand.dist.pois.poisson/io.pass.cpp | 46 + .../rand.dist.pois.poisson/max.pass.cpp | 33 + .../rand.dist.pois.poisson/min.pass.cpp | 30 + .../param_assign.pass.cpp | 34 + .../param_copy.pass.cpp | 33 + .../param_ctor.pass.cpp | 38 + .../rand.dist.pois.poisson/param_eq.pass.cpp | 40 + .../param_types.pass.cpp | 31 + .../rand.dist.pois.poisson/set_param.pass.cpp | 33 + .../rand.dist.pois.poisson/types.pass.cpp | 37 + .../rand.dist.pois.weibull/assign.pass.cpp | 37 + .../rand.dist.pois.weibull/copy.pass.cpp | 35 + .../ctor_double_double.pass.cpp | 63 + .../ctor_param.pass.cpp | 33 + .../rand.dist.pois.weibull/eq.pass.cpp | 40 + .../rand.dist.pois.weibull/eval.pass.cpp | 167 + .../eval_param.pass.cpp | 173 + .../rand.dist.pois.weibull/get_param.pass.cpp | 32 + .../rand.dist.pois.weibull/io.pass.cpp | 46 + .../rand.dist.pois.weibull/max.pass.cpp | 33 + .../rand.dist.pois.weibull/min.pass.cpp | 30 + .../param_assign.pass.cpp | 35 + .../param_copy.pass.cpp | 34 + .../param_ctor.pass.cpp | 47 + .../rand.dist.pois.weibull/param_eq.pass.cpp | 40 + .../param_types.pass.cpp | 31 + .../rand.dist.pois.weibull/set_param.pass.cpp | 33 + .../rand.dist.pois.weibull/types.pass.cpp | 37 + .../rand.dist.samp.discrete/assign.pass.cpp | 38 + .../rand.dist.samp.discrete/copy.pass.cpp | 36 + .../ctor_default.pass.cpp | 34 + .../ctor_func.pass.cpp | 65 + .../ctor_init.pass.cpp | 86 + .../ctor_iterator.pass.cpp | 92 + .../ctor_param.pass.cpp | 38 + .../rand.dist.samp.discrete/eq.pass.cpp | 48 + .../rand.dist.samp.discrete/eval.pass.cpp | 317 + .../eval_param.pass.cpp | 48 + .../get_param.pass.cpp | 33 + .../rand.dist.samp.discrete/io.pass.cpp | 47 + .../rand.dist.samp.discrete/max.pass.cpp | 37 + .../rand.dist.samp.discrete/min.pass.cpp | 31 + .../param_assign.pass.cpp | 35 + .../param_copy.pass.cpp | 34 + .../param_ctor_default.pass.cpp | 37 + .../param_ctor_func.pass.cpp | 69 + .../param_ctor_init.pass.cpp | 93 + .../param_ctor_iterator.pass.cpp | 99 + .../rand.dist.samp.discrete/param_eq.pass.cpp | 42 + .../param_types.pass.cpp | 31 + .../set_param.pass.cpp | 34 + .../rand.dist.samp.discrete/types.pass.cpp | 35 + .../rand.dist.samp.pconst/assign.pass.cpp | 39 + .../rand.dist.samp.pconst/copy.pass.cpp | 37 + .../ctor_default.pass.cpp | 40 + .../rand.dist.samp.pconst/ctor_func.pass.cpp | 69 + .../ctor_init_func.pass.cpp | 81 + .../ctor_iterator.pass.cpp | 101 + .../rand.dist.samp.pconst/ctor_param.pass.cpp | 46 + .../rand.dist.samp.pconst/eq.pass.cpp | 50 + .../rand.dist.samp.pconst/eval.pass.cpp | 743 + .../rand.dist.samp.pconst/eval_param.pass.cpp | 102 + .../rand.dist.samp.pconst/get_param.pass.cpp | 35 + .../rand.dist.samp.pconst/io.pass.cpp | 49 + .../rand.dist.samp.pconst/max.pass.cpp | 33 + .../rand.dist.samp.pconst/min.pass.cpp | 33 + .../param_assign.pass.cpp | 37 + .../rand.dist.samp.pconst/param_copy.pass.cpp | 36 + .../param_ctor_default.pass.cpp | 39 + .../param_ctor_func.pass.cpp | 72 + .../param_ctor_init_func.pass.cpp | 84 + .../param_ctor_iterator.pass.cpp | 105 + .../rand.dist.samp.pconst/param_eq.pass.cpp | 44 + .../param_types.pass.cpp | 31 + .../rand.dist.samp.pconst/set_param.pass.cpp | 35 + .../rand.dist.samp.pconst/types.pass.cpp | 35 + .../rand.dist.samp.plinear/assign.pass.cpp | 39 + .../rand.dist.samp.plinear/copy.pass.cpp | 37 + .../ctor_default.pass.cpp | 41 + .../rand.dist.samp.plinear/ctor_func.pass.cpp | 72 + .../ctor_init_func.pass.cpp | 85 + .../ctor_iterator.pass.cpp | 106 + .../ctor_param.pass.cpp | 47 + .../rand.dist.samp.plinear/eq.pass.cpp | 50 + .../rand.dist.samp.plinear/eval.pass.cpp | 367 + .../eval_param.pass.cpp | 97 + .../rand.dist.samp.plinear/get_param.pass.cpp | 35 + .../rand.dist.samp.plinear/io.pass.cpp | 49 + .../rand.dist.samp.plinear/max.pass.cpp | 33 + .../rand.dist.samp.plinear/min.pass.cpp | 33 + .../param_assign.pass.cpp | 37 + .../param_copy.pass.cpp | 36 + .../param_ctor_default.pass.cpp | 40 + .../param_ctor_func.pass.cpp | 75 + .../param_ctor_init_func.pass.cpp | 88 + .../param_ctor_iterator.pass.cpp | 110 + .../rand.dist.samp.plinear/param_eq.pass.cpp | 44 + .../param_types.pass.cpp | 31 + .../rand.dist.samp.plinear/set_param.pass.cpp | 35 + .../rand.dist.samp.plinear/types.pass.cpp | 35 + .../rand.dist.uni.int/assign.pass.cpp | 37 + .../rand.dist.uni.int/copy.pass.cpp | 35 + .../rand.dist.uni.int/ctor_int_int.pass.cpp | 67 + .../rand.dist.uni.int/ctor_param.pass.cpp | 33 + .../rand.dist.uni.int/eq.pass.cpp | 40 + .../rand.dist.uni.int/eval.pass.cpp | 141 + .../rand.dist.uni.int/eval_param.pass.cpp | 79 + .../rand.dist.uni.int/get_param.pass.cpp | 32 + .../rand.dist.uni.int/int128.pass.cpp | 88 + .../rand.dist.uni.int/io.pass.cpp | 46 + .../rand.dist.uni.int/max.pass.cpp | 30 + .../rand.dist.uni.int/min.pass.cpp | 30 + .../rand.dist.uni.int/param_assign.pass.cpp | 35 + .../rand.dist.uni.int/param_copy.pass.cpp | 34 + .../rand.dist.uni.int/param_ctor.pass.cpp | 47 + .../rand.dist.uni.int/param_eq.pass.cpp | 40 + .../rand.dist.uni.int/param_types.pass.cpp | 31 + .../rand.dist.uni.int/set_param.pass.cpp | 33 + .../rand.dist.uni.int/types.pass.cpp | 30 + .../rand.dist.uni.real/assign.pass.cpp | 37 + .../rand.dist.uni.real/copy.pass.cpp | 35 + .../rand.dist.uni.real/ctor_param.pass.cpp | 33 + .../ctor_real_real.pass.cpp | 64 + .../rand.dist.uni.real/eq.pass.cpp | 40 + .../rand.dist.uni.real/eval.pass.cpp | 478 + .../rand.dist.uni.real/eval_param.pass.cpp | 78 + .../rand.dist.uni.real/get_param.pass.cpp | 32 + .../rand.dist.uni.real/io.pass.cpp | 46 + .../rand.dist.uni.real/max.pass.cpp | 30 + .../rand.dist.uni.real/min.pass.cpp | 30 + .../rand.dist.uni.real/param_assign.pass.cpp | 35 + .../rand.dist.uni.real/param_copy.pass.cpp | 34 + .../rand.dist.uni.real/param_ctor.pass.cpp | 47 + .../rand.dist.uni.real/param_eq.pass.cpp | 40 + .../rand.dist.uni.real/param_types.pass.cpp | 31 + .../rand.dist.uni.real/set_param.pass.cpp | 33 + .../rand.dist.uni.real/types.pass.cpp | 30 + .../rand/rand.eng/rand.eng.lcong/alg.pass.cpp | 69 + .../rand.eng/rand.eng.lcong/assign.pass.cpp | 61 + .../rand.eng/rand.eng.lcong/copy.pass.cpp | 61 + .../rand.eng.lcong/ctor_result_type.pass.cpp | 161 + .../rand.eng.lcong/ctor_sseq.pass.cpp | 32 + .../rand.eng/rand.eng.lcong/default.pass.cpp | 59 + .../rand.eng/rand.eng.lcong/discard.pass.cpp | 76 + .../rand.eng/rand.eng.lcong/eval.pass.cpp | 90 + .../rand/rand.eng/rand.eng.lcong/io.pass.cpp | 49 + .../rand.eng/rand.eng.lcong/params.fail.cpp | 31 + .../rand.eng.lcong/result_type.pass.cpp | 40 + .../rand.eng.lcong/seed_result_type.pass.cpp | 43 + .../rand.eng.lcong/seed_sseq.pass.cpp | 42 + .../rand.eng/rand.eng.lcong/values.pass.cpp | 92 + .../rand.eng/rand.eng.mers/assign.pass.cpp | 61 + .../rand/rand.eng/rand.eng.mers/copy.pass.cpp | 59 + .../rand.eng.mers/ctor_result_type.pass.cpp | 274 + .../rand.eng/rand.eng.mers/ctor_sseq.pass.cpp | 315 + .../rand.eng.mers/ctor_sseq_all_zero.pass.cpp | 81 + .../rand.eng/rand.eng.mers/default.pass.cpp | 47 + .../rand.eng/rand.eng.mers/discard.pass.cpp | 57 + .../rand/rand.eng/rand.eng.mers/eval.pass.cpp | 47 + .../rand/rand.eng/rand.eng.mers/io.pass.cpp | 74 + .../rand.eng.mers/result_type.pass.cpp | 47 + .../rand.eng.mers/seed_result_type.pass.cpp | 55 + .../rand.eng/rand.eng.mers/seed_sseq.pass.cpp | 53 + .../rand.eng/rand.eng.mers/values.pass.cpp | 135 + .../rand.eng/rand.eng.sub/assign.pass.cpp | 59 + .../rand/rand.eng/rand.eng.sub/copy.pass.cpp | 57 + .../rand.eng.sub/ctor_result_type.pass.cpp | 84 + .../rand.eng/rand.eng.sub/ctor_sseq.pass.cpp | 61 + .../rand.eng/rand.eng.sub/default.pass.cpp | 45 + .../rand.eng/rand.eng.sub/discard.pass.cpp | 55 + .../rand/rand.eng/rand.eng.sub/eval.pass.cpp | 45 + .../rand/rand.eng/rand.eng.sub/io.pass.cpp | 68 + .../rand.eng.sub/result_type.pass.cpp | 45 + .../rand.eng.sub/seed_result_type.pass.cpp | 53 + .../rand.eng/rand.eng.sub/seed_sseq.pass.cpp | 51 + .../rand.eng/rand.eng.sub/values.pass.cpp | 83 + .../default_random_engine.pass.cpp | 25 + .../rand/rand.predef/knuth_b.pass.cpp | 25 + .../rand/rand.predef/minstd_rand.pass.cpp | 26 + .../rand/rand.predef/minstd_rand0.pass.cpp | 26 + .../rand/rand.predef/mt19937.pass.cpp | 30 + .../rand/rand.predef/mt19937_64.pass.cpp | 30 + .../rand/rand.predef/ranlux24.pass.cpp | 25 + .../rand/rand.predef/ranlux24_base.pass.cpp | 25 + .../rand/rand.predef/ranlux48.pass.cpp | 25 + .../rand/rand.predef/ranlux48_base.pass.cpp | 25 + .../rand.req.adapt/nothing_to_do.pass.cpp | 13 + .../rand.req.dst/nothing_to_do.pass.cpp | 13 + .../rand.req.eng/nothing_to_do.pass.cpp | 13 + .../rand.req.genl/nothing_to_do.pass.cpp | 13 + .../rand.req.seedseq/nothing_to_do.pass.cpp | 13 + ...form_random_bit_generator.compile.pass.cpp | 144 + .../generate_canonical.pass.cpp | 106 + .../rand.util.seedseq/assign.compile.fail.cpp | 24 + .../rand.util.seedseq/copy.compile.fail.cpp | 23 + .../rand.util.seedseq/default.pass.cpp | 29 + .../rand.util.seedseq/generate.pass.cpp | 808 + .../initializer_list.pass.cpp | 36 + .../rand.util.seedseq/iterator.pass.cpp | 75 + .../rand.util.seedseq/iterator.verify.cpp | 30 + .../rand.util.seedseq/types.pass.cpp | 27 + app/src/main/cpp/libcxx/test/std/pstl | 1 + .../std/ranges/range.access/begin.pass.cpp | 341 + .../range.access/begin.sizezero.pass.cpp | 35 + .../std/ranges/range.access/begin.verify.cpp | 26 + .../std/ranges/range.access/data.pass.cpp | 291 + .../std/ranges/range.access/data.verify.cpp | 25 + .../std/ranges/range.access/empty.pass.cpp | 186 + .../std/ranges/range.access/empty.verify.cpp | 21 + .../test/std/ranges/range.access/end.pass.cpp | 370 + .../ranges/range.access/end.sizezero.pass.cpp | 35 + .../std/ranges/range.access/end.verify.cpp | 26 + .../std/ranges/range.access/rbegin.pass.cpp | 520 + .../std/ranges/range.access/rbegin.verify.cpp | 26 + .../std/ranges/range.access/rend.pass.cpp | 549 + .../std/ranges/range.access/rend.verify.cpp | 26 + .../std/ranges/range.access/size.pass.cpp | 335 + .../std/ranges/range.access/size.verify.cpp | 21 + .../std/ranges/range.access/ssize.pass.cpp | 90 + .../std/ranges/range.access/ssize.verify.cpp | 21 + .../range.adaptors/range.all/all.pass.cpp | 208 + .../range.all/all_t.compile.pass.cpp | 62 + .../range.all/range.owning.view/base.pass.cpp | 59 + .../range.owning.view/begin_end.pass.cpp | 131 + .../borrowing.compile.pass.cpp | 19 + .../range.owning.view/constructor.pass.cpp | 138 + .../range.all/range.owning.view/data.pass.cpp | 76 + .../range.owning.view/empty.pass.cpp | 103 + .../range.owning.view/implicit_ctad.pass.cpp | 31 + .../range.all/range.owning.view/size.pass.cpp | 97 + .../range.ref.view/borrowing.compile.pass.cpp | 20 + .../range.ref.view/range.ref.view.pass.cpp | 208 + .../range.as.rvalue/adaptor.pass.cpp | 99 + .../range.as.rvalue/base.pass.cpp | 78 + .../range.as.rvalue/begin.pass.cpp | 114 + .../range.as.rvalue/ctad.compile.pass.cpp | 22 + .../range.as.rvalue/ctor.pass.cpp | 55 + .../enable_borrowed_range.compile.pass.cpp | 16 + .../range.as.rvalue/end.pass.cpp | 151 + .../range.as.rvalue/size.pass.cpp | 80 + .../range.common.view/adaptor.pass.cpp | 114 + .../range.common.view/base.pass.cpp | 68 + .../range.common.view/begin.pass.cpp | 91 + .../borrowing.compile.pass.cpp | 24 + .../range.common.view/ctad.compile.pass.cpp | 65 + .../range.common.view/ctor.default.pass.cpp | 30 + .../range.common.view/ctor.view.pass.cpp | 52 + .../range.common.view/end.pass.cpp | 84 + .../range.common.view/size.pass.cpp | 51 + .../range.adaptors/range.common.view/types.h | 93 + .../range.counted/counted.pass.cpp | 239 + .../range.drop.while/adaptor.pass.cpp | 126 + .../range.drop.while/base.pass.cpp | 86 + .../range.drop.while/begin.pass.cpp | 182 + .../borrowed.compile.pass.cpp | 35 + .../range.drop.while/ctad.compile.pass.cpp | 48 + .../range.drop.while/ctor.default.pass.cpp | 56 + .../range.drop.while/ctor.view.pass.cpp | 49 + .../range.drop.while/end.pass.cpp | 64 + .../range.drop.while/general.pass.cpp | 28 + .../range.drop.while/pred.pass.cpp | 68 + .../range.concept.compile.pass.cpp | 47 + .../range.drop/adaptor.pass.cpp | 238 + .../range.adaptors/range.drop/base.pass.cpp | 43 + .../range.adaptors/range.drop/begin.pass.cpp | 122 + .../range.drop/ctad.compile.pass.cpp | 65 + .../range.drop/ctor.default.pass.cpp | 37 + .../range.drop/ctor.view.pass.cpp | 34 + .../range.drop/dangling.cache.pass.cpp | 54 + .../range.adaptors/range.drop/end.pass.cpp | 50 + .../range.drop/general.pass.cpp | 92 + .../range.adaptors/range.drop/size.pass.cpp | 52 + .../ranges/range.adaptors/range.drop/types.h | 97 + .../range.elements/adaptor.pass.cpp | 182 + .../range.elements/base.pass.cpp | 84 + .../range.elements/begin.pass.cpp | 88 + .../range.elements/borrowed.compile.pass.cpp | 32 + .../range.elements/ctor.default.pass.cpp | 47 + .../range.elements/ctor.view.pass.cpp | 44 + .../range.elements/end.pass.cpp | 142 + .../range.elements/general.pass.cpp | 103 + .../iterator/arithmetic.pass.cpp | 123 + .../range.elements/iterator/base.pass.cpp | 98 + .../range.elements/iterator/compare.pass.cpp | 155 + .../iterator/ctor.base.pass.cpp | 54 + .../iterator/ctor.default.pass.cpp | 58 + .../iterator/ctor.other.pass.cpp | 73 + .../iterator/decrement.pass.cpp | 91 + .../range.elements/iterator/deref.pass.cpp | 100 + .../iterator/increment.pass.cpp | 78 + .../iterator/member_types.compile.pass.cpp | 89 + .../iterator/subscript.pass.cpp | 69 + .../range.concept.compile.pass.cpp | 75 + .../range.elements/sentinel/base.pass.cpp | 41 + .../sentinel/ctor.base.pass.cpp | 52 + .../sentinel/ctor.convert.pass.cpp | 88 + .../sentinel/ctor.default.pass.cpp | 49 + .../range.elements/sentinel/equality.pass.cpp | 164 + .../range.elements/sentinel/minus.pass.cpp | 213 + .../range.elements/size.pass.cpp | 88 + .../range.adaptors/range.elements/types.h | 106 + .../range.empty/borrowing.compile.pass.cpp | 21 + .../range.empty/empty_view.pass.cpp | 66 + .../range.empty/views.empty.pass.cpp | 50 + .../range.filter/adaptor.pass.cpp | 169 + .../range.adaptors/range.filter/base.pass.cpp | 91 + .../range.filter/begin.pass.cpp | 200 + .../range.filter/constraints.compile.pass.cpp | 109 + .../range.adaptors/range.filter/ctad.pass.cpp | 63 + .../range.filter/ctor.default.pass.cpp | 107 + .../range.filter/ctor.view_pred.pass.cpp | 101 + .../range.adaptors/range.filter/end.pass.cpp | 114 + .../range.filter/iterator/arrow.pass.cpp | 136 + .../range.filter/iterator/base.pass.cpp | 72 + .../range.filter/iterator/compare.pass.cpp | 89 + .../iterator/ctor.default.pass.cpp | 56 + .../iterator/ctor.parent_iter.pass.cpp | 51 + .../range.filter/iterator/decrement.pass.cpp | 142 + .../range.filter/iterator/deref.pass.cpp | 69 + .../range.filter/iterator/increment.pass.cpp | 183 + .../range.filter/iterator/iter_move.pass.cpp | 63 + .../range.filter/iterator/iter_swap.pass.cpp | 90 + .../iterator/types.compile.pass.cpp | 90 + .../range.adaptors/range.filter/pred.pass.cpp | 60 + .../range.filter/sentinel/base.pass.cpp | 56 + .../range.filter/sentinel/compare.pass.cpp | 61 + .../sentinel/ctor.default.pass.cpp | 45 + .../sentinel/ctor.parent.pass.cpp | 60 + .../range.adaptors/range.filter/types.h | 104 + .../range.join.view/adaptor.pass.cpp | 137 + .../range.join.view/base.pass.cpp | 60 + .../range.join.view/begin.pass.cpp | 156 + .../range.join.view/ctad.compile.pass.cpp | 82 + .../range.join.view/ctad.verify.cpp | 31 + .../range.join.view/ctor.default.pass.cpp | 48 + .../range.join.view/ctor.view.pass.cpp | 47 + .../range.join.view/end.pass.cpp | 298 + .../range.join.view/general.pass.cpp | 64 + .../range.join.view/iterator/arrow.pass.cpp | 166 + .../iterator/ctor.default.pass.cpp | 55 + .../iterator/ctor.other.pass.cpp | 85 + .../iterator/ctor.parent.outer.pass.cpp | 56 + .../iterator/decrement.pass.cpp | 160 + .../range.join.view/iterator/eq.pass.cpp | 76 + .../iterator/increment.pass.cpp | 215 + .../iterator/iter.move.pass.cpp | 61 + .../iterator/iter.swap.pass.cpp | 74 + .../iterator/member_types.compile.pass.cpp | 124 + .../range.join.view/iterator/star.pass.cpp | 53 + .../sentinel/ctor.default.pass.cpp | 31 + .../sentinel/ctor.other.pass.cpp | 86 + .../sentinel/ctor.parent.pass.cpp | 43 + .../range.join.view/sentinel/eq.pass.cpp | 96 + .../range.adaptors/range.join.view/types.h | 395 + .../range.lazy.split/adaptor.pass.cpp | 127 + .../range.lazy.split/base.pass.cpp | 125 + .../range.lazy.split/begin.pass.cpp | 148 + .../constraints.compile.pass.cpp | 210 + .../range.lazy.split/ctad.compile.pass.cpp | 64 + .../range.lazy.split/ctor.copy_move.pass.cpp | 84 + .../range.lazy.split/ctor.default.pass.cpp | 58 + .../range.lazy.split/ctor.range.pass.cpp | 157 + .../range.lazy.split/ctor.view.pass.cpp | 101 + .../range.lazy.split/end.pass.cpp | 166 + .../range.lazy.split/general.pass.cpp | 433 + .../range.lazy.split.inner/base.pass.cpp | 102 + .../ctor.default.pass.cpp | 34 + .../ctor.outer_iterator.pass.cpp | 43 + .../range.lazy.split.inner/deref.pass.cpp | 72 + .../range.lazy.split.inner/equal.pass.cpp | 75 + .../range.lazy.split.inner/increment.pass.cpp | 132 + .../range.lazy.split.inner/iter_move.pass.cpp | 161 + .../range.lazy.split.inner/iter_swap.pass.cpp | 222 + .../types.compile.pass.cpp | 54 + .../begin.pass.cpp | 67 + .../ctor.default.pass.cpp | 42 + .../ctor.iter.pass.cpp | 47 + .../range.lazy.split.outer.value/end.pass.cpp | 77 + .../view_interface.pass.cpp | 71 + .../range.lazy.split.outer/ctor.copy.pass.cpp | 53 + .../ctor.default.pass.cpp | 44 + .../ctor.parent.pass.cpp | 39 + .../ctor.parent_base.pass.cpp | 36 + .../range.lazy.split.outer/deref.pass.cpp | 59 + .../range.lazy.split.outer/equal.pass.cpp | 88 + .../range.lazy.split.outer/increment.pass.cpp | 86 + .../types.compile.pass.cpp | 40 + .../range.adaptors/range.lazy.split/types.h | 211 + .../range.lazy.split/view_interface.pass.cpp | 72 + .../range.reverse/adaptor.pass.cpp | 179 + .../range.reverse/base.pass.cpp | 82 + .../range.reverse/begin.pass.cpp | 152 + .../range.reverse/borrowing.compile.pass.cpp | 19 + .../range.reverse/ctad.compile.pass.cpp | 67 + .../range.reverse/ctor.default.pass.cpp | 56 + .../range.reverse/ctor.view.pass.cpp | 61 + .../range.adaptors/range.reverse/end.pass.cpp | 68 + ...range_concept_conformance.compile.pass.cpp | 26 + .../range.reverse/size.pass.cpp | 81 + .../range.adaptors/range.reverse/types.h | 60 + .../range.split/adaptor.pass.cpp | 126 + .../range.adaptors/range.split/base.pass.cpp | 103 + .../range.adaptors/range.split/begin.pass.cpp | 173 + .../range.split/constraints.compile.pass.cpp | 48 + .../range.split/ctad.compile.pass.cpp | 51 + .../range.split/ctor.default.pass.cpp | 47 + .../range.split/ctor.range.pass.cpp | 139 + .../range.split/ctor.view.pass.cpp | 86 + .../range.adaptors/range.split/end.pass.cpp | 70 + .../range.split/general.pass.cpp | 395 + .../range.split/iterator/base.pass.cpp | 69 + .../range.split/iterator/ctor.base.pass.cpp | 53 + .../iterator/ctor.default.pass.cpp | 43 + .../range.split/iterator/deref.pass.cpp | 47 + .../range.split/iterator/equal.pass.cpp | 99 + .../range.split/iterator/increment.pass.cpp | 155 + .../iterator/member_types.compile.pass.cpp | 53 + .../sentinel/ctor.default.pass.cpp | 52 + .../range.split/sentinel/ctor.parent.pass.cpp | 49 + .../range.split/sentinel/equal.pass.cpp | 79 + .../ranges/range.adaptors/range.split/types.h | 33 + .../range.take.while/adaptor.pass.cpp | 117 + .../range.take.while/base.pass.cpp | 87 + .../range.take.while/begin.pass.cpp | 108 + .../range.take.while/ctad.compile.pass.cpp | 50 + .../range.take.while/ctor.default.pass.cpp | 56 + .../range.take.while/ctor.view.pass.cpp | 49 + .../range.take.while/end.pass.cpp | 110 + .../range.take.while/general.pass.cpp | 28 + .../range.take.while/pred.pass.cpp | 68 + .../range.concept.compile.pass.cpp | 47 + .../sentinel/ctor.base.pass.cpp | 86 + .../sentinel/ctor.convert.pass.cpp | 138 + .../sentinel/ctor.default.pass.cpp | 43 + .../sentinel/equality.pass.cpp | 204 + .../range.adaptors/range.take.while/types.h | 59 + .../range.take/adaptor.pass.cpp | 218 + .../range.adaptors/range.take/base.pass.cpp | 64 + .../range.adaptors/range.take/begin.pass.cpp | 87 + .../range.take/borrowing.compile.pass.cpp | 19 + .../range.take/ctad.compile.pass.cpp | 65 + .../range.take/ctor.default.pass.cpp | 54 + .../range.take/ctor.view_count.pass.cpp | 50 + .../range.adaptors/range.take/end.pass.cpp | 80 + ...range_concept_conformance.compile.pass.cpp | 25 + .../range.take/sentinel/base.pass.cpp | 40 + .../range.take/sentinel/ctor.pass.cpp | 71 + .../range.take/sentinel/eq.pass.cpp | 55 + .../range.adaptors/range.take/size.pass.cpp | 81 + .../ranges/range.adaptors/range.take/types.h | 57 + .../range.transform/adaptor.pass.cpp | 149 + .../range.transform/base.pass.cpp | 57 + .../range.transform/begin.pass.cpp | 60 + .../range.transform/ctad.compile.pass.cpp | 70 + .../range.transform/ctor.default.pass.cpp | 76 + .../ctor.view_function.pass.cpp | 62 + .../range.transform/end.pass.cpp | 123 + .../range.transform/general.pass.cpp | 92 + .../iterator/arithmetic.pass.cpp | 46 + .../range.transform/iterator/base.pass.cpp | 53 + .../range.transform/iterator/compare.pass.cpp | 73 + .../range.transform/iterator/ctor.pass.cpp | 77 + .../range.transform/iterator/deref.pass.cpp | 61 + .../iterator/iter_move.pass.cpp | 49 + .../iterator/plus_minus.pass.cpp | 39 + .../iterator/requirements.compile.pass.cpp | 22 + .../iterator/sentinel.pass.cpp | 63 + .../iterator/subscript.pass.cpp | 48 + .../range.transform/iterator/types.pass.cpp | 91 + .../range.transform/size.pass.cpp | 46 + .../range.adaptors/range.transform/types.h | 150 + .../range.iota.view/begin.pass.cpp | 60 + .../borrowing.compile.pass.cpp | 19 + .../range.iota.view/ctad.compile.pass.cpp | 52 + .../range.iota.view/ctor.default.pass.cpp | 36 + .../range.iota.view/ctor.first.last.pass.cpp | 47 + .../range.iota.view/ctor.value.bound.pass.cpp | 60 + .../range.iota.view/ctor.value.pass.cpp | 70 + .../range.iota.view/end.pass.cpp | 84 + .../range.iota.view/iterator/compare.pass.cpp | 94 + .../iterator/ctor.default.pass.cpp | 32 + .../iterator/ctor.value.pass.cpp | 44 + .../iterator/decrement.pass.cpp | 65 + .../iterator/increment.pass.cpp | 68 + .../iterator/member_typedefs.compile.pass.cpp | 162 + .../range.iota.view/iterator/minus.pass.cpp | 178 + .../iterator/minus_eq.pass.cpp | 89 + .../range.iota.view/iterator/plus.pass.cpp | 86 + .../range.iota.view/iterator/plus_eq.pass.cpp | 89 + .../range.iota.view/iterator/star.pass.cpp | 107 + .../iterator/subscript.pass.cpp | 65 + ...range_concept_conformance.compile.pass.cpp | 42 + .../sentinel/ctor.default.pass.cpp | 32 + .../sentinel/ctor.value.pass.cpp | 46 + .../range.iota.view/sentinel/eq.pass.cpp | 57 + .../range.iota.view/sentinel/minus.pass.cpp | 63 + .../range.iota.view/size.pass.cpp | 100 + .../range.iota.view/type.compile.pass.cpp | 20 + .../range.factories/range.iota.view/types.h | 216 + .../range.iota.view/views_iota.pass.cpp | 79 + .../range.istream.view/begin.pass.cpp | 58 + .../range.istream.view/cpo.pass.cpp | 46 + .../range.istream.view/ctor.pass.cpp | 57 + .../range.istream.view/end.pass.cpp | 49 + .../range.istream.view/general.pass.cpp | 42 + .../iterator/compare.pass.cpp | 57 + .../range.istream.view/iterator/ctor.pass.cpp | 57 + .../iterator/deref.pass.cpp | 51 + .../iterator/increment.pass.cpp | 62 + .../iterator/member_types.compile.pass.cpp | 49 + .../iterator/special_op.pass.cpp | 70 + .../range.concept.compile.pass.cpp | 73 + .../range.istream.view/utils.h | 17 + .../range.single.view/assign.pass.cpp | 42 + .../range.single.view/begin.pass.cpp | 72 + .../borrowing.compile.pass.cpp | 20 + .../range.single.view/cpo.pass.cpp | 65 + .../range.single.view/ctad.compile.pass.cpp | 36 + .../range.single.view/ctor.default.pass.cpp | 48 + .../range.single.view/ctor.in_place.pass.cpp | 48 + .../range.single.view/ctor.value.pass.cpp | 58 + .../range.single.view/data.pass.cpp | 72 + .../range.single.view/end.pass.cpp | 72 + ...range_concept_conformance.compile.pass.cpp | 29 + .../range.single.view/size.pass.cpp | 64 + .../borrowed_range.compile.pass.cpp | 61 + ...orrowed_range.subsumption.compile.pass.cpp | 26 + .../enable_borrowed_range.compile.pass.cpp | 66 + .../helper_aliases.compile.pass.cpp | 35 + .../range.range/iterator_t.compile.pass.cpp | 30 + .../range.range/range.compile.pass.cpp | 51 + .../range.range/range_size_t.compile.pass.cpp | 40 + .../range.range/sentinel_t.compile.pass.cpp | 28 + .../bidirectional_range.compile.pass.cpp | 54 + .../common_range.compile.pass.cpp | 82 + .../contiguous_range.compile.pass.cpp | 93 + .../forward_range.compile.pass.cpp | 55 + .../input_range.compile.pass.cpp | 59 + .../output_range.compile.pass.cpp | 64 + .../random_access_range.compile.pass.cpp | 56 + .../subsumption.compile.pass.cpp | 93 + .../viewable_range.compile.pass.cpp | 184 + .../range.sized/sized_range.compile.pass.cpp | 77 + .../range.sized/subsumption.compile.pass.cpp | 26 + .../range.view/enable_view.compile.pass.cpp | 103 + .../range.view/view.compile.pass.cpp | 92 + .../view.subsumption.compile.pass.cpp | 44 + .../range.view/view_base.compile.pass.cpp | 23 + .../borrowed_iterator.compile.pass.cpp | 34 + .../borrowed_subrange.compile.pass.cpp | 42 + .../range.dangling/dangling.pass.cpp | 38 + .../range.subrange/advance.pass.cpp | 57 + .../range.subrange/borrowing.compile.pass.cpp | 18 + .../range.subrange/ctad.compile.pass.cpp | 49 + .../range.subrange/ctor.begin_end.pass.cpp | 51 + .../ctor.begin_end_size.pass.cpp | 58 + .../range.subrange/ctor.default.pass.cpp | 67 + .../ctor.pair_like_conv.pass.cpp | 47 + .../range.subrange/ctor.range.pass.cpp | 49 + .../range.subrange/ctor.range_size.pass.cpp | 77 + .../range.subrange/general.compile.pass.cpp | 39 + .../range.utility/range.subrange/get.pass.cpp | 96 + .../range.subrange/lwg3470.pass.cpp | 48 + .../range.subrange/primitives.pass.cpp | 65 + .../structured_bindings.pass.cpp | 112 + .../range.utility/range.subrange/types.h | 224 + .../view.interface/view.interface.pass.cpp | 333 + .../main/cpp/libcxx/test/std/re/lit.local.cfg | 3 + .../re.alg/re.alg.match/awk.locale.pass.cpp | 120 + .../std/re/re.alg/re.alg.match/awk.pass.cpp | 1310 + .../re.alg.match/basic.compile.fail.cpp | 37 + .../re.alg/re.alg.match/basic.locale.pass.cpp | 123 + .../std/re/re.alg/re.alg.match/basic.pass.cpp | 1308 + .../re.alg/re.alg.match/ecma.locale.pass.cpp | 119 + .../std/re/re.alg/re.alg.match/ecma.pass.cpp | 1311 + .../std/re/re.alg/re.alg.match/egrep.pass.cpp | 83 + .../re.alg/re.alg.match/exponential.pass.cpp | 49 + .../re.alg.match/extended.locale.pass.cpp | 123 + .../re/re.alg/re.alg.match/extended.pass.cpp | 1314 + .../std/re/re.alg/re.alg.match/grep.pass.cpp | 51 + .../inverted_character_classes.pass.cpp | 60 + .../re.alg.match/lookahead_capture.pass.cpp | 100 + .../parse_curly_brackets.pass.cpp | 73 + .../re.alg.replace/exponential.pass.cpp | 39 + .../re/re.alg/re.alg.replace/test1.pass.cpp | 109 + .../re/re.alg/re.alg.replace/test2.pass.cpp | 109 + .../re/re.alg/re.alg.replace/test3.pass.cpp | 75 + .../re/re.alg/re.alg.replace/test4.pass.cpp | 74 + .../re/re.alg/re.alg.replace/test5.pass.cpp | 75 + .../re/re.alg/re.alg.replace/test6.pass.cpp | 75 + .../re.alg/re.alg.search/awk.locale.pass.cpp | 123 + .../std/re/re.alg/re.alg.search/awk.pass.cpp | 1491 + .../re/re.alg/re.alg.search/backup.pass.cpp | 65 + .../re.alg.search/basic.compile.fail.cpp | 37 + .../re.alg.search/basic.locale.pass.cpp | 123 + .../re/re.alg/re.alg.search/basic.pass.cpp | 1488 + .../re.alg/re.alg.search/ecma.locale.pass.cpp | 119 + .../std/re/re.alg/re.alg.search/ecma.pass.cpp | 1509 + .../re/re.alg/re.alg.search/egrep.pass.cpp | 92 + .../re.alg/re.alg.search/exponential.pass.cpp | 49 + .../re.alg.search/extended.locale.pass.cpp | 123 + .../re/re.alg/re.alg.search/extended.pass.cpp | 1495 + .../std/re/re.alg/re.alg.search/grep.pass.cpp | 90 + .../invert_neg_word_search.pass.cpp | 30 + .../re.alg/re.alg.search/lookahead.pass.cpp | 30 + .../re.alg.search/no_update_pos.pass.cpp | 40 + .../re.alg/re.except/nothing_to_do.pass.cpp | 13 + .../std/re/re.badexp/regex_error.pass.cpp | 97 + .../re/re.const/re.err/error_type.pass.cpp | 144 + .../re.matchflag/match_flag_type.pass.cpp | 129 + .../re.matchflag/match_multiline.pass.cpp | 271 + .../re.matchflag/match_not_bol.pass.cpp | 51 + .../re.matchflag/match_not_eol.pass.cpp | 51 + .../re.matchflag/match_not_null.pass.cpp | 45 + .../re.matchflag/match_prev_avail.pass.cpp | 84 + .../re.synopt/syntax_option_type.pass.cpp | 133 + .../nothing_to_do.pass.cpp | 13 + .../nothing_to_do.pass.cpp | 13 + .../nothing_to_do.pass.cpp | 13 + .../nothing_to_do.pass.cpp | 13 + .../nothing_to_do.pass.cpp | 13 + .../nothing_to_do.pass.cpp | 13 + .../nothing_to_do.pass.cpp | 13 + .../std/re/re.general/nothing_to_do.pass.cpp | 13 + .../re.grammar/excessive_brace_count.pass.cpp | 40 + .../excessive_brace_min_max.pass.cpp | 67 + ...rator_concept_conformance.compile.pass.cpp | 26 + .../re.regiter.cnstr/cnstr.compile.fail.cpp | 37 + .../re.regiter.cnstr/cnstr.pass.cpp | 46 + .../re.regiter.cnstr/default.pass.cpp | 36 + .../re.regiter.comp/tested_elsewhere.pass.cpp | 20 + .../re.regiter.deref/deref.pass.cpp | 44 + .../re.regiter/re.regiter.incr/post.pass.cpp | 118 + .../std/re/re.iter/re.regiter/types.pass.cpp | 49 + ...rator_concept_conformance.compile.pass.cpp | 26 + .../re.tokiter.cnstr/array.compile.fail.cpp | 40 + .../re.tokiter.cnstr/array.pass.cpp | 68 + .../re.tokiter.cnstr/default.pass.cpp | 36 + .../re.tokiter.cnstr/init.compile.fail.cpp | 37 + .../re.tokiter/re.tokiter.cnstr/init.pass.cpp | 68 + .../re.tokiter.cnstr/int.compile.fail.cpp | 36 + .../re.tokiter/re.tokiter.cnstr/int.pass.cpp | 79 + .../re.tokiter.cnstr/vector.compile.fail.cpp | 41 + .../re.tokiter.cnstr/vector.pass.cpp | 132 + .../re.tokiter/re.tokiter.comp/equal.pass.cpp | 38 + .../re.tokiter.deref/deref.pass.cpp | 76 + .../re.tokiter/re.tokiter.incr/post.pass.cpp | 139 + .../std/re/re.iter/re.tokiter/types.pass.cpp | 47 + .../re.regex.assign/assign.il.pass.cpp | 35 + .../re.regex/re.regex.assign/assign.pass.cpp | 39 + .../assign_iter_iter_flag.pass.cpp | 48 + .../re.regex.assign/assign_ptr_flag.pass.cpp | 31 + .../assign_ptr_size_flag.pass.cpp | 37 + .../assign_string_flag.pass.cpp | 33 + .../re/re.regex/re.regex.assign/copy.pass.cpp | 28 + .../re/re.regex/re.regex.assign/il.pass.cpp | 29 + .../re/re.regex/re.regex.assign/ptr.pass.cpp | 27 + .../re.regex/re.regex.assign/string.pass.cpp | 28 + .../re.regex.const/constants.pass.cpp | 67 + .../re.regex.construct/awk_oct.pass.cpp | 30 + .../re.regex.construct/bad_backref.pass.cpp | 92 + .../re.regex.construct/bad_ctype.pass.cpp | 38 + .../re.regex.construct/bad_escape.pass.cpp | 49 + .../re.regex.construct/bad_range.pass.cpp | 38 + .../re.regex.construct/bad_repeat.pass.cpp | 45 + .../re.regex/re.regex.construct/copy.pass.cpp | 27 + .../re.regex.construct/deduct.fail.cpp | 40 + .../re.regex.construct/deduct.pass.cpp | 145 + .../re.regex.construct/default.pass.cpp | 36 + .../re.regex.construct/il_flg.pass.cpp | 70 + .../re.regex.construct/iter_iter.pass.cpp | 45 + .../re.regex.construct/iter_iter_flg.pass.cpp | 71 + .../re.regex/re.regex.construct/ptr.pass.cpp | 36 + .../re.regex.construct/ptr_flg.pass.cpp | 61 + .../re.regex.construct/ptr_size.pass.cpp | 42 + .../re.regex.construct/ptr_size_flg.pass.cpp | 62 + .../re.regex.construct/string.pass.cpp | 37 + .../re.regex.construct/string_flg.pass.cpp | 63 + .../re.regex/re.regex.locale/imbue.pass.cpp | 35 + .../re.regex.nmswap/swap.pass.cpp | 31 + .../tested_elsewhere.pass.cpp | 13 + .../re/re.regex/re.regex.swap/swap.pass.cpp | 30 + .../test/std/re/re.regex/types.pass.cpp | 43 + .../test/std/re/re.req/nothing_to_do.pass.cpp | 13 + ...range_concept_conformance.compile.pass.cpp | 36 + .../re.results.acc/begin_end.pass.cpp | 41 + .../re.results.acc/cbegin_cend.pass.cpp | 41 + .../re.results/re.results.acc/index.pass.cpp | 55 + .../re.results/re.results.acc/length.pass.cpp | 38 + .../re.results.acc/position.pass.cpp | 38 + .../re.results/re.results.acc/prefix.pass.cpp | 36 + .../re/re.results/re.results.acc/str.pass.cpp | 38 + .../re.results/re.results.acc/suffix.pass.cpp | 36 + .../re.results.all/get_allocator.pass.cpp | 39 + .../re.results.const/allocator.pass.cpp | 39 + .../re.results/re.results.const/copy.pass.cpp | 46 + .../re.results.const/copy_assign.pass.cpp | 57 + .../re.results.const/default.pass.cpp | 54 + .../re.results/re.results.const/move.pass.cpp | 54 + .../re.results.const/move_assign.pass.cpp | 58 + .../re.results/re.results.form/form1.pass.cpp | 159 + .../re.results/re.results.form/form2.pass.cpp | 100 + .../re.results/re.results.form/form3.pass.cpp | 87 + .../re.results/re.results.form/form4.pass.cpp | 82 + .../re.results.nonmember/equal.pass.cpp | 48 + .../re.results/re.results.size/empty.pass.cpp | 38 + .../re.results.size/empty.verify.cpp | 26 + .../re.results.size/max_size.pass.cpp | 33 + .../re.results.state/ready.pass.cpp | 45 + .../re.results.swap/member_swap.pass.cpp | 41 + .../re.results.swap/non_member_swap.pass.cpp | 43 + .../test/std/re/re.results/types.pass.cpp | 53 + .../compare_string_type.pass.cpp | 51 + .../compare_sub_match.pass.cpp | 57 + .../compare_value_type_ptr.pass.cpp | 49 + .../re.submatch.members/default.pass.cpp | 37 + .../re.submatch.members/length.pass.cpp | 47 + .../operator_string.pass.cpp | 51 + .../re.submatch.members/str.pass.cpp | 51 + .../re.submatch.op/compare.pass.cpp | 291 + .../re.submatch.op/stream.pass.cpp | 46 + .../test/std/re/re.submatch/types.pass.cpp | 69 + .../libcxx/test/std/re/re.syn/cmatch.pass.cpp | 22 + .../std/re/re.syn/cregex_iterator.pass.cpp | 22 + .../re/re.syn/cregex_token_iterator.pass.cpp | 22 + .../test/std/re/re.syn/csub_match.pass.cpp | 22 + .../libcxx/test/std/re/re.syn/regex.pass.cpp | 22 + .../libcxx/test/std/re/re.syn/smatch.pass.cpp | 22 + .../std/re/re.syn/sregex_iterator.pass.cpp | 22 + .../re/re.syn/sregex_token_iterator.pass.cpp | 22 + .../test/std/re/re.syn/ssub_match.pass.cpp | 22 + .../test/std/re/re.syn/wcmatch.pass.cpp | 24 + .../std/re/re.syn/wcregex_iterator.pass.cpp | 24 + .../re/re.syn/wcregex_token_iterator.pass.cpp | 24 + .../test/std/re/re.syn/wcsub_match.pass.cpp | 24 + .../libcxx/test/std/re/re.syn/wregex.pass.cpp | 24 + .../test/std/re/re.syn/wsmatch.pass.cpp | 24 + .../std/re/re.syn/wsregex_iterator.pass.cpp | 24 + .../re/re.syn/wsregex_token_iterator.pass.cpp | 24 + .../test/std/re/re.syn/wssub_match.pass.cpp | 24 + .../test/std/re/re.traits/default.pass.cpp | 49 + .../test/std/re/re.traits/getloc.pass.cpp | 49 + .../test/std/re/re.traits/imbue.pass.cpp | 34 + .../test/std/re/re.traits/isctype.pass.cpp | 285 + .../test/std/re/re.traits/length.pass.cpp | 34 + .../re/re.traits/lookup_classname.pass.cpp | 250 + .../re/re.traits/lookup_collatename.pass.cpp | 202 + .../test/std/re/re.traits/transform.pass.cpp | 52 + .../re/re.traits/transform_primary.pass.cpp | 60 + .../test/std/re/re.traits/translate.pass.cpp | 37 + .../re/re.traits/translate_nocase.pass.cpp | 68 + .../test/std/re/re.traits/types.pass.cpp | 35 + .../test/std/re/re.traits/value.pass.cpp | 129 + .../basic.string.hash/char_type_hash.fail.cpp | 77 + .../basic.string.hash/enabled_hashes.pass.cpp | 71 + .../basic.string.hash/strings.pass.cpp | 57 + .../basic.string.literals/literal.pass.cpp | 78 + .../basic.string.literals/literal.verify.cpp | 21 + .../noexcept.compile.pass.cpp | 23 + .../allocator_mismatch.verify.cpp | 14 + .../strings/basic.string/char.bad.verify.cpp | 51 + ...range_concept_conformance.compile.pass.cpp | 36 + .../basic.string/string.access/at.pass.cpp | 92 + .../basic.string/string.access/back.pass.cpp | 58 + .../basic.string/string.access/front.pass.cpp | 58 + .../basic.string/string.access/index.pass.cpp | 55 + .../string.capacity/capacity.pass.cpp | 75 + .../string.capacity/clear.pass.cpp | 58 + .../string.capacity/empty.pass.cpp | 51 + .../string.capacity/empty.verify.cpp | 36 + .../string.capacity/length.pass.cpp | 50 + .../string.capacity/max_size.pass.cpp | 95 + .../string.capacity/over_max_size.pass.cpp | 61 + .../reserve.deprecated_in_cxx20.verify.cpp | 22 + .../string.capacity/reserve.pass.cpp | 61 + .../string.capacity/reserve_size.pass.cpp | 99 + .../resize_and_overwrite.pass.cpp | 103 + .../string.capacity/resize_size.pass.cpp | 83 + .../string.capacity/resize_size_char.pass.cpp | 83 + ...hrink_to_fit.explicit_instantiation.sh.cpp | 59 + .../string.capacity/shrink_to_fit.pass.cpp | 63 + .../string.capacity/size.pass.cpp | 50 + .../string.cons/T_size_size.pass.cpp | 196 + .../basic.string/string.cons/alloc.pass.cpp | 106 + .../string.cons/brace_assignment.pass.cpp | 46 + .../string.cons/char_assignment.pass.cpp | 56 + .../basic.string/string.cons/copy.pass.cpp | 60 + .../string.cons/copy_alloc.pass.cpp | 142 + .../string.cons/copy_assignment.pass.cpp | 75 + .../basic.string/string.cons/default.pass.cpp | 43 + .../basic.string/string.cons/dtor.pass.cpp | 64 + .../implicit_deduction_guides.pass.cpp | 379 + .../string.cons/initializer_list.pass.cpp | 59 + .../initializer_list_assignment.pass.cpp | 45 + .../string.cons/iter_alloc.pass.cpp | 145 + .../string.cons/iter_alloc_deduction.pass.cpp | 120 + .../basic.string/string.cons/move.pass.cpp | 62 + .../string.cons/move_alloc.pass.cpp | 87 + .../string.cons/move_assign_noexcept.pass.cpp | 107 + .../string.cons/move_assignment.pass.cpp | 71 + .../string.cons/move_noexcept.pass.cpp | 44 + .../string.cons/nullptr.compile.pass.cpp | 21 + .../string.cons/pointer_alloc.pass.cpp | 99 + .../string.cons/pointer_assignment.pass.cpp | 68 + .../string.cons/pointer_size_alloc.pass.cpp | 104 + .../string.cons/size_char_alloc.pass.cpp | 134 + .../string.cons/string_view.pass.cpp | 125 + .../string_view_assignment.pass.cpp | 68 + .../string_view_deduction.pass.cpp | 124 + .../string_view_size_size_deduction.pass.cpp | 128 + .../basic.string/string.cons/substr.pass.cpp | 233 + .../string.cons/substr_rvalue.pass.cpp | 234 + .../string.contains/contains.char.pass.cpp | 44 + .../string.contains/contains.ptr.pass.cpp | 74 + .../contains.string_view.pass.cpp | 95 + .../string.ends_with/ends_with.char.pass.cpp | 42 + .../string.ends_with/ends_with.ptr.pass.cpp | 70 + .../ends_with.string_view.pass.cpp | 79 + .../string.iterators/begin.pass.cpp | 59 + .../string.iterators/cbegin.pass.cpp | 56 + .../string.iterators/cend.pass.cpp | 51 + .../string.iterators/crbegin.pass.cpp | 56 + .../string.iterators/crend.pass.cpp | 52 + .../string.iterators/end.pass.cpp | 62 + ...rator_concept_conformance.compile.pass.cpp | 77 + .../string.iterators/iterators.pass.cpp | 85 + .../string.iterators/rbegin.pass.cpp | 59 + .../string.iterators/rend.pass.cpp | 62 + .../robust_against_adl.pass.cpp | 46 + .../string_append/T_size_size.pass.cpp | 188 + .../string_append/initializer_list.pass.cpp | 45 + .../string_append/iterator.pass.cpp | 212 + .../string_append/pointer.pass.cpp | 77 + .../string_append/pointer_size.pass.cpp | 83 + .../string_append/push_back.pass.cpp | 104 + .../string_append/size_char.pass.cpp | 62 + .../string_append/string.pass.cpp | 79 + .../string_append/string_size_size.pass.cpp | 127 + .../string_append/string_view.pass.cpp | 72 + .../string_assign/T_size_size.pass.cpp | 183 + .../string_assign/initializer_list.pass.cpp | 45 + .../string_assign/iterator.pass.cpp | 182 + .../string_assign/pointer.pass.cpp | 76 + .../string_assign/pointer_size.pass.cpp | 83 + .../string_assign/rv_string.pass.cpp | 71 + .../string_assign/size_char.pass.cpp | 62 + .../string_assign/string.pass.cpp | 127 + .../string_assign/string_size_size.pass.cpp | 127 + .../string_assign/string_view.pass.cpp | 90 + .../string_copy/copy.pass.cpp | 132 + .../string_erase/iter.pass.cpp | 64 + .../string_erase/iter_iter.pass.cpp | 107 + .../string_erase/pop_back.pass.cpp | 53 + .../string_erase/size_size.pass.cpp | 212 + .../string_insert/iter_char.pass.cpp | 71 + .../iter_initializer_list.pass.cpp | 48 + ...iter_iter_iter.infinite_recursion.pass.cpp | 107 + .../string_insert/iter_iter_iter.pass.cpp | 203 + .../string_insert/iter_size_char.pass.cpp | 116 + .../string_insert/size_T_size_size.pass.cpp | 1911 ++ .../string_insert/size_pointer.pass.cpp | 167 + .../string_insert/size_pointer_size.pass.cpp | 407 + .../string_insert/size_size_char.pass.cpp | 152 + .../string_insert/size_string.pass.cpp | 160 + .../size_string_size_size.pass.cpp | 1869 ++ .../string_insert/string_view.pass.cpp | 168 + .../string_op_plus_equal/char.pass.cpp | 57 + .../initializer_list.pass.cpp | 45 + .../string_op_plus_equal/pointer.pass.cpp | 69 + .../string_op_plus_equal/string.pass.cpp | 79 + .../iter_iter_initializer_list.pass.cpp | 45 + .../iter_iter_iter_iter.pass.cpp | 1081 + .../string_replace/iter_iter_pointer.pass.cpp | 322 + .../iter_iter_pointer_size.pass.cpp | 1017 + .../iter_iter_size_char.pass.cpp | 295 + .../string_replace/iter_iter_string.pass.cpp | 304 + .../iter_iter_string_view.pass.cpp | 307 + .../size_size_T_size_size.pass.cpp | 6149 +++++ .../string_replace/size_size_pointer.pass.cpp | 394 + .../size_size_pointer_size.pass.cpp | 1363 + .../size_size_size_char.pass.cpp | 394 + .../string_replace/size_size_string.pass.cpp | 401 + .../size_size_string_size_size.pass.cpp | 6101 +++++ .../size_size_string_view.pass.cpp | 394 + .../string_swap/swap.pass.cpp | 71 + .../string.cmp/comparison.pass.cpp | 101 + .../string.io/get_line.pass.cpp | 170 + .../string.io/get_line_delim.pass.cpp | 181 + .../string.io/get_line_delim_rv.pass.cpp | 53 + .../string.io/get_line_rv.pass.cpp | 53 + .../string.nonmembers/string.io/lit.local.cfg | 3 + .../string.io/stream_extract.pass.cpp | 161 + .../string.io/stream_insert.pass.cpp | 97 + .../string.special/swap.pass.cpp | 89 + .../string.special/swap_noexcept.pass.cpp | 86 + .../string_op!=/pointer_string.pass.cpp | 64 + .../string_op!=/string_pointer.pass.cpp | 64 + .../string_op!=/string_string.pass.cpp | 65 + .../string_op!=/string_string_view.pass.cpp | 64 + .../string_op!=/string_view_string.pass.cpp | 64 + .../string_op+/allocator_propagation.pass.cpp | 205 + .../string_op+/char_string.pass.cpp | 80 + .../string_op+/pointer_string.pass.cpp | 141 + .../string_op+/string_char.pass.cpp | 80 + .../string_op+/string_pointer.pass.cpp | 140 + .../string_op+/string_string.pass.cpp | 258 + .../string_operator==/pointer_string.pass.cpp | 80 + .../string_operator==/string_pointer.pass.cpp | 80 + .../string_operator==/string_string.pass.cpp | 81 + .../string_string_view.pass.cpp | 81 + .../string_view_string.pass.cpp | 81 + .../string_opgt/pointer_string.pass.cpp | 80 + .../string_opgt/string_pointer.pass.cpp | 80 + .../string_opgt/string_string.pass.cpp | 81 + .../string_opgt/string_string_view.pass.cpp | 81 + .../string_opgt/string_view_string.pass.cpp | 81 + .../string_opgt=/pointer_string.pass.cpp | 80 + .../string_opgt=/string_pointer.pass.cpp | 80 + .../string_opgt=/string_string.pass.cpp | 81 + .../string_opgt=/string_string_view.pass.cpp | 81 + .../string_opgt=/string_view_string.pass.cpp | 81 + .../string_oplt/pointer_string.pass.cpp | 80 + .../string_oplt/string_pointer.pass.cpp | 80 + .../string_oplt/string_string.pass.cpp | 81 + .../string_oplt/string_string_view.pass.cpp | 81 + .../string_oplt/string_view_string.pass.cpp | 81 + .../string_oplt=/pointer_string.pass.cpp | 80 + .../string_oplt=/string_pointer.pass.cpp | 80 + .../string_oplt=/string_string.pass.cpp | 81 + .../string_oplt=/string_string_view.pass.cpp | 81 + .../string_oplt=/string_view_string.pass.cpp | 81 + .../string.accessors/c_str.pass.cpp | 63 + .../string.ops/string.accessors/data.pass.cpp | 88 + .../string.accessors/get_allocator.pass.cpp | 58 + .../string_compare/pointer.pass.cpp | 89 + .../size_size_T_size_size.pass.cpp | 6112 +++++ .../string_compare/size_size_pointer.pass.cpp | 391 + .../size_size_pointer_size.pass.cpp | 1360 + .../string_compare/size_size_string.pass.cpp | 397 + .../size_size_string_size_size.pass.cpp | 6078 +++++ .../size_size_string_view.pass.cpp | 393 + .../string.ops/string_compare/string.pass.cpp | 96 + .../string_compare/string_view.pass.cpp | 91 + .../char_size.pass.cpp | 115 + .../pointer_size.pass.cpp | 170 + .../pointer_size_size.pass.cpp | 399 + .../string_size.pass.cpp | 177 + .../string_view_size.pass.cpp | 172 + .../string_find.first.of/char_size.pass.cpp | 111 + .../pointer_size.pass.cpp | 171 + .../pointer_size_size.pass.cpp | 399 + .../string_find.first.of/string_size.pass.cpp | 177 + .../string_view_size.pass.cpp | 172 + .../char_size.pass.cpp | 111 + .../pointer_size.pass.cpp | 171 + .../pointer_size_size.pass.cpp | 399 + .../string_size.pass.cpp | 177 + .../string_view_size.pass.cpp | 172 + .../string_find.last.of/char_size.pass.cpp | 111 + .../string_find.last.of/pointer_size.pass.cpp | 171 + .../pointer_size_size.pass.cpp | 399 + .../string_find.last.of/string_size.pass.cpp | 177 + .../string_view_size.pass.cpp | 172 + .../string.ops/string_find/char_size.pass.cpp | 111 + .../string_find/pointer_size.pass.cpp | 177 + .../string_find/pointer_size_size.pass.cpp | 399 + .../string_find/string_size.pass.cpp | 177 + .../string_find/string_view_size.pass.cpp | 172 + .../string_rfind/char_size.pass.cpp | 111 + .../string_rfind/pointer_size.pass.cpp | 178 + .../string_rfind/pointer_size_size.pass.cpp | 399 + .../string_rfind/string_size.pass.cpp | 177 + .../string_rfind/string_view_size.pass.cpp | 172 + .../string.ops/string_substr/substr.pass.cpp | 157 + .../string_substr/substr_rvalue.pass.cpp | 104 + .../string.require/contiguous.pass.cpp | 64 + .../starts_with.char.pass.cpp | 42 + .../starts_with.ptr.pass.cpp | 70 + .../starts_with.string_view.pass.cpp | 78 + .../std/strings/basic.string/test_traits.h | 18 + .../basic.string/traits_mismatch.verify.cpp | 16 + .../std/strings/basic.string/types.pass.cpp | 89 + .../std/strings/c.strings/cctype.pass.cpp | 107 + .../std/strings/c.strings/cstring.pass.cpp | 138 + .../strings/c.strings/cuchar.compile.pass.cpp | 35 + .../std/strings/c.strings/cwchar.pass.cpp | 130 + .../std/strings/c.strings/cwctype.pass.cpp | 120 + .../c.strings/no_c8rtomb_mbrtoc8.verify.cpp | 27 + .../nothing_to_do.pass.cpp | 13 + .../assign2.pass.cpp | 41 + .../assign3.pass.cpp | 41 + .../compare.pass.cpp | 58 + .../copy.pass.cpp | 43 + .../eof.pass.cpp | 25 + .../eq.pass.cpp | 26 + .../eq_int_type.pass.cpp | 29 + .../find.pass.cpp | 47 + .../length.pass.cpp | 43 + .../lt.pass.cpp | 36 + .../move.pass.cpp | 47 + .../not_eof.pass.cpp | 29 + .../to_char_type.pass.cpp | 27 + .../to_int_type.pass.cpp | 27 + .../types.compile.pass.cpp | 32 + .../assign2.pass.cpp | 43 + .../assign3.pass.cpp | 41 + .../compare.pass.cpp | 61 + .../copy.pass.cpp | 43 + .../eof.pass.cpp | 22 + .../eq.pass.cpp | 25 + .../eq_int_type.pass.cpp | 31 + .../find.pass.cpp | 47 + .../length.pass.cpp | 44 + .../lt.pass.cpp | 25 + .../move.pass.cpp | 47 + .../not_eof.pass.cpp | 31 + .../to_char_type.pass.cpp | 29 + .../to_int_type.pass.cpp | 29 + .../types.compile.pass.cpp | 33 + .../assign2.pass.cpp | 43 + .../assign3.pass.cpp | 41 + .../compare.pass.cpp | 60 + .../copy.pass.cpp | 43 + .../eof.pass.cpp | 26 + .../eq.pass.cpp | 25 + .../eq_int_type.pass.cpp | 31 + .../find.pass.cpp | 47 + .../length.pass.cpp | 44 + .../lt.pass.cpp | 25 + .../move.pass.cpp | 47 + .../not_eof.pass.cpp | 31 + .../to_char_type.pass.cpp | 29 + .../to_int_type.pass.cpp | 29 + .../types.compile.pass.cpp | 33 + .../assign2.pass.cpp | 41 + .../assign3.pass.cpp | 45 + .../compare.pass.cpp | 60 + .../copy.pass.cpp | 47 + .../eof.pass.cpp | 29 + .../eq.pass.cpp | 29 + .../eq_int_type.pass.cpp | 32 + .../find.pass.cpp | 48 + .../length.pass.cpp | 43 + .../lt.pass.cpp | 29 + .../move.pass.cpp | 51 + .../not_eof.pass.cpp | 32 + .../to_char_type.pass.cpp | 30 + .../to_int_type.pass.cpp | 30 + .../types.compile.pass.cpp | 34 + .../assign2.pass.cpp | 43 + .../assign3.pass.cpp | 43 + .../compare.pass.cpp | 60 + .../copy.pass.cpp | 45 + .../eof.pass.cpp | 27 + .../eq.pass.cpp | 28 + .../eq_int_type.pass.cpp | 31 + .../find.pass.cpp | 49 + .../length.pass.cpp | 44 + .../lt.pass.cpp | 38 + .../move.pass.cpp | 49 + .../not_eof.pass.cpp | 31 + .../to_char_type.pass.cpp | 29 + .../to_int_type.pass.cpp | 29 + .../types.compile.pass.cpp | 34 + .../nothing_to_do.pass.cpp | 13 + .../string.classes/typedefs.compile.pass.cpp | 33 + .../strings/string.conversions/stod.pass.cpp | 159 + .../strings/string.conversions/stof.pass.cpp | 160 + .../strings/string.conversions/stoi.pass.cpp | 121 + .../strings/string.conversions/stol.pass.cpp | 123 + .../strings/string.conversions/stold.pass.cpp | 153 + .../strings/string.conversions/stoll.pass.cpp | 123 + .../strings/string.conversions/stoul.pass.cpp | 121 + .../string.conversions/stoull.pass.cpp | 121 + .../string.conversions/to_string.pass.cpp | 124 + .../string.conversions/to_wstring.pass.cpp | 126 + .../std/strings/string.view/char.bad.fail.cpp | 56 + .../enable_borrowed_range.compile.pass.cpp | 26 + ...range_concept_conformance.compile.pass.cpp | 36 + .../string.view.access/at.pass.cpp | 61 + .../string.view.access/back.pass.cpp | 57 + .../string.view.access/data.pass.cpp | 59 + .../string.view.access/front.pass.cpp | 57 + .../string.view.access/index.pass.cpp | 60 + .../string.view.capacity/capacity.pass.cpp | 121 + .../string.view.capacity/empty.verify.cpp | 27 + .../common_type_specialization.pass.cpp | 73 + .../comparison.pass.cpp | 149 + .../comparison.verify.cpp | 96 + .../string.view.comparison/equal.pass.cpp | 116 + .../string.view.comparison/greater.pass.cpp | 116 + .../greater_equal.pass.cpp | 116 + .../string.view.comparison/less.pass.cpp | 116 + .../less_equal.pass.cpp | 116 + .../string.view.comparison/not_equal.pass.cpp | 116 + .../string.view.cons/assign.pass.cpp | 60 + .../string.view.cons/default.pass.cpp | 51 + .../from_iterator_sentinel.pass.cpp | 98 + .../string.view.cons/from_literal.pass.cpp | 72 + .../string.view.cons/from_ptr_len.pass.cpp | 89 + .../string.view.cons/from_range.pass.cpp | 199 + .../string.view.cons/from_string.pass.cpp | 68 + .../from_string1.compile.fail.cpp | 34 + .../from_string2.compile.fail.cpp | 34 + .../implicit_deduction_guides.pass.cpp | 71 + .../string.view.cons/nullptr.compile.pass.cpp | 20 + .../string.view.deduct/implicit.pass.cpp | 36 + .../iterator_sentinel.pass.cpp | 55 + .../string.view.deduct/range.pass.cpp | 55 + .../string.view.find/find_char_size.pass.cpp | 89 + .../find_first_not_of_char_size.pass.cpp | 90 + .../find_first_not_of_pointer_size.pass.cpp | 170 + ...nd_first_not_of_pointer_size_size.pass.cpp | 397 + ...ind_first_not_of_string_view_size.pass.cpp | 154 + .../find_first_of_char_size.pass.cpp | 87 + .../find_first_of_pointer_size.pass.cpp | 171 + .../find_first_of_pointer_size_size.pass.cpp | 397 + .../find_first_of_string_view_size.pass.cpp | 155 + .../find_last_not_of_char_size.pass.cpp | 88 + .../find_last_not_of_pointer_size.pass.cpp | 170 + ...ind_last_not_of_pointer_size_size.pass.cpp | 397 + ...find_last_not_of_string_view_size.pass.cpp | 155 + .../find_last_of_char_size.pass.cpp | 88 + .../find_last_of_pointer_size.pass.cpp | 171 + .../find_last_of_pointer_size_size.pass.cpp | 397 + .../find_last_of_string_view_size.pass.cpp | 155 + .../find_pointer_size.pass.cpp | 177 + .../find_pointer_size_size.pass.cpp | 398 + .../find_string_view_size.pass.cpp | 170 + .../string.view.find/rfind_char_size.pass.cpp | 89 + .../rfind_pointer_size.pass.cpp | 177 + .../rfind_pointer_size_size.pass.cpp | 397 + .../rfind_string_view_size.pass.cpp | 170 + .../string.view.hash/char_type.hash.fail.cpp | 77 + .../string.view.hash/enabled_hashes.pass.cpp | 70 + .../string.view.hash/string_view.pass.cpp | 74 + .../string.view.io/stream_insert.pass.cpp | 63 + ...tream_insert_decl_present.compile.pass.cpp | 26 + .../string.view.iterators/begin.pass.cpp | 105 + .../string.view.iterators/end.pass.cpp | 114 + ...rator_concept_conformance.compile.pass.cpp | 52 + .../string.view.iterators/rbegin.pass.cpp | 106 + .../string.view.iterators/rend.pass.cpp | 114 + .../remove_prefix.pass.cpp | 81 + .../remove_suffix.pass.cpp | 82 + .../string.view.modifiers/swap.pass.cpp | 80 + .../string.view.nonmem/quoted.pass.cpp | 225 + .../string.view.ops/compare.pointer.pass.cpp | 132 + .../compare.pointer_size.pass.cpp | 458 + .../compare.size_size_sv.pass.cpp | 407 + ...compare.size_size_sv_pointer_size.pass.cpp | 1358 + .../compare.size_size_sv_size_size.pass.cpp | 5853 ++++ .../string.view.ops/compare.sv.pass.cpp | 127 + .../string.view/string.view.ops/copy.pass.cpp | 137 + .../string.view.ops/substr.pass.cpp | 126 + .../string.view.synop/nothing_to_do.pass.cpp | 13 + .../contains.char.pass.cpp | 45 + .../contains.ptr.pass.cpp | 75 + .../contains.string_view.pass.cpp | 89 + .../ends_with.char.pass.cpp | 49 + .../ends_with.ptr.pass.cpp | 100 + .../ends_with.string_view.pass.cpp | 106 + .../starts_with.char.pass.cpp | 49 + .../starts_with.ptr.pass.cpp | 100 + .../starts_with.string_view.pass.cpp | 106 + .../string_view.literals/literal.pass.cpp | 96 + .../string_view.literals/literal.verify.cpp | 23 + .../traits_mismatch.compile.fail.cpp | 21 + .../trivially_copyable.compile.pass.cpp | 28 + .../std/strings/string.view/types.pass.cpp | 85 + .../strings/strings.erasure/erase.pass.cpp | 76 + .../strings/strings.erasure/erase_if.pass.cpp | 77 + .../strings.general/nothing_to_do.pass.cpp | 13 + .../futures/futures.async/async.pass.cpp | 158 + .../futures/futures.async/async.verify.cpp | 38 + .../futures.async/async_race.38682.pass.cpp | 65 + .../futures/futures.async/async_race.pass.cpp | 71 + .../default_error_condition.pass.cpp | 30 + .../equivalent_error_code_int.pass.cpp | 29 + .../equivalent_int_error_condition.pass.cpp | 30 + .../futures.errors/future_category.pass.cpp | 27 + .../futures.errors/make_error_code.pass.cpp | 31 + .../make_error_condition.pass.cpp | 33 + .../futures.future_error/code.pass.cpp | 58 + .../futures.future_error/types.pass.cpp | 26 + .../futures.future_error/what.pass.cpp | 51 + .../futures.overview/future_errc.pass.cpp | 43 + .../futures.overview/future_status.pass.cpp | 31 + .../is_error_code_enum_future_errc.pass.cpp | 26 + .../futures/futures.overview/launch.pass.cpp | 48 + .../futures.promise/alloc_ctor.pass.cpp | 88 + .../futures.promise/copy_assign.verify.cpp | 37 + .../futures.promise/copy_ctor.verify.cpp | 37 + .../futures/futures.promise/default.pass.cpp | 42 + .../futures/futures.promise/dtor.pass.cpp | 128 + .../futures.promise/get_future.pass.cpp | 61 + .../futures.promise/move_assign.pass.cpp | 99 + .../futures.promise/move_ctor.pass.cpp | 93 + .../futures.promise/set_exception.pass.cpp | 52 + .../set_exception_at_thread_exit.pass.cpp | 49 + .../futures.promise/set_lvalue.pass.cpp | 49 + .../set_lvalue_at_thread_exit.pass.cpp | 43 + .../futures.promise/set_rvalue.pass.cpp | 67 + .../set_rvalue_at_thread_exit.pass.cpp | 39 + .../set_value_at_thread_exit_const.pass.cpp | 40 + .../set_value_at_thread_exit_void.pass.cpp | 44 + .../futures.promise/set_value_const.pass.cpp | 73 + .../futures.promise/set_value_void.pass.cpp | 44 + .../futures/futures.promise/swap.pass.cpp | 88 + .../futures.promise/uses_allocator.pass.cpp | 30 + .../copy_assign.pass.cpp | 82 + .../futures.shared_future/copy_ctor.pass.cpp | 76 + .../ctor_future.pass.cpp | 72 + .../futures.shared_future/default.pass.cpp | 38 + .../futures.shared_future/dtor.pass.cpp | 73 + .../futures.shared_future/get.pass.cpp | 156 + .../move_assign.pass.cpp | 78 + .../futures.shared_future/move_ctor.pass.cpp | 72 + .../futures.shared_future/wait.pass.cpp | 94 + .../futures.shared_future/wait_for.pass.cpp | 147 + .../futures.shared_future/wait_until.pass.cpp | 128 + .../futures.state/nothing_to_do.pass.cpp | 13 + .../futures.task.members/assign_copy.fail.cpp | 28 + .../futures.task.members/assign_move.pass.cpp | 54 + .../ctad.compile.pass.cpp | 77 + .../ctad.static.compile.pass.cpp | 26 + .../futures.task.members/ctor1.fail.cpp | 37 + .../ctor2.compile.pass.cpp | 41 + .../futures.task.members/ctor_copy.fail.cpp | 29 + .../ctor_default.pass.cpp | 31 + .../futures.task.members/ctor_func.pass.cpp | 83 + .../ctor_func_alloc.pass.cpp | 130 + .../futures.task.members/ctor_move.pass.cpp | 52 + .../futures.task.members/dtor.pass.cpp | 67 + .../futures.task.members/get_future.pass.cpp | 70 + .../make_ready_at_thread_exit.pass.cpp | 120 + .../futures.task.members/operator.pass.cpp | 121 + .../futures.task.members/reset.pass.cpp | 64 + .../futures.task.members/swap.pass.cpp | 54 + .../futures.task.nonmembers/swap.pass.cpp | 56 + .../uses_allocator.compile.pass.cpp | 26 + .../copy_assign.verify.cpp | 37 + .../copy_ctor.verify.cpp | 37 + .../futures.unique_future/default.pass.cpp | 38 + .../futures.unique_future/dtor.pass.cpp | 73 + .../futures.unique_future/get.pass.cpp | 156 + .../move_assign.pass.cpp | 77 + .../futures.unique_future/move_ctor.pass.cpp | 71 + .../futures.unique_future/share.pass.cpp | 78 + .../futures.unique_future/wait.pass.cpp | 70 + .../futures.unique_future/wait_for.pass.cpp | 90 + .../futures.unique_future/wait_until.pass.cpp | 127 + .../cpp/libcxx/test/std/thread/macro.pass.cpp | 28 + .../std/thread/thread.barrier/arrive.pass.cpp | 37 + .../thread.barrier/arrive_and_drop.pass.cpp | 36 + .../thread.barrier/arrive_and_wait.pass.cpp | 36 + .../thread/thread.barrier/completion.pass.cpp | 41 + .../std/thread/thread.barrier/max.pass.cpp | 26 + .../thread.condition/cv_status.pass.cpp | 26 + .../notify_all_at_thread_exit.pass.cpp | 51 + ...notify_all_at_thread_exit_lwg3343.pass.cpp | 96 + .../assign.compile.fail.cpp | 25 + .../copy.compile.fail.cpp | 24 + .../thread.condition.condvar/default.pass.cpp | 28 + .../destructor.pass.cpp | 62 + .../notify_all.pass.cpp | 73 + .../notify_one.pass.cpp | 130 + .../thread.condition.condvar/wait.pass.cpp | 56 + .../wait_for.pass.cpp | 95 + .../wait_for_pred.pass.cpp | 101 + .../wait_pred.pass.cpp | 67 + .../wait_until.pass.cpp | 118 + .../wait_until_pred.pass.cpp | 118 + .../assign.compile.fail.cpp | 25 + .../copy.compile.fail.cpp | 24 + .../default.pass.cpp | 27 + .../destructor.pass.cpp | 63 + .../notify_all.pass.cpp | 67 + .../notify_one.pass.cpp | 103 + .../thread.condition.condvarany/wait.pass.cpp | 61 + .../wait_for.pass.cpp | 98 + .../wait_for_pred.pass.cpp | 107 + .../wait_pred.pass.cpp | 71 + .../wait_terminates.sh.cpp | 137 + .../wait_until.pass.cpp | 110 + .../wait_until_pred.pass.cpp | 122 + .../thread.general/nothing_to_do.pass.cpp | 13 + .../thread.latch/arrive_and_wait.pass.cpp | 34 + .../thread/thread.latch/count_down.pass.cpp | 35 + .../test/std/thread/thread.latch/max.pass.cpp | 23 + .../std/thread/thread.latch/try_wait.pass.cpp | 31 + .../thread.lock.algorithm/lock.pass.cpp | 527 + .../thread.lock.algorithm/try_lock.pass.cpp | 527 + .../thread.lock.guard/adopt_lock.pass.cpp | 42 + .../thread.lock.guard/assign.compile.fail.cpp | 26 + .../thread.lock.guard/copy.compile.fail.cpp | 24 + .../thread.lock.guard/implicit_ctad.pass.cpp | 31 + .../thread.lock.guard/mutex.fail.cpp | 25 + .../thread.lock.guard/mutex.pass.cpp | 49 + .../thread.lock.guard/types.pass.cpp | 32 + .../thread.lock.scoped/adopt_lock.pass.cpp | 73 + .../thread.lock.scoped/assign.fail.cpp | 51 + .../thread.lock.scoped/copy.fail.cpp | 47 + .../thread.lock.scoped/implicit_ctad.pass.cpp | 41 + .../thread.lock.scoped/mutex.fail.cpp | 54 + .../thread.lock.scoped/mutex.pass.cpp | 156 + .../thread.lock.scoped/types.pass.cpp | 79 + .../thread.lock.shared/implicit_ctad.pass.cpp | 33 + .../copy_assign.compile.fail.cpp | 28 + .../copy_ctor.compile.fail.cpp | 26 + .../thread.lock.shared.cons/default.pass.cpp | 33 + .../move_assign.pass.cpp | 56 + .../move_ctor.pass.cpp | 51 + .../thread.lock.shared.cons/mutex.pass.cpp | 107 + .../mutex_adopt_lock.pass.cpp | 48 + .../mutex_defer_lock.pass.cpp | 46 + .../mutex_duration.pass.cpp | 100 + .../mutex_time_point.pass.cpp | 92 + .../mutex_try_to_lock.pass.cpp | 88 + .../thread.lock.shared.locking/lock.pass.cpp | 98 + .../try_lock.pass.cpp | 75 + .../try_lock_for.pass.cpp | 79 + .../try_lock_until.pass.cpp | 79 + .../unlock.pass.cpp | 65 + .../member_swap.pass.cpp | 43 + .../nonmember_swap.pass.cpp | 44 + .../thread.lock.shared.mod/release.pass.cpp | 51 + .../thread.lock.shared.obs/mutex.pass.cpp | 39 + .../thread.lock.shared.obs/op_bool.pass.cpp | 44 + .../thread.lock.shared.obs/owns_lock.pass.cpp | 39 + .../thread.lock.shared/types.pass.cpp | 35 + .../thread.lock.unique/implicit_ctad.pass.cpp | 30 + .../copy_assign.compile.fail.cpp | 34 + .../copy_ctor.compile.fail.cpp | 32 + .../thread.lock.unique.cons/default.pass.cpp | 29 + .../move_assign.pass.cpp | 51 + .../move_ctor.pass.cpp | 47 + .../thread.lock.unique.cons/mutex.pass.cpp | 63 + .../mutex_adopt_lock.pass.cpp | 43 + .../mutex_defer_lock.pass.cpp | 41 + .../mutex_duration.pass.cpp | 73 + .../mutex_time_point.pass.cpp | 73 + .../mutex_try_to_lock.pass.cpp | 69 + .../thread.lock.unique.locking/lock.pass.cpp | 78 + .../try_lock.pass.cpp | 73 + .../try_lock_for.pass.cpp | 76 + .../try_lock_until.pass.cpp | 76 + .../unlock.pass.cpp | 63 + .../member_swap.pass.cpp | 41 + .../nonmember_swap.pass.cpp | 42 + .../thread.lock.unique.mod/release.pass.cpp | 49 + .../thread.lock.unique.obs/mutex.pass.cpp | 34 + .../thread.lock.unique.obs/op_bool.pass.cpp | 39 + .../thread.lock.unique.obs/owns_lock.pass.cpp | 34 + .../thread.lock.unique/types.pass.cpp | 32 + .../thread.mutex/thread.lock/types.fail.cpp | 30 + .../thread.mutex/thread.lock/types.pass.cpp | 36 + .../nothing_to_do.pass.cpp | 13 + .../assign.compile.fail.cpp | 24 + .../thread.mutex.class/copy.compile.fail.cpp | 23 + .../thread.mutex.class/default.pass.cpp | 28 + .../thread.mutex.class/lock.pass.cpp | 53 + .../thread.mutex.class/try_lock.pass.cpp | 57 + .../assign.compile.fail.cpp | 24 + .../copy.compile.fail.cpp | 23 + .../thread.mutex.recursive/default.pass.cpp | 26 + .../thread.mutex.recursive/lock.pass.cpp | 55 + .../thread.mutex.recursive/try_lock.pass.cpp | 59 + .../thread.shared_mutex.class/assign.fail.cpp | 30 + .../thread.shared_mutex.class/copy.fail.cpp | 29 + .../default.pass.cpp | 30 + .../thread.shared_mutex.class/lock.pass.cpp | 69 + .../lock_shared.pass.cpp | 93 + .../try_lock.pass.cpp | 62 + .../try_lock_shared.pass.cpp | 77 + .../assign.compile.fail.cpp | 29 + .../copy.compile.fail.cpp | 28 + .../default.pass.cpp | 30 + .../lock.pass.cpp | 69 + .../lock_shared.pass.cpp | 106 + .../try_lock.pass.cpp | 62 + .../try_lock_for.pass.cpp | 88 + .../try_lock_shared.pass.cpp | 76 + .../try_lock_shared_for.pass.cpp | 95 + .../try_lock_shared_until.pass.cpp | 94 + .../try_lock_until.pass.cpp | 89 + .../try_lock_until_deadlock_bug.pass.cpp | 77 + .../assign.compile.fail.cpp | 24 + .../copy.compile.fail.cpp | 23 + .../thread.timedmutex.class/default.pass.cpp | 26 + .../thread.timedmutex.class/lock.pass.cpp | 53 + .../thread.timedmutex.class/try_lock.pass.cpp | 57 + .../try_lock_for.pass.cpp | 72 + .../try_lock_until.pass.cpp | 72 + .../assign.compile.fail.cpp | 24 + .../copy.compile.fail.cpp | 23 + .../default.pass.cpp | 26 + .../thread.timedmutex.recursive/lock.pass.cpp | 55 + .../try_lock.pass.cpp | 59 + .../try_lock_for.pass.cpp | 74 + .../try_lock_until.pass.cpp | 74 + .../thread.once.callonce/call_once.pass.cpp | 259 + .../thread.once.callonce/race.pass.cpp | 52 + .../assign.compile.fail.cpp | 26 + .../copy.compile.fail.cpp | 25 + .../thread.once.onceflag/default.pass.cpp | 34 + .../nothing_to_do.pass.cpp | 13 + .../nothing_to_do.pass.cpp | 13 + .../nothing_to_do.pass.cpp | 13 + .../nothing_to_do.pass.cpp | 13 + .../nothing_to_do.pass.cpp | 13 + .../thread.req.native/nothing_to_do.pass.cpp | 13 + .../nothing_to_do.pass.cpp | 13 + .../thread.req.timing/nothing_to_do.pass.cpp | 13 + .../thread/thread.semaphore/acquire.pass.cpp | 35 + .../thread/thread.semaphore/binary.pass.cpp | 45 + .../thread.semaphore/ctor.compile.pass.cpp | 31 + .../std/thread/thread.semaphore/max.pass.cpp | 26 + .../thread/thread.semaphore/release.pass.cpp | 38 + .../thread/thread.semaphore/timed.pass.cpp | 49 + .../thread.semaphore/try_acquire.pass.cpp | 42 + .../thread.thread.algorithm/swap.pass.cpp | 62 + .../copy.compile.fail.cpp | 23 + .../thread.thread.assign/move.pass.cpp | 71 + .../thread.thread.assign/move2.pass.cpp | 48 + .../thread.thread.constr/F.pass.cpp | 216 + .../constr.compile.fail.cpp | 25 + .../copy.compile.fail.cpp | 22 + .../thread.thread.constr/default.pass.cpp | 28 + .../thread.thread.constr/move.pass.cpp | 71 + .../robust_against_adl.pass.cpp | 33 + .../thread.thread.destr/dtor.pass.cpp | 68 + .../thread.thread.id/assign.pass.cpp | 32 + .../thread.thread.id/cmp.pass.cpp | 69 + .../thread.thread.id/copy.pass.cpp | 29 + .../thread.thread.id/default.pass.cpp | 28 + .../thread.thread.id/enabled_hashes.pass.cpp | 30 + .../thread.thread.id/stream.pass.cpp | 33 + .../thread.thread.id/thread_id.pass.cpp | 40 + .../thread.thread.member/detach.pass.cpp | 98 + .../thread.thread.member/get_id.pass.cpp | 62 + .../thread.thread.member/join.pass.cpp | 87 + .../thread.thread.member/joinable.pass.cpp | 58 + .../thread.thread.member/swap.pass.cpp | 62 + .../hardware_concurrency.pass.cpp | 27 + .../thread.thread.this/get_id.pass.cpp | 26 + .../sleep_for_tested_elsewhere.pass.cpp | 22 + .../thread.thread.this/sleep_until.pass.cpp | 35 + .../thread.thread.this/yield.pass.cpp | 25 + app/src/main/cpp/libcxx/test/std/time/clock.h | 25 + .../cpp/libcxx/test/std/time/days.pass.cpp | 32 + .../cpp/libcxx/test/std/time/hours.pass.cpp | 31 + .../test/std/time/microseconds.pass.cpp | 31 + .../test/std/time/milliseconds.pass.cpp | 31 + .../cpp/libcxx/test/std/time/minutes.pass.cpp | 31 + .../cpp/libcxx/test/std/time/months.pass.cpp | 32 + .../libcxx/test/std/time/nanoseconds.pass.cpp | 31 + app/src/main/cpp/libcxx/test/std/time/rep.h | 64 + .../cpp/libcxx/test/std/time/seconds.pass.cpp | 31 + .../libcxx/test/std/time/time.cal/euclidian.h | 38 + .../time.cal.day.members/ctor.pass.cpp | 47 + .../time.cal.day.members/decrement.pass.cpp | 53 + .../time.cal.day.members/increment.pass.cpp | 53 + .../time.cal.day.members/ok.pass.cpp | 38 + .../plus_minus_equal.pass.cpp | 58 + .../comparisons.pass.cpp | 51 + .../time.cal.day.nonmembers/literals.fail.cpp | 27 + .../time.cal.day.nonmembers/literals.pass.cpp | 46 + .../time.cal.day.nonmembers/minus.pass.cpp | 59 + .../time.cal.day.nonmembers/ostream.pass.cpp | 92 + .../time.cal.day.nonmembers/plus.pass.cpp | 60 + .../time/time.cal/time.cal.day/types.pass.cpp | 27 + .../time.cal/time.cal.last/types.pass.cpp | 34 + .../time.cal.md.members/ctor.pass.cpp | 48 + .../time.cal.md.members/day.pass.cpp | 39 + .../time.cal.md.members/month.pass.cpp | 40 + .../time.cal.md.members/ok.pass.cpp | 56 + .../comparisons.pass.cpp | 69 + .../time.cal.md.nonmembers/ostream.pass.cpp | 134 + .../time/time.cal/time.cal.md/types.pass.cpp | 27 + .../time.cal.mdlast/comparisons.pass.cpp | 44 + .../time.cal/time.cal.mdlast/ctor.pass.cpp | 42 + .../time.cal/time.cal.mdlast/month.pass.cpp | 39 + .../time/time.cal/time.cal.mdlast/ok.pass.cpp | 47 + .../time.cal/time.cal.mdlast/ostream.pass.cpp | 181 + .../time.cal/time.cal.mdlast/types.pass.cpp | 28 + .../time.cal.month.members/ctor.pass.cpp | 47 + .../time.cal.month.members/decrement.pass.cpp | 54 + .../time.cal.month.members/increment.pass.cpp | 53 + .../time.cal.month.members/ok.pass.cpp | 39 + .../plus_minus_equal.pass.cpp | 68 + .../comparisons.pass.cpp | 49 + .../literals.pass.cpp | 88 + .../time.cal.month.nonmembers/minus.pass.cpp | 70 + .../ostream.pass.cpp | 169 + .../time.cal.month.nonmembers/plus.pass.cpp | 73 + .../time.cal/time.cal.month/types.pass.cpp | 27 + .../time.cal.mwd.members/ctor.pass.cpp | 47 + .../time.cal.mwd.members/month.pass.cpp | 41 + .../time.cal.mwd.members/ok.pass.cpp | 52 + .../weekday_indexed.pass.cpp | 44 + .../comparisons.pass.cpp | 87 + .../time.cal.mwd.nonmembers/ostream.pass.cpp | 287 + .../time/time.cal/time.cal.mwd/types.pass.cpp | 27 + .../time.cal.mwdlast.members/ctor.pass.cpp | 61 + .../time.cal.mwdlast.members/month.pass.cpp | 43 + .../time.cal.mwdlast.members/ok.pass.cpp | 53 + .../weekday_last.pass.cpp | 45 + .../comparisons.pass.cpp | 74 + .../ostream.pass.cpp | 278 + .../time.cal/time.cal.mwdlast/types.pass.cpp | 28 + .../time.cal.operators/month_day.pass.cpp | 107 + .../month_day_last.pass.cpp | 102 + .../time.cal.operators/month_weekday.pass.cpp | 111 + .../month_weekday_last.pass.cpp | 104 + .../time.cal.operators/year_month.pass.cpp | 66 + .../year_month_day.pass.cpp | 190 + .../year_month_day_last.pass.cpp | 133 + .../year_month_weekday.pass.cpp | 145 + .../year_month_weekday_last.pass.cpp | 151 + .../time.cal.wdidx.members/ctor.pass.cpp | 62 + .../time.cal.wdidx.members/index.pass.cpp | 40 + .../time.cal.wdidx.members/ok.pass.cpp | 50 + .../time.cal.wdidx.members/weekday.pass.cpp | 40 + .../comparisons.pass.cpp | 49 + .../ostream.pass.cpp | 136 + .../time.cal/time.cal.wdidx/types.pass.cpp | 27 + .../time.cal.wdlast.members/ctor.pass.cpp | 48 + .../time.cal.wdlast.members/ok.pass.cpp | 38 + .../time.cal.wdlast.members/weekday.pass.cpp | 34 + .../comparisons.pass.cpp | 44 + .../ostream.pass.cpp | 122 + .../time.cal/time.cal.wdlast/types.pass.cpp | 27 + .../c_encoding.pass.cpp | 45 + .../ctor.local_days.pass.cpp | 74 + .../time.cal.weekday.members/ctor.pass.cpp | 52 + .../ctor.sys_days.pass.cpp | 74 + .../decrement.pass.cpp | 54 + .../increment.pass.cpp | 54 + .../iso_encoding.pass.cpp | 48 + .../time.cal.weekday.members/ok.pass.cpp | 40 + .../operator[].pass.cpp | 60 + .../plus_minus_equal.pass.cpp | 64 + .../comparisons.pass.cpp | 43 + .../literals.pass.cpp | 63 + .../minus.pass.cpp | 75 + .../ostream.pass.cpp | 113 + .../time.cal.weekday.nonmembers/plus.pass.cpp | 69 + .../time.cal/time.cal.weekday/types.pass.cpp | 27 + .../time.cal.year.members/ctor.pass.cpp | 47 + .../time.cal.year.members/decrement.pass.cpp | 53 + .../time.cal.year.members/increment.pass.cpp | 53 + .../time.cal.year.members/is_leap.pass.cpp | 54 + .../time.cal.year.members/ok.pass.cpp | 54 + .../time.cal.year.members/plus_minus.pass.cpp | 51 + .../plus_minus_equal.pass.cpp | 58 + .../comparisons.pass.cpp | 50 + .../literals.fail.cpp | 27 + .../literals.pass.cpp | 43 + .../time.cal.year.nonmembers/minus.pass.cpp | 61 + .../time.cal.year.nonmembers/ostream.pass.cpp | 90 + .../time.cal.year.nonmembers/plus.pass.cpp | 60 + .../time.cal/time.cal.year/types.pass.cpp | 27 + .../time.cal.ym.members/ctor.pass.cpp | 53 + .../time.cal.ym.members/month.pass.cpp | 40 + .../time.cal.ym.members/ok.pass.cpp | 51 + .../plus_minus_equal_month.pass.cpp | 65 + .../plus_minus_equal_year.pass.cpp | 66 + .../time.cal.ym.members/year.pass.cpp | 40 + .../comparisons.pass.cpp | 75 + .../time.cal.ym.nonmembers/minus.pass.cpp | 88 + .../time.cal.ym.nonmembers/ostream.pass.cpp | 251 + .../time.cal.ym.nonmembers/plus.pass.cpp | 107 + .../time/time.cal/time.cal.ym/types.pass.cpp | 27 + .../ctor.local_days.pass.cpp | 86 + .../time.cal.ymd.members/ctor.pass.cpp | 57 + .../ctor.sys_days.pass.cpp | 85 + .../ctor.year_month_day_last.pass.cpp | 81 + .../time.cal.ymd.members/day.pass.cpp | 41 + .../time.cal.ymd.members/month.pass.cpp | 41 + .../time.cal.ymd.members/ok.pass.cpp | 97 + .../op.local_days.pass.cpp | 94 + .../time.cal.ymd.members/op.sys_days.pass.cpp | 117 + .../plus_minus_equal_month.pass.cpp | 71 + .../plus_minus_equal_year.pass.cpp | 71 + .../time.cal.ymd.members/year.pass.cpp | 41 + .../comparisons.pass.cpp | 121 + .../time.cal.ymd.nonmembers/minus.pass.cpp | 59 + .../time.cal.ymd.nonmembers/ostream.pass.cpp | 149 + .../time.cal.ymd.nonmembers/plus.pass.cpp | 113 + .../time/time.cal/time.cal.ymd/types.pass.cpp | 27 + .../time.cal.ymdlast.members/ctor.pass.cpp | 54 + .../time.cal.ymdlast.members/day.pass.cpp | 52 + .../time.cal.ymdlast.members/month.pass.cpp | 39 + .../month_day_last.pass.cpp | 39 + .../time.cal.ymdlast.members/ok.pass.cpp | 53 + .../op_local_days.pass.cpp | 62 + .../op_sys_days.pass.cpp | 62 + .../plus_minus_equal_month.pass.cpp | 67 + .../plus_minus_equal_year.pass.cpp | 66 + .../time.cal.ymdlast.members/year.pass.cpp | 39 + .../comparisons.pass.cpp | 88 + .../minus.pass.cpp | 90 + .../ostream.pass.cpp | 268 + .../time.cal.ymdlast.nonmembers/plus.pass.cpp | 123 + .../ctor.local_days.pass.cpp | 96 + .../time.cal.ymwd.members/ctor.pass.cpp | 65 + .../ctor.sys_days.pass.cpp | 95 + .../time.cal.ymwd.members/index.pass.cpp | 42 + .../time.cal.ymwd.members/month.pass.cpp | 41 + .../time.cal.ymwd.members/ok.pass.cpp | 96 + .../op.local_days.pass.cpp | 74 + .../op.sys_days.pass.cpp | 83 + .../plus_minus_equal_month.pass.cpp | 81 + .../plus_minus_equal_year.pass.cpp | 81 + .../time.cal.ymwd.members/weekday.pass.cpp | 42 + .../weekday_indexed.pass.cpp | 47 + .../time.cal.ymwd.members/year.pass.cpp | 41 + .../comparisons.pass.cpp | 114 + .../time.cal.ymwd.nonmembers/minus.pass.cpp | 100 + .../time.cal.ymwd.nonmembers/ostream.pass.cpp | 251 + .../time.cal.ymwd.nonmembers/plus.pass.cpp | 121 + .../time.cal/time.cal.ymwd/types.pass.cpp | 27 + .../time.cal.ymwdlast.members/ctor.pass.cpp | 53 + .../time.cal.ymwdlast.members/month.pass.cpp | 42 + .../time.cal.ymwdlast.members/ok.pass.cpp | 74 + .../op_local_days.pass.cpp | 62 + .../op_sys_days.pass.cpp | 69 + .../plus_minus_equal_month.pass.cpp | 76 + .../plus_minus_equal_year.pass.cpp | 77 + .../weekday.pass.cpp | 42 + .../time.cal.ymwdlast.members/year.pass.cpp | 42 + .../comparisons.pass.cpp | 115 + .../minus.pass.cpp | 93 + .../ostream.pass.cpp | 185 + .../plus.pass.cpp | 117 + .../time.cal/time.cal.ymwdlast/types.pass.cpp | 27 + .../time.clock.req/nothing_to_do.pass.cpp | 13 + .../time.clock.file/consistency.pass.cpp | 40 + .../time.clock.file/file_time.pass.cpp | 30 + .../time.clock/time.clock.file/now.pass.cpp | 37 + .../time.clock.file/rep_signed.pass.cpp | 30 + .../time.clock.file/to_from_sys.pass.cpp | 67 + .../time.clock.hires/consistency.pass.cpp | 37 + .../time.clock/time.clock.hires/now.pass.cpp | 29 + .../time.clock.steady/consistency.pass.cpp | 39 + .../time.clock/time.clock.steady/now.pass.cpp | 32 + .../time.clock.system/consistency.pass.cpp | 38 + .../time.clock.system/from_time_t.pass.cpp | 27 + .../local_time.types.pass.cpp | 66 + .../time.clock/time.clock.system/now.pass.cpp | 29 + .../time.clock.system/rep_signed.pass.cpp | 26 + .../time.clock.system/sys.time.types.pass.cpp | 65 + .../time.clock.system/to_time_t.pass.cpp | 27 + .../time/time.duration/default_ratio.pass.cpp | 30 + .../time.duration/duration.compile.fail.cpp | 24 + .../positive_num.compile.fail.cpp | 23 + .../time/time.duration/ratio.compile.fail.cpp | 31 + .../time.duration.alg/abs.compile.fail.cpp | 28 + .../time.duration.alg/abs.pass.cpp | 60 + .../time.duration.arithmetic/op_++.pass.cpp | 42 + .../op_++int.pass.cpp | 43 + .../time.duration.arithmetic/op_+.pass.cpp | 49 + .../time.duration.arithmetic/op_+=.pass.cpp | 46 + .../time.duration.arithmetic/op_--.pass.cpp | 42 + .../op_--int.pass.cpp | 44 + .../time.duration.arithmetic/op_-.pass.cpp | 50 + .../time.duration.arithmetic/op_-=.pass.cpp | 46 + .../op_divide=.pass.cpp | 52 + .../op_mod=duration.pass.cpp | 56 + .../op_mod=rep.pass.cpp | 57 + .../op_times=.pass.cpp | 52 + .../time.duration.cast/ceil.compile.fail.cpp | 27 + .../time.duration.cast/ceil.pass.cpp | 54 + .../time.duration.cast/duration_cast.pass.cpp | 56 + .../time.duration.cast/floor.compile.fail.cpp | 27 + .../time.duration.cast/floor.pass.cpp | 53 + .../time.duration.cast/round.compile.fail.cpp | 27 + .../time.duration.cast/round.pass.cpp | 53 + .../toduration.compile.fail.cpp | 26 + .../op_equal.pass.cpp | 119 + .../op_less.pass.cpp | 157 + .../time.duration.cons/convert_exact.pass.cpp | 39 + .../convert_float_to_int.compile.fail.cpp | 26 + .../convert_inexact.compile.fail.cpp | 26 + .../convert_inexact.pass.cpp | 40 + .../convert_int_to_float.pass.cpp | 40 + .../convert_overflow.pass.cpp | 41 + .../time.duration.cons/default.pass.cpp | 40 + .../time.duration.cons/rep.pass.cpp | 64 + .../time.duration.cons/rep01.compile.fail.cpp | 27 + .../time.duration.cons/rep02.compile.fail.cpp | 27 + .../time.duration.cons/rep02.pass.cpp | 33 + .../time.duration.cons/rep03.compile.fail.cpp | 25 + .../time.duration.literals/literals.pass.cpp | 62 + .../literals1.compile.fail.cpp | 18 + .../time.duration.literals/literals1.pass.cpp | 73 + .../literals2.compile.fail.cpp | 20 + .../time.duration.literals/literals2.pass.cpp | 53 + .../time.duration.nonmember/op_+.pass.cpp | 77 + .../time.duration.nonmember/op_-.pass.cpp | 78 + .../op_divide_duration.pass.cpp | 71 + .../op_divide_rep.compile.fail.cpp | 27 + .../op_divide_rep.pass.cpp | 53 + .../op_mod_duration.pass.cpp | 66 + .../op_mod_rep.compile.fail.cpp | 27 + .../op_mod_rep.pass.cpp | 53 + .../op_times_rep.pass.cpp | 64 + .../op_times_rep1.compile.fail.cpp | 31 + .../op_times_rep2.compile.fail.cpp | 31 + .../time.duration.nonmember/ostream.pass.cpp | 234 + .../tested_elsewhere.pass.cpp | 13 + .../time.duration.special/max.pass.cpp | 49 + .../time.duration.special/min.pass.cpp | 49 + .../time.duration.special/zero.pass.cpp | 48 + .../std/time/time.duration/types.pass.cpp | 31 + .../test/std/time/time.hms/hhmmss.fail.cpp | 30 + .../std/time/time.hms/time.12/is_am.pass.cpp | 37 + .../std/time/time.hms/time.12/is_pm.pass.cpp | 37 + .../std/time/time.hms/time.12/make12.pass.cpp | 39 + .../std/time/time.hms/time.12/make24.pass.cpp | 46 + .../time.hms/time.hms.members/hours.pass.cpp | 70 + .../time.hms.members/is_negative.pass.cpp | 56 + .../time.hms.members/minutes.pass.cpp | 61 + .../time.hms.members/precision.pass.cpp | 82 + .../time.hms.members/seconds.pass.cpp | 62 + .../time.hms.members/subseconds.pass.cpp | 62 + .../time.hms.members/to_duration.pass.cpp | 62 + .../time.hms/time.hms.members/width.pass.cpp | 59 + .../nothing.to.do.pass.cpp | 21 + .../time/time.point/default_duration.pass.cpp | 29 + .../time/time.point/duration.compile.fail.cpp | 23 + .../time.point.arithmetic/op_+=.pass.cpp | 47 + .../time.point.arithmetic/op_-=.pass.cpp | 47 + .../time.point.cast/ceil.compile.fail.cpp | 27 + .../time.point/time.point.cast/ceil.pass.cpp | 72 + .../time.point.cast/floor.compile.fail.cpp | 27 + .../time.point/time.point.cast/floor.pass.cpp | 71 + .../time.point.cast/round.compile.fail.cpp | 27 + .../time.point/time.point.cast/round.pass.cpp | 71 + .../time.point.cast/time_point_cast.pass.cpp | 84 + .../toduration.compile.fail.cpp | 29 + .../op_equal.compile.fail.cpp | 41 + .../time.point.comparisons/op_equal.pass.cpp | 87 + .../op_less.compile.fail.cpp | 49 + .../time.point.comparisons/op_less.pass.cpp | 111 + .../time.point.cons/convert.compile.fail.cpp | 31 + .../time.point.cons/convert.pass.cpp | 40 + .../time.point.cons/default.pass.cpp | 38 + .../time.point.cons/duration.compile.fail.cpp | 26 + .../time.point.cons/duration.pass.cpp | 44 + .../time.point.nonmember/op_+.pass.cpp | 49 + .../op_-duration.pass.cpp | 55 + .../op_-time_point.pass.cpp | 41 + .../tested_elsewhere.pass.cpp | 13 + .../time.point.special/max.pass.cpp | 32 + .../time.point.special/min.pass.cpp | 32 + .../std/time/time.syn/formatter.day.pass.cpp | 129 + .../time/time.syn/formatter.duration.pass.cpp | 1095 + .../time/time.syn/formatter.month.pass.cpp | 198 + .../time.syn/formatter.month_day.pass.cpp | 491 + .../formatter.month_day_last.pass.cpp | 405 + .../time.syn/formatter.month_weekday.pass.cpp | 723 + .../time/time.syn/formatter.weekday.pass.cpp | 198 + .../time.syn/formatter.weekday_index.pass.cpp | 412 + .../time.syn/formatter.weekday_last.pass.cpp | 313 + .../std/time/time.syn/formatter.year.pass.cpp | 310 + .../time.syn/formatter.year_month.pass.cpp | 290 + .../formatter.year_month_day.pass.cpp | 1082 + .../formatter.year_month_day_last.pass.cpp | 934 + .../formatter.year_month_weekday.pass.cpp | 737 + ...formatter.year_month_weekday_last.pass.cpp | 246 + .../test/std/time/time.syn/formatter_tests.h | 275 + .../time.traits.duration_values/max.pass.cpp | 47 + .../time.traits.duration_values/min.pass.cpp | 47 + .../time.traits.duration_values/zero.pass.cpp | 36 + .../treat_as_floating_point.pass.cpp | 44 + .../duration.pass.cpp | 47 + .../time_point.pass.cpp | 51 + .../cpp/libcxx/test/std/time/weeks.pass.cpp | 32 + .../cpp/libcxx/test/std/time/years.pass.cpp | 32 + .../allocator.adaptor.cnstr/allocs.pass.cpp | 119 + .../converting_copy.pass.cpp | 70 + .../converting_move.pass.cpp | 75 + .../allocator.adaptor.cnstr/copy.pass.cpp | 70 + .../allocator.adaptor.cnstr/deduct.pass.cpp | 64 + .../allocator.adaptor.cnstr/default.pass.cpp | 59 + .../allocate_size.pass.cpp | 50 + .../allocate_size.verify.cpp | 29 + .../allocate_size_hint.pass.cpp | 71 + .../allocate_size_hint.verify.cpp | 29 + .../construct.pass.cpp | 213 + .../construct_pair.pass.cpp | 173 + .../construct_pair_const_lvalue_pair.pass.cpp | 189 + .../construct_pair_piecewise.pass.cpp | 190 + .../construct_pair_rvalue.pass.cpp | 189 + .../construct_pair_values.pass.cpp | 181 + .../construct_type.pass.cpp | 147 + .../deallocate.pass.cpp | 48 + .../destroy.pass.cpp | 71 + .../inner_allocator.pass.cpp | 46 + .../max_size.pass.cpp | 44 + .../outer_allocator.pass.cpp | 45 + ...ct_on_container_copy_construction.pass.cpp | 56 + .../allocator_pointers.pass.cpp | 124 + .../inner_allocator_type.pass.cpp | 39 + .../is_always_equal.pass.cpp | 74 + ...gate_on_container_copy_assignment.pass.cpp | 40 + ...gate_on_container_move_assignment.pass.cpp | 40 + .../propagate_on_container_swap.pass.cpp | 39 + .../copy_assign.pass.cpp | 74 + .../scoped.adaptor.operators/eq.pass.cpp | 64 + .../move_assign.pass.cpp | 74 + .../allocator.adaptor/types.pass.cpp | 102 + .../any/any.class/any.assign/copy.pass.cpp | 199 + .../any/any.class/any.assign/move.pass.cpp | 106 + .../any/any.class/any.assign/value.pass.cpp | 210 + .../any/any.class/any.cons/copy.pass.cpp | 101 + .../any/any.class/any.cons/default.pass.cpp | 45 + .../any.class/any.cons/in_place_type.pass.cpp | 195 + .../any/any.class/any.cons/move.pass.cpp | 101 + .../any/any.class/any.cons/value.pass.cpp | 155 + .../any.class/any.modifiers/emplace.pass.cpp | 285 + .../any.class/any.modifiers/reset.pass.cpp | 61 + .../any/any.class/any.modifiers/swap.pass.cpp | 132 + .../any.observers/has_value.pass.cpp | 62 + .../any/any.class/any.observers/type.pass.cpp | 45 + .../any.cast/any_cast_pointer.pass.cpp | 183 + .../any.cast/any_cast_reference.pass.cpp | 309 + ...st_request_invalid_value_category.fail.cpp | 68 + .../any.cast/const_correctness.verify.cpp | 50 + .../not_copy_constructible.verify.cpp | 63 + .../any.cast/reference_types.fail.cpp | 52 + .../any/any.nonmembers/make_any.pass.cpp | 140 + .../any/any.nonmembers/swap.pass.cpp | 43 + .../integral.bool.fail.cpp | 32 + .../charconv.from.chars/integral.pass.cpp | 153 + .../integral.roundtrip.pass.cpp | 93 + ..._fixed_precision_to_chars_test_cases_1.hpp | 300 + ..._fixed_precision_to_chars_test_cases_2.hpp | 3477 +++ ..._fixed_precision_to_chars_test_cases_3.hpp | 10832 ++++++++ ..._fixed_precision_to_chars_test_cases_4.hpp | 10811 ++++++++ .../double_from_chars_test_cases.hpp | 1146 + ..._general_precision_to_chars_test_cases.hpp | 5063 ++++ ...uble_hex_precision_to_chars_test_cases.hpp | 120 + ...ntific_precision_to_chars_test_cases_1.hpp | 327 + ...ntific_precision_to_chars_test_cases_2.hpp | 3219 +++ ...ntific_precision_to_chars_test_cases_3.hpp | 10125 +++++++ ...ntific_precision_to_chars_test_cases_4.hpp | 10107 +++++++ .../double_to_chars_test_cases.hpp | 2916 ++ ...at_fixed_precision_to_chars_test_cases.hpp | 1264 + .../float_from_chars_test_cases.hpp | 139 + ..._general_precision_to_chars_test_cases.hpp | 1218 + ...loat_hex_precision_to_chars_test_cases.hpp | 106 + ...ientific_precision_to_chars_test_cases.hpp | 1093 + .../float_to_chars_test_cases.hpp | 541 + .../floating_point_test_cases.hpp | 278 + .../utilities/charconv/charconv.msvc/test.cpp | 1083 + .../utilities/charconv/charconv.msvc/test.hpp | 63 + .../charconv/charconv.msvc/test.pass.cpp | 47 + .../charconv.syn/chars_format.pass.cpp | 75 + .../charconv.syn/from_chars_result.pass.cpp | 56 + .../charconv.syn/to_chars_result.pass.cpp | 56 + .../charconv.to.chars/integral.bool.fail.cpp | 32 + .../charconv.to.chars/integral.pass.cpp | 310 + .../expected/expected.bad/ctor.error.pass.cpp | 31 + .../expected.bad/error.member.pass.cpp | 69 + .../what.noexcept.compile.pass.cpp | 25 + .../assign/assign.U.pass.cpp | 338 + .../assign/assign.copy.pass.cpp | 291 + .../assign/assign.move.pass.cpp | 302 + .../assign/assign.unexpected.copy.pass.cpp | 200 + .../assign/assign.unexpected.move.pass.cpp | 200 + .../assign/emplace.intializer_list.pass.cpp | 91 + .../expected.expected/assign/emplace.pass.cpp | 86 + .../ctor/ctor.convert.copy.pass.cpp | 203 + .../ctor/ctor.convert.move.pass.cpp | 202 + .../expected.expected/ctor/ctor.copy.pass.cpp | 136 + .../ctor/ctor.default.pass.cpp | 79 + .../ctor/ctor.inplace.pass.cpp | 133 + .../ctor/ctor.inplace_init_list.pass.cpp | 120 + .../expected.expected/ctor/ctor.move.pass.cpp | 155 + .../expected.expected/ctor/ctor.u.pass.cpp | 151 + .../ctor/ctor.unexpect.pass.cpp | 133 + .../ctor/ctor.unexpect_init_list.pass.cpp | 120 + .../ctor/ctor.unexpected.copy.pass.cpp | 91 + .../ctor/ctor.unexpected.move.pass.cpp | 101 + .../expected/expected.expected/dtor.pass.cpp | 69 + .../equality/equality.T2.pass.cpp | 53 + .../equality/equality.other_expected.pass.cpp | 78 + .../equality/equality.unexpected.pass.cpp | 53 + .../observers/arrow.pass.cpp | 57 + .../expected.expected/observers/bool.pass.cpp | 56 + .../observers/deref.pass.cpp | 81 + .../observers/error.pass.cpp | 77 + .../observers/has_value.pass.cpp | 53 + .../observers/value.pass.cpp | 97 + .../observers/value_or.pass.cpp | 58 + .../expected.expected/swap/free.swap.pass.cpp | 223 + .../swap/member.swap.pass.cpp | 239 + .../assign/assign.copy.pass.cpp | 32 + .../assign/assign.move.pass.cpp | 39 + .../expected.unexpected/ctad.compile.pass.cpp | 19 + .../ctor/ctor.copy.pass.cpp | 31 + .../ctor/ctor.error.pass.cpp | 122 + .../ctor/ctor.inplace.pass.cpp | 103 + .../ctor/ctor.inplace_init_list.pass.cpp | 103 + .../ctor/ctor.move.pass.cpp | 34 + .../expected.unexpected/equality.pass.cpp | 41 + .../observer/error.const_ref.pass.cpp | 38 + .../observer/error.const_ref_ref.pass.cpp | 38 + .../observer/error.ref.pass.cpp | 38 + .../observer/error.ref_ref.pass.cpp | 38 + .../swap/swap.free.pass.cpp | 69 + .../swap/swap.member.pass.cpp | 71 + .../expected.void/assign/assign.copy.pass.cpp | 126 + .../expected.void/assign/assign.move.pass.cpp | 151 + .../assign/assign.unexpected.copy.pass.cpp | 117 + .../assign/assign.unexpected.move.pass.cpp | 199 + .../expected.void/assign/emplace.pass.cpp | 60 + .../ctor/ctor.convert.copy.pass.cpp | 129 + .../ctor/ctor.convert.move.pass.cpp | 130 + .../expected.void/ctor/ctor.copy.pass.cpp | 95 + .../expected.void/ctor/ctor.default.pass.cpp | 52 + .../expected.void/ctor/ctor.inplace.pass.cpp | 35 + .../expected.void/ctor/ctor.move.pass.cpp | 109 + .../expected.void/ctor/ctor.unexpect.pass.cpp | 133 + .../ctor/ctor.unexpect_init_list.pass.cpp | 118 + .../ctor/ctor.unexpected.copy.pass.cpp | 91 + .../ctor/ctor.unexpected.move.pass.cpp | 101 + .../expected/expected.void/dtor.pass.cpp | 57 + .../equality/equality.other_expected.pass.cpp | 74 + .../equality/equality.unexpected.pass.cpp | 53 + .../expected.void/observers/bool.pass.cpp | 56 + .../expected.void/observers/deref.pass.cpp | 43 + .../expected.void/observers/error.pass.cpp | 77 + .../observers/has_value.pass.cpp | 53 + .../expected.void/observers/value.pass.cpp | 87 + .../expected.void/swap/free.swap.pass.cpp | 164 + .../expected.void/swap/member.swap.pass.cpp | 173 + .../test/std/utilities/expected/types.h | 145 + .../make_format_args.pass.cpp | 31 + .../format.arg.store/make_format_args.sh.cpp | 27 + .../make_wformat_args.pass.cpp | 31 + .../format.arguments/format.arg/ctor.pass.cpp | 49 + .../format.arg/operator_bool.pass.cpp | 44 + .../format.arg/visit_format_arg.pass.cpp | 354 + .../format.args/ctor.pass.cpp | 68 + .../format.arguments/format.args/get.pass.cpp | 301 + .../format.args/types.compile.pass.cpp | 31 + .../format/format.error/format.error.pass.cpp | 51 + .../format/format.fmt.string/ctor.verify.cpp | 46 + .../format/format.fmt.string/get.pass.cpp | 53 + .../format.fmt.string/types.compile.pass.cpp | 40 + .../concept.formattable.compile.pass.cpp | 350 + .../format.context/advance_to.pass.cpp | 72 + .../format.context/arg.pass.cpp | 53 + .../format.context/ctor.pass.cpp | 132 + .../format.context/locale.pass.cpp | 85 + .../format.context/out.pass.cpp | 70 + .../formatter.bool.pass.cpp | 81 + .../formatter.c_string.pass.cpp | 137 + .../formatter.char.pass.cpp | 113 + .../formatter.char_array.pass.cpp | 147 + .../formatter.const_char_array.pass.cpp | 150 + .../formatter.floating_point.pass.cpp | 486 + .../formatter.handle.pass.cpp | 77 + .../formatter.pointer.pass.cpp | 108 + .../formatter.signed_integral.pass.cpp | 122 + .../formatter.string.pass.cpp | 153 + .../formatter.unsigned_integral.pass.cpp | 115 + .../format.parse.ctx/advance_to.pass.cpp | 70 + .../format.parse.ctx/begin.pass.cpp | 56 + .../format.parse.ctx/check_arg_id.pass.cpp | 65 + .../format.parse.ctx/check_arg_id.verify.cpp | 32 + .../format.parse.ctx/ctor.pass.cpp | 77 + .../format.parse.ctx/end.pass.cpp | 56 + .../format.parse.ctx/next_arg_id.pass.cpp | 55 + .../format.parse.ctx/types.compile.pass.cpp | 67 + .../format/format.functions/P2418.pass.cpp | 127 + .../format/format.functions/ascii.pass.cpp | 158 + .../escaped_output.ascii.pass.cpp | 347 + .../escaped_output.unicode.pass.cpp | 531 + .../format.functions/format.locale.pass.cpp | 58 + .../format.functions/format.locale.verify.cpp | 90 + .../format/format.functions/format.pass.cpp | 60 + .../format/format.functions/format.verify.cpp | 102 + .../format/format.functions/format_tests.h | 2779 ++ .../format_to.locale.pass.cpp | 81 + .../format_to.locale.verify.cpp | 97 + .../format.functions/format_to.pass.cpp | 77 + .../format.functions/format_to.verify.cpp | 93 + .../format_to_n.locale.pass.cpp | 117 + .../format_to_n.locale.verify.cpp | 99 + .../format.functions/format_to_n.pass.cpp | 111 + .../format.functions/format_to_n.verify.cpp | 95 + .../formatted_size.locale.pass.cpp | 55 + .../formatted_size.locale.verify.cpp | 92 + .../format.functions/formatted_size.pass.cpp | 52 + .../formatted_size.verify.cpp | 88 + .../locale-specific_form.pass.cpp | 2329 ++ .../format/format.functions/unicode.pass.cpp | 305 + .../format.functions/vformat.locale.pass.cpp | 65 + .../format/format.functions/vformat.pass.cpp | 65 + .../vformat_to.locale.pass.cpp | 88 + .../format.functions/vformat_to.pass.cpp | 85 + .../format_kind.compile.pass.cpp | 114 + .../format_kind.verify.cpp | 60 + .../range_format.compile.pass.cpp | 30 + .../format.functions.format.pass.cpp | 57 + .../format.functions.tests.h | 841 + .../format.functions.vformat.pass.cpp | 70 + .../format.range.fmtmap/format.pass.cpp | 74 + .../format.range.fmtmap/parse.pass.cpp | 75 + .../format.functions.format.pass.cpp | 57 + .../format.functions.tests.h | 1482 + .../format.functions.vformat.pass.cpp | 70 + .../format.range.fmtset/format.pass.cpp | 70 + .../format.range.fmtset/parse.pass.cpp | 72 + .../format.functions.format.pass.cpp | 58 + .../format.functions.tests.h | 1353 + .../format.functions.vformat.pass.cpp | 71 + .../format.range.formatter/format.pass.cpp | 75 + .../format.range.formatter/parse.pass.cpp | 75 + .../set_brackets.pass.cpp | 73 + .../set_separator.pass.cpp | 72 + .../underlying.pass.cpp | 58 + .../format.syn/format_to_n_result.pass.cpp | 52 + .../format.functions.format.pass.cpp | 61 + .../format.functions.format.verify.cpp | 51 + .../format.tuple/format.functions.tests.h | 373 + .../format.functions.vformat.pass.cpp | 71 + .../format/format.tuple/format.pass.cpp | 77 + .../format/format.tuple/parse.pass.cpp | 84 + .../format/format.tuple/set_brackets.pass.cpp | 67 + .../format.tuple/set_separator.pass.cpp | 67 + .../arithmetic.operations/divides.pass.cpp | 46 + .../arithmetic.operations/minus.pass.cpp | 46 + .../arithmetic.operations/modulus.pass.cpp | 46 + .../arithmetic.operations/multiplies.pass.cpp | 46 + .../arithmetic.operations/negate.pass.cpp | 45 + .../arithmetic.operations/plus.pass.cpp | 46 + .../transparent.pass.cpp | 60 + .../PR23141_invoke_not_constexpr.pass.cpp | 38 + .../func.bind.bind/bind_return_type.pass.cpp | 135 + .../func.bind/func.bind.bind/copy.pass.cpp | 51 + .../invoke_function_object.pass.cpp | 54 + .../func.bind.bind/invoke_int_0.pass.cpp | 58 + .../func.bind.bind/invoke_lvalue.pass.cpp | 293 + .../func.bind.bind/invoke_rvalue.pass.cpp | 271 + .../func.bind.bind/invoke_void_0.pass.cpp | 77 + .../func.bind/func.bind.bind/nested.pass.cpp | 55 + .../is_bind_expression.pass.cpp | 46 + .../is_bind_expression_03.pass.cpp | 42 + .../func.bind.isbind/specialization.pass.cpp | 57 + .../func.bind.isplace/is_placeholder.pass.cpp | 53 + .../func.bind.isplace/specialization.pass.cpp | 55 + .../func.bind.place/placeholders.pass.cpp | 98 + .../bitwise.operations/bit_and.pass.cpp | 66 + .../bitwise.operations/bit_not.pass.cpp | 53 + .../bitwise.operations/bit_or.pass.cpp | 66 + .../bitwise.operations/bit_xor.pass.cpp | 70 + .../bitwise.operations/transparent.pass.cpp | 49 + .../comparisons/compare_three_way.pass.cpp | 82 + .../compare_three_way_functional.pass.cpp | 26 + .../comparisons/constexpr_init.pass.cpp | 47 + .../comparisons/equal_to.pass.cpp | 48 + .../comparisons/greater.pass.cpp | 58 + .../comparisons/greater_equal.pass.cpp | 58 + .../comparisons/less.pass.cpp | 57 + .../comparisons/less_equal.pass.cpp | 58 + .../comparisons/not_equal_to.pass.cpp | 50 + .../comparisons/transparent.pass.cpp | 60 + .../transparent_three_way.compile.pass.cpp | 18 + .../func.bind_front/bind_front.pass.cpp | 413 + .../func.bind_front/bind_front.verify.cpp | 50 + .../func.def/nothing_to_do.pass.cpp | 13 + .../func.identity/identity.pass.cpp | 77 + .../func.invoke/invoke.pass.cpp | 356 + .../func.invoke/invoke_constexpr.pass.cpp | 282 + .../invoke_feature_test_macro.pass.cpp | 40 + .../func.memfn/member_data.compile.fail.cpp | 44 + .../func.memfn/member_data.pass.cpp | 51 + .../func.memfn/member_function.pass.cpp | 87 + .../func.memfn/member_function_const.pass.cpp | 90 + .../member_function_const_volatile.pass.cpp | 81 + .../member_function_volatile.pass.cpp | 81 + .../func.memfn/robust_against_adl.pass.cpp | 53 + .../func.not_fn/not_fn.pass.cpp | 462 + .../INVOKE_tested_elsewhere.pass.cpp | 17 + .../func.require/binary_function.pass.cpp | 30 + .../func.require/unary_function.pass.cpp | 29 + .../func.search.bm/default.pass.cpp | 141 + .../func.search/func.search.bm/hash.pass.cpp | 126 + .../func.search.bm/hash.pred.pass.cpp | 144 + .../func.search.bm/implicit_ctad.pass.cpp | 41 + .../func.search/func.search.bm/pred.pass.cpp | 135 + .../func.search.bmh/default.pass.cpp | 130 + .../func.search/func.search.bmh/hash.pass.cpp | 125 + .../func.search.bmh/hash.pred.pass.cpp | 138 + .../func.search.bmh/implicit_ctad.pass.cpp | 41 + .../func.search/func.search.bmh/pred.pass.cpp | 132 + .../func.search.default/default.pass.cpp | 113 + .../func.search.default/default.pred.pass.cpp | 122 + .../implicit_ctad.pass.cpp | 34 + .../bad_function_call.pass.cpp | 31 + .../bad_function_call_ctor.pass.cpp | 25 + .../func.wrap.func/addressof.pass.cpp | 31 + .../func.wrap.func/derive_from.pass.cpp | 31 + .../func.wrap.func/derive_from.verify.cpp | 24 + .../func.wrap.func.alg/swap.pass.cpp | 139 + .../func.wrap.func.cap/operator_bool.pass.cpp | 38 + .../func.wrap.func.con/F.pass.cpp | 119 + .../func.wrap.func.con/F_assign.pass.cpp | 138 + .../func.wrap.func.con/F_incomplete.pass.cpp | 69 + .../func.wrap.func.con/F_nullptr.pass.cpp | 250 + .../func.wrap.func.con/alloc.pass.cpp | 32 + .../func.wrap.func.con/alloc.verify.cpp | 28 + .../func.wrap.func.con/alloc_F.pass.cpp | 134 + .../func.wrap.func.con/alloc_F.verify.cpp | 31 + .../alloc_function.pass.cpp | 127 + .../alloc_function.verify.cpp | 31 + .../func.wrap.func.con/alloc_nullptr.pass.cpp | 30 + .../alloc_nullptr.verify.cpp | 28 + .../alloc_rfunction.pass.cpp | 112 + .../alloc_rfunction.verify.cpp | 60 + .../func.wrap.func.con/copy_assign.pass.cpp | 143 + .../func.wrap.func.con/copy_move.pass.cpp | 178 + .../ctad.static.compile.pass.cpp | 41 + .../func.wrap.func.con/deduct_F.pass.cpp | 137 + .../func.wrap.func.con/deduct_F.verify.cpp | 33 + .../func.wrap.func.con/deduct_ptr.pass.cpp | 112 + .../func.wrap.func.con/default.pass.cpp | 28 + .../func.wrap.func.con/nullptr_t.pass.cpp | 28 + .../nullptr_t_assign.pass.cpp | 78 + .../func.wrap.func.inv/invoke.pass.cpp | 434 + .../func.wrap.func.inv/invoke.verify.cpp | 27 + .../assign_F_alloc.pass.cpp | 67 + .../func.wrap.func.mod/swap.pass.cpp | 199 + .../operator_==.pass.cpp | 46 + .../func.wrap.func.targ/target.pass.cpp | 100 + .../func.wrap.func.targ/target_type.pass.cpp | 68 + .../func.wrap/func.wrap.func/function_types.h | 65 + .../noncopyable_return_type.pass.cpp | 145 + .../robust_against_adl.pass.cpp | 53 + .../func.wrap/func.wrap.func/types.pass.cpp | 121 + .../logical.operations/logical_and.pass.cpp | 57 + .../logical.operations/logical_not.pass.cpp | 47 + .../logical.operations/logical_or.pass.cpp | 56 + .../logical.operations/transparent.pass.cpp | 45 + .../binary_negate.depr_in_cxx17.verify.cpp | 32 + .../negators/binary_negate.pass.cpp | 36 + .../negators/not1.depr_in_cxx17.verify.cpp | 30 + .../function.objects/negators/not1.pass.cpp | 29 + .../negators/not2.depr_in_cxx17.verify.cpp | 31 + .../function.objects/negators/not2.pass.cpp | 31 + .../unary_negate.depr_in_cxx17.verify.cpp | 31 + .../negators/unary_negate.pass.cpp | 33 + .../operations.implicit_ctad.pass.cpp | 98 + .../range.cmp/equal_to.pass.cpp | 64 + .../range.cmp/greater.pass.cpp | 63 + .../range.cmp/greater_equal.pass.cpp | 63 + .../function.objects/range.cmp/less.pass.cpp | 63 + .../range.cmp/less_equal.pass.cpp | 64 + .../range.cmp/not_equal_to.pass.cpp | 75 + .../refwrap/binder_typedefs.compile.pass.cpp | 42 + .../refwrap.access/conversion.pass.cpp | 48 + .../refwrap.assign/copy_assign.pass.cpp | 80 + .../refwrap/refwrap.const/copy_ctor.pass.cpp | 48 + .../refwrap.const/ctor.incomplete.pass.cpp | 44 + .../refwrap/refwrap.const/deduct.pass.cpp | 31 + .../refwrap.const/type_conv_ctor.pass.cpp | 76 + .../refwrap.const/type_conv_ctor2.pass.cpp | 65 + .../refwrap.const/type_ctor.compile.fail.cpp | 23 + .../refwrap/refwrap.const/type_ctor.pass.cpp | 64 + .../refwrap.helpers/cref.incomplete.pass.cpp | 45 + .../refwrap/refwrap.helpers/cref_1.pass.cpp | 36 + .../refwrap/refwrap.helpers/cref_2.pass.cpp | 50 + .../refwrap/refwrap.helpers/lwg3146.pass.cpp | 66 + .../refwrap.helpers/ref.incomplete.pass.cpp | 45 + .../refwrap.helpers/ref_1.compile.fail.cpp | 29 + .../refwrap/refwrap.helpers/ref_1.pass.cpp | 36 + .../refwrap/refwrap.helpers/ref_2.pass.cpp | 67 + .../refwrap.invoke/invoke.compile.fail.cpp | 53 + .../invoke.incomplete.compile.fail.cpp | 38 + .../refwrap/refwrap.invoke/invoke.pass.cpp | 332 + .../refwrap.invoke/invoke_int_0.pass.cpp | 79 + .../refwrap.invoke/invoke_void_0.pass.cpp | 71 + .../robust_against_adl.pass.cpp | 49 + .../function.objects/refwrap/type.pass.cpp | 40 + .../refwrap/type_properties.pass.cpp | 62 + .../refwrap/unwrap_ref_decay.pass.cpp | 61 + .../refwrap/unwrap_reference.pass.cpp | 54 + .../refwrap/weak_result.pass.cpp | 104 + .../unord.hash/enabled_hashes.pass.cpp | 26 + .../unord.hash/enum.compile.fail.cpp | 25 + .../function.objects/unord.hash/enum.pass.cpp | 65 + .../unord.hash/floating.pass.cpp | 78 + .../unord.hash/integral.pass.cpp | 119 + .../unord.hash/non_enum.pass.cpp | 39 + .../unord.hash/pointer.pass.cpp | 67 + .../intseq.general/integer_seq.pass.cpp | 83 + .../integer_seq.compile.fail.cpp | 33 + .../intseq/intseq.intseq/integer_seq.pass.cpp | 49 + .../intseq.make/make_integer_seq.fail.cpp | 38 + .../intseq.make/make_integer_seq.pass.cpp | 35 + ...make_integer_seq_fallback.compile.fail.cpp | 20 + .../make_integer_seq_fallback.pass.cpp | 19 + .../allocator.tag/allocator_arg.fail.cpp | 25 + .../allocator.tag/allocator_arg.pass.cpp | 25 + .../allocate_at_least.pass.cpp | 70 + .../allocate.pass.cpp | 63 + .../allocate.verify.cpp | 52 + .../allocate_hint.pass.cpp | 90 + .../construct.pass.cpp | 178 + .../deallocate.pass.cpp | 70 + .../allocator.traits.members/destroy.pass.cpp | 134 + .../incomplete_type_helper.h | 14 + .../max_size.pass.cpp | 90 + ...ct_on_container_copy_construction.pass.cpp | 87 + .../const_pointer.pass.cpp | 68 + .../const_void_pointer.pass.cpp | 70 + .../difference_type.pass.cpp | 79 + .../is_always_equal.pass.cpp | 55 + .../allocator.traits.types/pointer.pass.cpp | 55 + ...gate_on_container_copy_assignment.pass.cpp | 55 + ...gate_on_container_move_assignment.pass.cpp | 56 + .../propagate_on_container_swap.pass.cpp | 54 + .../rebind_alloc.pass.cpp | 102 + .../allocator.traits.types/size_type.pass.cpp | 77 + .../void_pointer.pass.cpp | 69 + .../allocator.traits/allocator_type.pass.cpp | 34 + .../allocator.traits/rebind_traits.pass.cpp | 82 + .../allocator.traits/value_type.pass.cpp | 34 + .../allocator.uses.construction/common.h | 72 + .../make_obj_using_allocator.pass.cpp | 142 + ...ialized_construct_using_allocator.pass.cpp | 188 + .../uses_allocator_construction_args.pass.cpp | 155 + .../uses_allocator.pass.cpp | 76 + .../memory/c.malloc/nothing_to_do.pass.cpp | 15 + .../PR50299.compile.pass.cpp | 20 + .../default.allocator/allocator.ctor.pass.cpp | 49 + .../default.allocator/allocator.dtor.pass.cpp | 40 + .../allocator.globals/eq.pass.cpp | 45 + .../allocate.constexpr.size.verify.cpp | 41 + .../allocator.members/allocate.pass.cpp | 114 + .../allocator.members/allocate.size.pass.cpp | 51 + .../allocator.members/allocate.verify.cpp | 27 + .../allocate_at_least.pass.cpp | 109 + .../allocator_pointers.pass.cpp | 124 + ...cator_types.deprecated_in_cxx17.verify.cpp | 52 + .../allocator_types.pass.cpp | 66 + ...llocator_types.removed_in_cxx20.verify.cpp | 47 + .../allocator_types.void.compile.pass.cpp | 35 + .../pointer.conversion/to_address.pass.cpp | 163 + .../to_address_on_funcptr.verify.cpp | 22 + .../to_address_on_function.verify.cpp | 22 + .../to_address_std_iterators.pass.cpp | 54 + .../pointer.traits/difference_type.pass.cpp | 28 + .../pointer.traits/element_type.pass.cpp | 28 + .../memory/pointer.traits/pointer.pass.cpp | 35 + .../pointer_to.pass.cpp | 53 + .../difference_type.pass.cpp | 67 + .../element_type.pass.cpp | 69 + .../pointer.traits.types/rebind.pass.cpp | 106 + .../memory/pointer.traits/pointer_to.pass.cpp | 54 + .../memory/pointer.traits/rebind.pass.cpp | 32 + .../utilities/memory/ptr.align/align.pass.cpp | 88 + .../assume_aligned.nodiscard.verify.cpp | 21 + .../memory/ptr.align/assume_aligned.pass.cpp | 88 + .../memory/specialized.algorithms/buffer.h | 25 + .../memory/specialized.algorithms/counted.h | 85 + .../specialized.addressof/addressof.pass.cpp | 54 + .../addressof.temp.compile.fail.cpp | 27 + .../constexpr_addressof.pass.cpp | 44 + .../construct_at.pass.cpp | 124 + .../ranges_construct_at.pass.cpp | 138 + .../specialized.destroy/destroy.pass.cpp | 116 + .../specialized.destroy/destroy_at.pass.cpp | 141 + .../specialized.destroy/destroy_n.pass.cpp | 119 + .../ranges_destroy.pass.cpp | 221 + .../ranges_destroy_at.pass.cpp | 159 + .../ranges_destroy_n.pass.cpp | 143 + ...s_uninitialized_default_construct.pass.cpp | 192 + ...uninitialized_default_construct_n.pass.cpp | 91 + .../uninitialized_default_construct.pass.cpp | 94 + ...uninitialized_default_construct_n.pass.cpp | 97 + ...ges_uninitialized_value_construct.pass.cpp | 212 + ...s_uninitialized_value_construct_n.pass.cpp | 110 + .../uninitialized_value_construct.pass.cpp | 112 + .../uninitialized_value_construct_n.pass.cpp | 116 + .../ranges_uninitialized_copy.pass.cpp | 400 + .../ranges_uninitialized_copy_n.pass.cpp | 165 + .../uninitialized_copy.pass.cpp | 90 + .../uninitialized_copy_n.pass.cpp | 89 + .../ranges_uninitialized_fill_n.pass.cpp | 119 + .../uninitialized_fill_n.pass.cpp | 89 + .../ranges_uninitialized_fill.pass.cpp | 231 + .../uninitialized_fill.pass.cpp | 86 + .../ranges_uninitialized_move.pass.cpp | 439 + .../ranges_uninitialized_move_n.pass.cpp | 195 + .../uninitialized_move.pass.cpp | 115 + .../uninitialized_move_n.pass.cpp | 118 + .../storage.iterator/deprecated.verify.cpp | 17 + .../raw_storage_iterator.base.pass.cpp | 54 + .../raw_storage_iterator.pass.cpp | 70 + .../storage.iterator/types.compile.pass.cpp | 33 + .../memory/temporary.buffer/depr.verify.cpp | 18 + .../temporary.buffer/overaligned.pass.cpp | 47 + .../temporary_buffer.pass.cpp | 35 + ...rator_concept_conformance.compile.pass.cpp | 32 + .../unique.ptr/unique.ptr.special/io.fail.cpp | 38 + .../unique.ptr/unique.ptr.special/io.pass.cpp | 37 + .../enable_shared_from_this.pass.cpp | 173 + .../util.smartptr.hash/enabled_hash.pass.cpp | 28 + .../hash_shared_ptr.pass.cpp | 49 + .../hash_unique_ptr.pass.cpp | 103 + .../atomic_compare_exchange_strong.pass.cpp | 53 + ..._compare_exchange_strong_explicit.pass.cpp | 58 + .../atomic_compare_exchange_weak.pass.cpp | 51 + ...ic_compare_exchange_weak_explicit.pass.cpp | 58 + .../atomic_exchange.pass.cpp | 37 + .../atomic_exchange_explicit.pass.cpp | 39 + .../atomic_is_lock_free.pass.cpp | 34 + .../atomic_load.pass.cpp | 35 + .../atomic_load_explicit.pass.cpp | 37 + .../atomic_store.pass.cpp | 36 + .../atomic_store_explicit.pass.cpp | 38 + ...rator_concept_conformance.compile.pass.cpp | 32 + .../util.smartptr.shared/types.pass.cpp | 65 + .../get_deleter.pass.cpp | 71 + .../auto_ptr_Y.pass.cpp | 119 + .../shared_ptr.pass.cpp | 126 + .../shared_ptr_Y.pass.cpp | 144 + .../shared_ptr_Y_rv.pass.cpp | 147 + .../shared_ptr_rv.pass.cpp | 127 + .../unique_ptr_Y.pass.cpp | 211 + .../const_pointer_cast.pass.cpp | 68 + .../dynamic_pointer_cast.pass.cpp | 70 + .../reinterpret_pointer_cast.pass.cpp | 75 + .../static_pointer_cast.pass.cpp | 86 + .../util.smartptr.shared.cmp/cmp.pass.cpp | 76 + .../cmp_nullptr.pass.cpp | 91 + .../auto_ptr.pass.cpp | 99 + .../deduction.pass.cpp | 88 + .../default.pass.cpp | 38 + .../nullptr_t.pass.cpp | 33 + .../nullptr_t_deleter.pass.cpp | 56 + .../nullptr_t_deleter_allocator.pass.cpp | 102 + ...nullptr_t_deleter_allocator_throw.pass.cpp | 50 + .../nullptr_t_deleter_throw.pass.cpp | 56 + .../pointer.pass.cpp | 82 + .../pointer_deleter.pass.cpp | 110 + .../pointer_deleter_allocator.pass.cpp | 181 + .../pointer_deleter_allocator_throw.pass.cpp | 51 + .../pointer_deleter_throw.pass.cpp | 57 + .../pointer_throw.pass.cpp | 56 + .../shared_ptr.pass.cpp | 71 + .../shared_ptr_Y.pass.cpp | 162 + .../shared_ptr_Y_rv.pass.cpp | 140 + .../shared_ptr_copy_move.fail.cpp | 53 + .../shared_ptr_pointer.pass.cpp | 122 + .../shared_ptr_rv.pass.cpp | 87 + .../unique_ptr.pass.cpp | 276 + .../weak_ptr.pass.cpp | 107 + .../allocate_shared.array.bounded.pass.cpp | 418 + .../allocate_shared.array.unbounded.pass.cpp | 460 + ...locate_shared.explicit_conversion.pass.cpp | 32 + .../allocate_shared.pass.cpp | 193 + .../allocate_shared_construct.pass.cpp | 179 + .../allocate_shared_for_overwrite.pass.cpp | 190 + .../make_shared.array.bounded.pass.cpp | 390 + .../make_shared.array.unbounded.pass.cpp | 431 + .../make_shared.pass.cpp | 140 + .../make_shared.private.compile.fail.cpp | 31 + .../make_shared_for_overwrite.pass.cpp | 133 + .../util.smartptr.shared.create/types.h | 99 + .../tested_elsewhere.pass.cpp | 13 + .../util.smartptr.shared.io/io.pass.cpp | 34 + .../util.smartptr.shared.mod/reset.pass.cpp | 65 + .../reset_pointer.pass.cpp | 79 + .../reset_pointer_deleter.pass.cpp | 97 + .../reset_pointer_deleter_allocator.pass.cpp | 107 + .../util.smartptr.shared.mod/swap.pass.cpp | 107 + .../util.smartptr.shared.obs/arrow.pass.cpp | 32 + .../dereference.pass.cpp | 28 + .../op_arrow.fail.cpp | 34 + .../util.smartptr.shared.obs/op_bool.pass.cpp | 49 + .../op_bracket.fail.cpp | 28 + .../op_bracket.pass.cpp | 51 + .../owner_before_shared_ptr.pass.cpp | 31 + .../owner_before_weak_ptr.pass.cpp | 34 + .../util.smartptr.shared.obs/unique.pass.cpp | 31 + .../util.smartptr.shared.spec/swap.pass.cpp | 108 + .../util.smartptr.weak/types.pass.cpp | 51 + .../owner_less.pass.cpp | 139 + .../shared_ptr_Y.pass.cpp | 82 + .../weak_ptr.pass.cpp | 82 + .../weak_ptr_Y.pass.cpp | 113 + .../util.smartptr.weak.const/default.pass.cpp | 28 + .../shared_ptr_Y.pass.cpp | 115 + .../shared_ptr_deduction.pass.cpp | 33 + .../weak_ptr.pass.cpp | 118 + .../weak_ptr_Y.pass.cpp | 130 + .../tested_elsewhere.pass.cpp | 13 + .../util.smartptr.weak.mod/reset.pass.cpp | 44 + .../util.smartptr.weak.mod/swap.pass.cpp | 52 + .../util.smartptr.weak.obs/expired.pass.cpp | 49 + .../util.smartptr.weak.obs/lock.pass.cpp | 61 + .../not_less_than.compile.fail.cpp | 28 + .../owner_before_shared_ptr.pass.cpp | 34 + .../owner_before_weak_ptr.pass.cpp | 34 + .../util.smartptr.weak.spec/swap.pass.cpp | 53 + .../bad_weak_ptr.pass.cpp | 35 + .../is_constant_evaluated.fail.cpp | 30 + .../is_constant_evaluated.pass.cpp | 53 + .../meta/meta.help/bool_constant.pass.cpp | 35 + .../meta/meta.help/integral_constant.pass.cpp | 52 + .../meta.logical/conjunction.compile.pass.cpp | 94 + .../meta.logical/disjunction.compile.pass.cpp | 94 + .../meta/meta.logical/negation.pass.cpp | 42 + .../meta/meta.rel/is_base_of.pass.cpp | 73 + .../meta/meta.rel/is_base_of_union.pass.cpp | 84 + .../meta/meta.rel/is_convertible.pass.cpp | 263 + .../meta.rel/is_convertible_fallback.pass.cpp | 27 + .../meta/meta.rel/is_invocable.pass.cpp | 245 + .../meta.rel/is_invocable_r.compile.pass.cpp | 103 + .../is_invocable_r_v.compile.pass.cpp | 103 + .../meta.rel/is_nothrow_convertible.pass.cpp | 60 + .../meta.rel/is_nothrow_invocable.pass.cpp | 221 + .../utilities/meta/meta.rel/is_same.pass.cpp | 85 + .../meta/meta.rqmts/nothing_to_do.pass.cpp | 13 + .../remove_all_extents.pass.cpp | 44 + .../meta.trans.arr/remove_extent.pass.cpp | 45 + .../meta.trans.cv/add_const.pass.cpp | 46 + .../meta.trans/meta.trans.cv/add_cv.pass.cpp | 46 + .../meta.trans.cv/add_volatile.pass.cpp | 46 + .../meta.trans.cv/remove_const.pass.cpp | 46 + .../meta.trans.cv/remove_cv.pass.cpp | 46 + .../meta.trans.cv/remove_volatile.pass.cpp | 46 + .../aligned_storage.depr.verify.cpp | 14 + .../meta.trans.other/aligned_storage.pass.cpp | 337 + .../aligned_union.compile.fail.cpp | 24 + .../aligned_union.depr.verify.cpp | 14 + .../meta.trans.other/aligned_union.pass.cpp | 116 + .../common_reference.compile.pass.cpp | 221 + .../meta.trans.other/common_type.pass.cpp | 380 + .../meta.trans.other/conditional.pass.cpp | 27 + .../meta.trans.other/decay.pass.cpp | 47 + .../enable_if.compile.fail.cpp | 20 + .../meta.trans.other/enable_if.pass.cpp | 27 + .../enable_if2.compile.fail.cpp | 21 + .../meta.trans.other/remove_cvref.pass.cpp | 53 + .../result_of.deprecated.verify.cpp | 20 + .../meta.trans.other/result_of.pass.cpp | 375 + .../meta.trans.other/result_of11.pass.cpp | 188 + .../meta.trans.other/type_identity.pass.cpp | 41 + .../meta.trans.other/underlying_type.fail.cpp | 42 + .../meta.trans.other/underlying_type.pass.cpp | 104 + .../meta.trans.ptr/add_pointer.pass.cpp | 81 + .../meta.trans.ptr/remove_pointer.pass.cpp | 45 + .../meta.trans.ref/add_lvalue_ref.pass.cpp | 76 + .../meta.trans.ref/add_rvalue_ref.pass.cpp | 76 + .../meta.trans.ref/remove_ref.pass.cpp | 46 + .../meta.trans.sign/make_signed.pass.cpp | 71 + .../meta.trans.sign/make_unsigned.pass.cpp | 72 + .../meta.type.synop/nothing_to_do.pass.cpp | 13 + .../alignment_of.pass.cpp | 55 + .../meta.unary.prop.query/extent.pass.cpp | 75 + .../meta/meta.unary.prop.query/rank.pass.cpp | 55 + .../meta.unary.prop.query/void_t.pass.cpp | 74 + .../dependent_return_type.compile.pass.cpp | 168 + .../meta.unary/meta.unary.cat/array.pass.cpp | 62 + .../meta.unary/meta.unary.cat/class.pass.cpp | 61 + .../meta.unary/meta.unary.cat/enum.pass.cpp | 57 + .../meta.unary.cat/floating_point.pass.cpp | 58 + .../meta.unary.cat/function.pass.cpp | 92 + .../meta.unary.cat/integral.pass.cpp | 72 + .../meta.unary.cat/is_array.pass.cpp | 96 + .../meta.unary.cat/is_class.pass.cpp | 101 + .../meta.unary.cat/is_enum.pass.cpp | 96 + .../meta.unary.cat/is_floating_point.pass.cpp | 104 + .../meta.unary.cat/is_function.pass.cpp | 110 + .../meta.unary.cat/is_integral.pass.cpp | 110 + .../is_lvalue_reference.pass.cpp | 96 + .../is_member_object_pointer.pass.cpp | 100 + .../meta.unary.cat/is_member_pointer.pass.cpp | 107 + .../meta.unary.cat/is_null_pointer.pass.cpp | 98 + .../meta.unary.cat/is_pointer.pass.cpp | 97 + .../is_rvalue_reference.pass.cpp | 96 + .../meta.unary.cat/is_union.pass.cpp | 96 + .../meta.unary.cat/is_void.pass.cpp | 95 + .../meta.unary.cat/lvalue_ref.pass.cpp | 49 + .../member_function_pointer.pass.cpp | 230 + .../member_object_pointer.pass.cpp | 60 + .../meta.unary.cat/nullptr.pass.cpp | 58 + .../meta.unary.cat/pointer.pass.cpp | 60 + .../meta.unary.cat/rvalue_ref.pass.cpp | 48 + .../meta.unary/meta.unary.cat/union.pass.cpp | 62 + .../meta.unary/meta.unary.cat/void.pass.cpp | 56 + .../meta.unary/meta.unary.comp/array.pass.cpp | 52 + .../meta.unary/meta.unary.comp/class.pass.cpp | 50 + .../meta.unary/meta.unary.comp/enum.pass.cpp | 45 + .../meta.unary.comp/floating_point.pass.cpp | 45 + .../meta.unary.comp/function.pass.cpp | 46 + .../meta.unary.comp/integral.pass.cpp | 59 + .../meta.unary.comp/is_arithmetic.pass.cpp | 117 + .../meta.unary.comp/is_bounded_array.pass.cpp | 71 + .../meta.unary.comp/is_compound.pass.cpp | 99 + .../meta.unary.comp/is_fundamental.pass.cpp | 116 + .../is_member_pointer.pass.cpp | 106 + .../meta.unary.comp/is_object.pass.cpp | 104 + .../meta.unary.comp/is_reference.pass.cpp | 102 + .../meta.unary.comp/is_scalar.pass.cpp | 115 + .../is_unbounded_array.pass.cpp | 71 + .../meta.unary.comp/lvalue_ref.pass.cpp | 35 + .../member_function_pointer.pass.cpp | 49 + .../member_object_pointer.pass.cpp | 47 + .../meta.unary.comp/pointer.pass.cpp | 46 + .../meta.unary.comp/rvalue_ref.pass.cpp | 35 + .../meta.unary/meta.unary.comp/union.pass.cpp | 49 + .../meta.unary/meta.unary.comp/void.pass.cpp | 43 + .../meta/meta.unary/meta.unary.prop/common.h | 47 + ...has_unique_object_representations.pass.cpp | 106 + .../has_virtual_destructor.pass.cpp | 92 + .../meta.unary.prop/is_abstract.pass.cpp | 95 + .../meta.unary.prop/is_aggregate.pass.cpp | 76 + .../meta.unary.prop/is_assignable.pass.cpp | 84 + .../meta.unary.prop/is_const.pass.cpp | 49 + .../meta.unary.prop/is_constructible.pass.cpp | 259 + .../is_copy_assignable.pass.cpp | 86 + .../is_copy_constructible.pass.cpp | 96 + .../is_default_constructible.pass.cpp | 117 + .../meta.unary.prop/is_destructible.pass.cpp | 142 + .../meta.unary.prop/is_empty.pass.cpp | 105 + .../meta.unary.prop/is_final.pass.cpp | 63 + .../is_literal_type.deprecated.verify.cpp | 20 + .../meta.unary.prop/is_literal_type.pass.cpp | 109 + .../is_move_assignable.pass.cpp | 72 + .../is_move_constructible.pass.cpp | 87 + .../is_nothrow_assignable.pass.cpp | 63 + .../is_nothrow_constructible.pass.cpp | 95 + .../is_nothrow_copy_assignable.pass.cpp | 58 + .../is_nothrow_copy_constructible.pass.cpp | 62 + .../is_nothrow_default_constructible.pass.cpp | 79 + .../is_nothrow_destructible.pass.cpp | 110 + .../is_nothrow_move_assignable.pass.cpp | 56 + .../is_nothrow_move_constructible.pass.cpp | 63 + .../is_nothrow_swappable.pass.cpp | 84 + .../is_nothrow_swappable_with.pass.cpp | 82 + .../meta.unary.prop/is_pod.pass.cpp | 66 + .../meta.unary.prop/is_polymorphic.pass.cpp | 96 + .../meta.unary.prop/is_scoped_enum.pass.cpp | 120 + .../meta.unary.prop/is_signed.pass.cpp | 128 + .../is_standard_layout.pass.cpp | 62 + .../meta.unary.prop/is_swappable.pass.cpp | 99 + .../is_swappable_include_order.pass.cpp | 44 + .../is_swappable_with.pass.cpp | 79 + .../meta.unary.prop/is_trivial.pass.cpp | 64 + .../is_trivially_assignable.pass.cpp | 61 + .../is_trivially_constructible.pass.cpp | 78 + .../is_trivially_copy_assignable.pass.cpp | 79 + .../is_trivially_copy_constructible.pass.cpp | 83 + .../is_trivially_copyable.pass.cpp | 77 + ...s_trivially_default_constructible.pass.cpp | 90 + .../is_trivially_destructible.pass.cpp | 121 + .../is_trivially_move_assignable.pass.cpp | 79 + .../is_trivially_move_constructible.pass.cpp | 97 + .../meta.unary.prop/is_unsigned.pass.cpp | 128 + .../meta.unary.prop/is_volatile.pass.cpp | 49 + ...rator_concept_conformance.compile.pass.cpp | 23 + .../default.pass.cpp | 29 + .../derive.pass.cpp | 31 + .../optional.comp_with_t/equal.pass.cpp | 67 + .../optional.comp_with_t/greater.pass.cpp | 67 + .../greater_equal.pass.cpp | 69 + .../optional.comp_with_t/less_equal.pass.cpp | 69 + .../optional.comp_with_t/less_than.pass.cpp | 67 + .../optional.comp_with_t/not_equal.pass.cpp | 67 + .../optional.hash/enabled_hash.pass.cpp | 30 + .../optional/optional.hash/hash.pass.cpp | 83 + .../optional.monadic/and_then.pass.cpp | 267 + .../optional.monadic/or_else.pass.cpp | 73 + .../optional.monadic/transform.pass.cpp | 210 + .../optional/optional.nullops/equal.pass.cpp | 42 + .../optional.nullops/greater.pass.cpp | 42 + .../optional.nullops/greater_equal.pass.cpp | 42 + .../optional.nullops/less_equal.pass.cpp | 43 + .../optional.nullops/less_than.pass.cpp | 42 + .../optional.nullops/not_equal.pass.cpp | 42 + .../nullopt_t.compile.fail.cpp | 26 + .../optional.nullopt/nullopt_t.pass.cpp | 43 + .../assign_value.pass.cpp | 285 + .../const_optional_U.pass.cpp | 255 + .../optional.object.assign/copy.pass.cpp | 104 + .../optional.object.assign/emplace.pass.cpp | 295 + .../emplace_initializer_list.pass.cpp | 140 + .../optional.object.assign/move.pass.cpp | 204 + .../optional.object.assign/nullopt_t.pass.cpp | 104 + .../optional_U.pass.cpp | 338 + .../optional.object.ctor/U.pass.cpp | 156 + .../optional.object.ctor/const_T.pass.cpp | 132 + .../const_optional_U.pass.cpp | 120 + .../optional.object.ctor/copy.pass.cpp | 174 + .../optional.object.ctor/ctor.fail.cpp | 47 + .../optional.object.ctor/deduct.fail.cpp | 37 + .../optional.object.ctor/deduct.pass.cpp | 78 + .../optional.object.ctor/default.pass.cpp | 82 + ...empty_in_place_t_does_not_clobber.pass.cpp | 41 + .../explicit_const_optional_U.pass.cpp | 118 + .../explicit_optional_U.pass.cpp | 94 + .../optional.object.ctor/in_place_t.pass.cpp | 149 + .../initializer_list.pass.cpp | 117 + .../optional.object.ctor/move.pass.cpp | 225 + .../optional.object.ctor/nullopt_t.pass.cpp | 76 + .../optional.object.ctor/optional_U.pass.cpp | 97 + .../optional.object.ctor/rvalue_T.pass.cpp | 152 + .../optional.object.dtor/dtor.pass.cpp | 67 + .../optional.object.mod/reset.pass.cpp | 71 + .../optional.object.observe/bool.pass.cpp | 38 + .../dereference.pass.cpp | 64 + .../dereference_const.pass.cpp | 60 + .../dereference_const_rvalue.pass.cpp | 60 + .../dereference_rvalue.pass.cpp | 64 + .../has_value.pass.cpp | 38 + .../optional.object.observe/op_arrow.pass.cpp | 62 + .../op_arrow_const.pass.cpp | 66 + .../optional.object.observe/value.pass.cpp | 78 + .../value_const.compile.fail.cpp | 34 + .../value_const.pass.cpp | 69 + .../value_const_rvalue.pass.cpp | 69 + .../optional.object.observe/value_or.pass.cpp | 75 + .../value_or_const.pass.cpp | 80 + .../value_rvalue.pass.cpp | 76 + .../optional.object.swap/swap.pass.cpp | 328 + ...onal_requires_destructible_object.fail.cpp | 51 + .../optional.object/special_members.pass.cpp | 65 + .../optional.object/triviality.pass.cpp | 99 + .../optional/optional.object/types.pass.cpp | 41 + .../optional/optional.relops/equal.pass.cpp | 89 + .../optional.relops/greater_equal.pass.cpp | 86 + .../optional.relops/greater_than.pass.cpp | 84 + .../optional.relops/less_equal.pass.cpp | 86 + .../optional.relops/less_than.pass.cpp | 84 + .../optional.relops/not_equal.pass.cpp | 89 + .../optional.specalg/make_optional.pass.cpp | 59 + .../make_optional_explicit.pass.cpp | 45 + ...ptional_explicit_initializer_list.pass.cpp | 65 + .../optional/optional.specalg/swap.pass.cpp | 353 + .../optional.syn/optional_in_place_t.fail.cpp | 27 + ...ptional_includes_initializer_list.pass.cpp | 26 + .../optional.syn/optional_nullopt_t.fail.cpp | 30 + .../ratio_add.compile.fail.cpp | 20 + .../ratio/ratio.arithmetic/ratio_add.pass.cpp | 79 + .../ratio_divide.compile.fail.cpp | 20 + .../ratio.arithmetic/ratio_divide.pass.cpp | 61 + .../ratio_multiply.compile.fail.cpp | 20 + .../ratio.arithmetic/ratio_multiply.pass.cpp | 61 + .../ratio_subtract.compile.fail.cpp | 20 + .../ratio.arithmetic/ratio_subtract.pass.cpp | 79 + .../ratio.comparison/ratio_equal.pass.cpp | 68 + .../ratio.comparison/ratio_greater.pass.cpp | 68 + .../ratio_greater_equal.pass.cpp | 68 + .../ratio.comparison/ratio_less.pass.cpp | 98 + .../ratio_less_equal.pass.cpp | 68 + .../ratio.comparison/ratio_not_equal.pass.cpp | 68 + .../ratio/ratio.ratio/ratio.pass.cpp | 47 + .../ratio/ratio.ratio/ratio1.compile.fail.cpp | 19 + .../ratio/ratio.ratio/ratio2.compile.fail.cpp | 20 + .../ratio/ratio.ratio/ratio3.compile.fail.cpp | 20 + .../ratio/ratio.si/nothing_to_do.pass.cpp | 13 + .../std/utilities/ratio/typedefs.pass.cpp | 35 + .../utilities/smartptr/unique.ptr/README.TXT | 16 + .../unique.ptr.class/pointer_type.pass.cpp | 71 + .../unique.ptr.asgn/move.pass.cpp | 151 + .../unique.ptr.asgn/move_convert.pass.cpp | 430 + .../move_convert.runtime.pass.cpp | 123 + .../move_convert.single.pass.cpp | 165 + .../unique.ptr.asgn/null.pass.cpp | 53 + .../unique.ptr.asgn/nullptr.pass.cpp | 54 + .../unique.ptr.ctor/auto_pointer.pass.cpp | 99 + .../unique.ptr.ctor/deduct.pass.cpp | 45 + .../unique.ptr.ctor/default.pass.cpp | 122 + .../unique.ptr.ctor/move.pass.cpp | 200 + .../unique.ptr.ctor/move_convert.pass.cpp | 225 + .../move_convert.runtime.pass.cpp | 93 + .../move_convert.single.pass.cpp | 262 + .../unique.ptr.ctor/null.pass.cpp | 84 + .../unique.ptr.ctor/nullptr.pass.cpp | 109 + .../unique.ptr.ctor/pointer.pass.cpp | 206 + .../unique.ptr.ctor/pointer_deleter.fail.cpp | 26 + .../unique.ptr.ctor/pointer_deleter.pass.cpp | 354 + .../unique.ptr.dtor/null.pass.cpp | 60 + .../unique.ptr.modifiers/release.pass.cpp | 70 + .../unique.ptr.modifiers/reset.pass.cpp | 143 + .../reset.runtime.fail.cpp | 32 + .../reset.single.pass.cpp | 69 + .../unique.ptr.modifiers/reset_self.pass.cpp | 39 + .../unique.ptr.modifiers/swap.pass.cpp | 109 + .../dereference.single.pass.cpp | 34 + .../dereference.verify.cpp | 25 + .../explicit_bool.pass.cpp | 76 + .../unique.ptr.observers/get.pass.cpp | 61 + .../unique.ptr.observers/get_deleter.pass.cpp | 77 + .../op_arrow.single.pass.cpp | 40 + .../unique.ptr.observers/op_arrow.verify.cpp | 33 + .../op_subscript.runtime.pass.cpp | 69 + .../op_subscript.single.fail.cpp | 25 + .../make_unique.array.pass.cpp | 56 + .../make_unique.array1.compile.fail.cpp | 18 + .../make_unique.array2.compile.fail.cpp | 18 + .../make_unique.array3.compile.fail.cpp | 18 + .../make_unique.array4.compile.fail.cpp | 18 + .../make_unique.single.pass.cpp | 43 + .../make_unique.sizezero.pass.cpp | 46 + ...unique_for_overwrite.default_init.pass.cpp | 59 + .../make_unique_for_overwrite.pass.cpp | 149 + .../convert_ctor.pass.cpp | 47 + .../unique.ptr.dltr.dflt/default.pass.cpp | 40 + .../incomplete.compile.fail.cpp | 27 + .../void.compile.fail.cpp | 25 + .../convert_ctor.compile.fail.cpp | 33 + .../convert_ctor.pass.cpp | 39 + .../unique.ptr.dltr.dflt1/default.pass.cpp | 42 + .../incomplete.compile.fail.cpp | 27 + .../nothing_to_do.pass.cpp | 13 + .../unique.ptr.special/cmp.pass.cpp | 166 + .../unique.ptr.special/cmp_nullptr.pass.cpp | 105 + .../unique.ptr.special/swap.pass.cpp | 130 + .../bitset.cons/char_ptr_ctor.pass.cpp | 69 + .../bitset.cons/default.pass.cpp | 55 + .../bitset.cons/string_ctor.pass.cpp | 103 + .../bitset.cons/ull_ctor.pass.cpp | 62 + .../bitset.hash/bitset.pass.cpp | 50 + .../bitset.hash/enabled_hash.pass.cpp | 32 + .../bitset.members/all.pass.cpp | 51 + .../bitset.members/any.pass.cpp | 54 + .../bitset.members/count.pass.cpp | 54 + .../bitset.members/flip_all.pass.cpp | 52 + .../flip_one.out_of_range.pass.cpp | 34 + .../bitset.members/flip_one.pass.cpp | 58 + .../bitset.members/index.pass.cpp | 76 + .../bitset.members/index_const.pass.cpp | 67 + .../bitset.members/left_shift.pass.cpp | 52 + .../bitset.members/left_shift_eq.pass.cpp | 59 + .../bitset.members/none.pass.cpp | 54 + .../bitset.members/not_all.pass.cpp | 51 + .../bitset.members/op_and_eq.pass.cpp | 55 + .../bitset.members/op_eq_eq.pass.cpp | 57 + .../bitset.members/op_or_eq.pass.cpp | 55 + .../bitset.members/op_xor_eq.pass.cpp | 57 + .../bitset.members/reset_all.pass.cpp | 47 + .../reset_one.out_of_range.pass.cpp | 34 + .../bitset.members/reset_one.pass.cpp | 54 + .../bitset.members/right_shift.pass.cpp | 54 + .../bitset.members/right_shift_eq.pass.cpp | 59 + .../bitset.members/set_all.pass.cpp | 46 + .../set_one.out_of_range.pass.cpp | 34 + .../bitset.members/set_one.pass.cpp | 55 + .../bitset.members/size.pass.cpp | 43 + .../bitset.members/test.out_of_range.pass.cpp | 37 + .../bitset.members/test.pass.cpp | 53 + .../bitset.members/to_string.pass.cpp | 134 + .../bitset.members/to_ullong.pass.cpp | 69 + .../bitset.members/to_ulong.pass.cpp | 71 + .../bitset.operators/op_and.pass.cpp | 53 + .../bitset.operators/op_not.pass.cpp | 53 + .../bitset.operators/op_or.pass.cpp | 53 + .../bitset.operators/stream_in.pass.cpp | 82 + .../bitset.operators/stream_out.pass.cpp | 31 + .../template.bitset/bitset_test_cases.h | 180 + .../template.bitset/includes.pass.cpp | 30 + .../tuple/tuple.general/ignore.pass.cpp | 56 + .../tuple.general/tuple.smartptr.pass.cpp | 36 + .../tuple/tuple.tuple/PR27375.pass.cpp | 19 + .../tuple/tuple.tuple/PR38601.pass.cpp | 31 + .../tuple/tuple.tuple/TupleFunction.pass.cpp | 34 + .../utilities/tuple/tuple.tuple/alloc_first.h | 57 + .../utilities/tuple/tuple.tuple/alloc_last.h | 57 + .../tuple.tuple/tuple.apply/apply.pass.cpp | 270 + .../tuple.apply/apply_extended_types.pass.cpp | 425 + .../tuple.apply/apply_large_arity.pass.cpp | 147 + .../tuple.apply/make_from_tuple.pass.cpp | 211 + .../tuple.assign/const_convert_copy.pass.cpp | 85 + .../tuple.assign/const_convert_move.pass.cpp | 84 + .../tuple.assign/const_copy.pass.cpp | 77 + .../tuple.assign/const_move.pass.cpp | 79 + .../tuple.assign/const_pair.pass.cpp | 85 + .../tuple.assign/const_pair_copy.pass.cpp | 89 + .../tuple.assign/const_pair_move.pass.cpp | 89 + .../tuple.assign/convert_copy.pass.cpp | 135 + .../tuple.assign/convert_move.pass.cpp | 261 + .../tuple.assign/copy.compile.fail.cpp | 32 + .../tuple.tuple/tuple.assign/copy.pass.cpp | 153 + .../derived_from_tuple_like.pass.cpp | 120 + .../tuple.assign/laziness.pass.cpp | 77 + .../tuple.tuple/tuple.assign/move.pass.cpp | 182 + .../tuple.assign/move_pair.pass.cpp | 204 + ...855_tuple_ref_binding_diagnostics.pass.cpp | 138 + ...PR22806_constrain_tuple_like_ctor.pass.cpp | 179 + .../PR23256_constrain_UTypes_ctor.pass.cpp | 103 + ...4_contains_ref_to_incomplete_type.pass.cpp | 50 + .../tuple.tuple/tuple.cnstr/PR31384.pass.cpp | 96 + .../tuple.cnstr/UTypes.compile.fail.cpp | 52 + .../tuple.tuple/tuple.cnstr/UTypes.pass.cpp | 119 + .../tuple.tuple/tuple.cnstr/alloc.fail.cpp | 33 + .../tuple.tuple/tuple.cnstr/alloc.pass.cpp | 115 + .../tuple.cnstr/alloc_UTypes.pass.cpp | 154 + .../tuple.cnstr/alloc_const_Types.fail.cpp | 44 + .../tuple.cnstr/alloc_const_Types.pass.cpp | 108 + .../alloc_const_move_pair.pass.cpp | 114 + .../tuple.cnstr/alloc_const_pair.pass.cpp | 68 + .../alloc_convert_const_move.pass.cpp | 156 + .../tuple.cnstr/alloc_convert_copy.fail.cpp | 44 + .../tuple.cnstr/alloc_convert_copy.pass.cpp | 113 + .../tuple.cnstr/alloc_convert_move.fail.cpp | 37 + .../tuple.cnstr/alloc_convert_move.pass.cpp | 127 + .../alloc_convert_non_const_copy.pass.cpp | 154 + .../tuple.cnstr/alloc_copy.pass.cpp | 87 + .../tuple.cnstr/alloc_move.pass.cpp | 86 + .../tuple.cnstr/alloc_move_pair.pass.cpp | 64 + .../tuple.cnstr/alloc_non_const_pair.pass.cpp | 110 + .../cnstr_with_any.compile.pass.cpp | 76 + .../tuple.cnstr/const_Types.fail.cpp | 49 + .../tuple.cnstr/const_Types.pass.cpp | 142 + .../tuple.cnstr/const_Types2.compile.fail.cpp | 28 + .../tuple.cnstr/const_move_pair.pass.cpp | 93 + .../tuple.cnstr/const_pair.pass.cpp | 47 + .../tuple.cnstr/convert_const_move.pass.cpp | 138 + .../tuple.cnstr/convert_copy.pass.cpp | 157 + .../tuple.cnstr/convert_move.pass.cpp | 121 + .../convert_non_const_copy.pass.cpp | 136 + .../tuple.cnstr/copy.compile.fail.cpp | 31 + .../tuple.tuple/tuple.cnstr/copy.pass.cpp | 71 + .../tuple.tuple/tuple.cnstr/deduct.pass.cpp | 196 + .../tuple.tuple/tuple.cnstr/default.fail.cpp | 49 + .../tuple.cnstr/default.lazy.verify.cpp | 26 + .../tuple.tuple/tuple.cnstr/default.pass.cpp | 117 + .../tuple.tuple/tuple.cnstr/dtor.pass.cpp | 61 + .../empty_tuple_trivial.compile.pass.cpp | 14 + .../tuple.tuple/tuple.cnstr/move.pass.cpp | 128 + .../tuple.cnstr/move_pair.pass.cpp | 60 + .../tuple.cnstr/non_const_pair.pass.cpp | 92 + .../tuple.cnstr/recursion_depth.pass.cpp | 34 + .../tuple.cnstr/test_lazy_sfinae.pass.cpp | 51 + .../tuple.creation/forward_as_tuple.pass.cpp | 89 + .../tuple.creation/make_tuple.pass.cpp | 65 + .../tuple.tuple/tuple.creation/tie.pass.cpp | 62 + .../tuple.creation/tuple_cat.pass.cpp | 274 + .../tuple.elem/get_const.compile.fail.cpp | 42 + .../tuple.tuple/tuple.elem/get_const.pass.cpp | 69 + .../tuple.elem/get_const_rv.fail.cpp | 35 + .../tuple.elem/get_const_rv.pass.cpp | 81 + .../tuple.elem/get_non_const.pass.cpp | 86 + .../tuple.tuple/tuple.elem/get_rv.pass.cpp | 36 + .../tuple.elem/tuple.by.type.fail.cpp | 42 + .../tuple.elem/tuple.by.type.pass.cpp | 97 + .../tuple.helper/tuple.include.array.pass.cpp | 54 + .../tuple.include.ranges.pass.cpp | 62 + .../tuple.include.utility.pass.cpp | 53 + .../tuple.helper/tuple_element.fail.cpp | 33 + .../tuple.helper/tuple_element.pass.cpp | 51 + .../tuple.helper/tuple_size.fail.cpp | 28 + .../tuple.helper/tuple_size.pass.cpp | 45 + .../tuple_size_incomplete.fail.cpp | 64 + .../tuple_size_incomplete.pass.cpp | 69 + .../tuple_size_structured_bindings.pass.cpp | 151 + .../tuple.helper/tuple_size_v.fail.cpp | 27 + .../tuple.helper/tuple_size_v.pass.cpp | 46 + .../tuple_size_value_sfinae.pass.cpp | 41 + .../tuple/tuple.tuple/tuple.rel/eq.pass.cpp | 159 + .../tuple/tuple.tuple/tuple.rel/lt.pass.cpp | 213 + .../size_incompatible_comparison.verify.cpp | 29 + ...ze_incompatible_three_way.compile.pass.cpp | 28 + .../tuple.tuple/tuple.rel/three_way.pass.cpp | 235 + .../tuple.special/non_member_swap.pass.cpp | 64 + .../non_member_swap_const.pass.cpp | 68 + .../tuple.swap/member_swap.pass.cpp | 73 + .../tuple.swap/member_swap_const.pass.cpp | 103 + .../tuple.traits/uses_allocator.pass.cpp | 49 + .../type.index.hash/enabled_hash.pass.cpp | 28 + .../type.index/type.index.hash/hash.pass.cpp | 39 + .../type.index.members/cmp.pass.cpp | 55 + .../type.index.members/ctor.pass.cpp | 30 + .../type.index.members/hash_code.pass.cpp | 29 + .../type.index.members/name.pass.cpp | 30 + .../type.index.overview/copy_assign.pass.cpp | 31 + .../type.index.overview/copy_ctor.pass.cpp | 29 + .../hash_type_index.pass.cpp | 42 + .../utilities.general/nothing_to_do.pass.cpp | 13 + .../nothing_to_do.pass.cpp | 13 + .../hash.requirements/nothing_to_do.pass.cpp | 13 + .../nothing_to_do.pass.cpp | 13 + .../nothing_to_do.pass.cpp | 13 + .../nothing_to_do.pass.cpp | 13 + .../as_const/as_const.compile.fail.cpp | 23 + .../utility/as_const/as_const.pass.cpp | 48 + .../utility/declval/declval.pass.cpp | 29 + .../utility/exchange/exchange.pass.cpp | 117 + .../utility/forward/forward.fail.cpp | 48 + .../utility/forward/forward.pass.cpp | 90 + .../utility/forward/forward_like.pass.cpp | 120 + .../utilities/utility/forward/move.fail.cpp | 38 + .../utilities/utility/forward/move.pass.cpp | 117 + .../utility/forward/move_if_noexcept.pass.cpp | 66 + .../mem.poly.allocator.ctor/assign.pass.cpp | 27 + .../mem.poly.allocator.ctor/copy.pass.cpp | 43 + .../mem.poly.allocator.ctor/default.pass.cpp | 49 + .../memory_resource_convert.pass.cpp | 42 + .../other_alloc.pass.cpp | 47 + .../mem.poly.allocator.eq/equal.pass.cpp | 133 + .../mem.poly.allocator.eq/not_equal.pass.cpp | 107 + .../mem.poly.allocator.mem/allocate.pass.cpp | 113 + .../allocate_deallocate_bytes.pass.cpp | 65 + .../allocate_deallocate_object.pass.cpp | 63 + ...deallocate_vocabulary.nodiscard.verify.cpp | 29 + .../construct_pair.pass.cpp | 50 + .../construct_pair_const_lvalue_pair.pass.cpp | 134 + .../construct_pair_rvalue.pass.cpp | 131 + .../construct_pair_values.pass.cpp | 129 + .../construct_piecewise_pair.pass.cpp | 146 + .../construct_piecewise_pair_evil.pass.cpp | 135 + .../construct_types.pass.cpp | 186 + .../deallocate.pass.cpp | 66 + .../default_type.compile.pass.cpp | 19 + .../mem.poly.allocator.mem/destroy.pass.cpp | 49 + .../new_delete_object.pass.cpp | 77 + .../mem.poly.allocator.mem/resource.pass.cpp | 54 + ...ct_on_container_copy_construction.pass.cpp | 51 + .../mem.poly.allocator.mem/tracking_mem_res.h | 37 + .../header_deque_synop.pass.cpp | 35 + .../header_deque_synop2.pass.cpp | 30 + .../header_forward_list_synop.pass.cpp | 35 + .../header_list_synop.pass.cpp | 35 + .../header_list_synop2.pass.cpp | 30 + .../mem.res.aliases/header_map_synop.pass.cpp | 67 + .../header_map_synop2.pass.cpp | 31 + .../header_regex_synop.pass.cpp | 61 + .../mem.res.aliases/header_set_synop.pass.cpp | 65 + .../header_set_synop2.pass.cpp | 31 + .../header_string_synop.pass.cpp | 74 + .../header_string_synop2.pass.cpp | 40 + .../header_unordered_map_synop.pass.cpp | 85 + .../header_unordered_map_synop2.pass.cpp | 31 + .../header_unordered_set_synop.pass.cpp | 83 + .../header_unordered_set_synop2.pass.cpp | 31 + .../header_vector_synop.pass.cpp | 35 + .../header_vector_synop2.pass.cpp | 30 + .../mem.res.global/default_resource.pass.cpp | 76 + .../new_delete_resource.pass.cpp | 91 + .../null_memory_resource.pass.cpp | 106 + .../copy_move.pass.cpp | 27 + .../with_default_resource.pass.cpp | 46 + .../without_buffer.pass.cpp | 40 + .../allocate_deallocate.pass.cpp | 59 + .../allocate_exception_safety.pass.cpp | 81 + .../allocate_from_initial_buffer.pass.cpp | 58 + .../allocate_from_zero_sized_buffer.pass.cpp | 50 + ...allocate_in_geometric_progression.pass.cpp | 58 + .../allocate_overaligned_request.pass.cpp | 47 + .../allocate_with_initial_size.pass.cpp | 49 + .../equality.pass.cpp | 63 + .../ctor_does_not_allocate.pass.cpp | 47 + .../sync_with_default_resource.pass.cpp | 42 + .../unsync_with_default_resource.pass.cpp | 42 + .../mem.res.pool.mem/equality.pass.cpp | 73 + .../mem.res.pool.mem/sync_allocate.pass.cpp | 52 + ...sync_allocate_overaligned_request.pass.cpp | 53 + .../sync_allocate_reuse_blocks.pass.cpp | 56 + .../sync_deallocate_matches_allocate.pass.cpp | 114 + .../mem.res.pool.mem/unsync_allocate.pass.cpp | 52 + ...sync_allocate_overaligned_request.pass.cpp | 53 + .../unsync_allocate_reuse_blocks.pass.cpp | 56 + ...nsync_deallocate_matches_allocate.pass.cpp | 114 + .../mem.res/mem.res/construct.fail.cpp | 19 + .../mem.res/mem.res/mem.res.eq/equal.pass.cpp | 79 + .../mem.res/mem.res.eq/not_equal.pass.cpp | 78 + .../mem.res.private/private_members.fail.cpp | 24 + .../protected_members.fail.cpp | 46 + .../mem.res/mem.res.public/allocate.pass.cpp | 80 + .../mem.res.public/deallocate.pass.cpp | 64 + .../mem.res/mem.res.public/dtor.pass.cpp | 54 + .../mem.res/mem.res.public/is_equal.pass.cpp | 95 + .../utility/mem.res/nodiscard.verify.cpp | 25 + .../utility/operators/rel_ops.pass.cpp | 52 + .../pair.astuple/get_const.compile.fail.cpp | 31 + .../pairs/pair.astuple/get_const.pass.cpp | 41 + .../pairs/pair.astuple/get_const_rv.pass.cpp | 73 + .../pairs/pair.astuple/get_non_const.pass.cpp | 54 + .../pairs/pair.astuple/get_rv.pass.cpp | 35 + .../pairs/pair.astuple/pairs.by.type.pass.cpp | 88 + .../pairs.by.type1.compile.fail.cpp | 22 + .../pairs.by.type2.compile.fail.cpp | 22 + .../pairs.by.type3.compile.fail.cpp | 22 + .../pairs/pair.astuple/tuple_element.fail.cpp | 23 + .../pairs/pair.astuple/tuple_element.pass.cpp | 57 + .../pairs/pair.astuple/tuple_size.pass.cpp | 39 + .../piecewise_construct.pass.cpp | 69 + .../piecewise_construct_t.fail.cpp | 25 + .../piecewise_construct_t.pass.cpp | 24 + .../pairs.general/nothing_to_do.pass.cpp | 13 + .../utility/pairs/pairs.pair/U_V.pass.cpp | 143 + .../assign_const_copy_convert.pass.cpp | 88 + .../assign_const_copy_pair.pass.cpp | 85 + .../assign_const_move_convert.pass.cpp | 88 + .../assign_const_move_pair.pass.cpp | 85 + .../pairs.pair/assign_const_pair_U_V.pass.cpp | 88 + .../pairs/pairs.pair/assign_pair.pass.cpp | 104 + .../pairs.pair/assign_pair_cxx03.pass.cpp | 52 + .../pairs/pairs.pair/assign_rv_pair.pass.cpp | 143 + .../pairs.pair/assign_rv_pair_U_V.pass.cpp | 153 + .../const_first_const_second.pass.cpp | 101 + .../const_first_const_second_cxx03.pass.cpp | 45 + .../pairs/pairs.pair/const_pair_U_V.pass.cpp | 201 + .../pairs.pair/const_pair_U_V_cxx03.pass.cpp | 32 + .../pairs/pairs.pair/copy_ctor.pass.cpp | 40 + .../pairs.pair/ctor.brace-init.P1951.pass.cpp | 48 + .../pairs/pairs.pair/ctor.brace-init.pass.cpp | 122 + .../ctor_pair_U_V_const_move.pass.cpp | 89 + .../pairs.pair/ctor_pair_U_V_ref.pass.cpp | 85 + .../pairs/pairs.pair/default-sfinae.pass.cpp | 165 + .../pairs.pair/default.explicit.fail.cpp | 38 + .../utility/pairs/pairs.pair/default.pass.cpp | 56 + .../utility/pairs/pairs.pair/dtor.pass.cpp | 37 + .../implicit_deduction_guides.pass.cpp | 75 + .../pairs/pairs.pair/move_ctor.pass.cpp | 77 + .../pairs.pair/not_constexpr_cxx11.fail.cpp | 58 + .../pairs/pairs.pair/piecewise.pass.cpp | 45 + .../pairs/pairs.pair/rv_pair_U_V.pass.cpp | 226 + .../special_member_generation_test.pass.cpp | 130 + .../utility/pairs/pairs.pair/swap.pass.cpp | 58 + .../pairs.pair/swap_member_const.pass.cpp | 81 + .../pairs.pair/trivial_copy_move.pass.cpp | 55 + .../utility/pairs/pairs.pair/types.pass.cpp | 29 + .../pairs/pairs.spec/comparison.pass.cpp | 98 + .../pairs/pairs.spec/make_pair.pass.cpp | 53 + .../pairs.spec/non_member_const_swap.pass.cpp | 94 + .../pairs/pairs.spec/non_member_swap.pass.cpp | 34 + .../pairs.spec/three_way_comparison.pass.cpp | 115 + .../std/utilities/utility/synopsis.pass.cpp | 24 + .../utility/utility.inplace/inplace.pass.cpp | 73 + .../intcmp.cmp_equal/cmp_equal.pass.cpp | 106 + .../intcmp.cmp_greater/cmp_greater.pass.cpp | 97 + .../cmp_greater_equal.pass.cpp | 99 + .../intcmp.cmp_less/cmp_less.pass.cpp | 98 + .../cmp_less_equal.pass.cpp | 98 + .../cmp_not_equal.pass.cpp | 105 + .../utility/utility.intcmp/intcmp.fail.cpp | 147 + .../intcmp.in_range/in_range.pass.cpp | 82 + .../utility/utility.swap/swap.pass.cpp | 119 + .../utility/utility.swap/swap_array.pass.cpp | 122 + .../utility.underlying/to_underlying.pass.cpp | 85 + .../to_underlying.verify.cpp | 24 + .../assert.unreachable.pass.cpp | 25 + .../utility.unreachable/unreachable.pass.cpp | 27 + .../unreachable.verify.cpp | 13 + .../bad_variant_access.pass.cpp | 42 + .../variant.general/nothing_to_do.pass.cpp | 11 + .../variant/variant.get/get_if_index.pass.cpp | 132 + .../variant/variant.get/get_if_type.pass.cpp | 130 + .../variant/variant.get/get_index.pass.cpp | 287 + .../variant/variant.get/get_type.pass.cpp | 287 + .../variant.get/holds_alternative.pass.cpp | 38 + .../variant.hash/enabled_hash.pass.cpp | 26 + .../variant/variant.hash/hash.pass.cpp | 159 + .../variant_alternative.fail.cpp | 32 + .../variant_alternative.pass.cpp | 77 + .../variant.helpers/variant_size.pass.cpp | 46 + .../variant.monostate.relops/relops.pass.cpp | 47 + .../variant.monostate/monostate.pass.cpp | 30 + .../variant/variant.relops/relops.pass.cpp | 276 + .../variant.relops/relops_bool_conv.fail.cpp | 88 + .../variant/variant.relops/three_way.pass.cpp | 194 + .../variant.synopsis/variant_npos.pass.cpp | 23 + .../variant.variant/implicit_ctad.pass.cpp | 41 + .../variant.variant/variant.assign/T.pass.cpp | 309 + .../variant.assign/conv.pass.cpp | 43 + .../variant.assign/copy.fail.cpp | 32 + .../variant.assign/copy.pass.cpp | 586 + .../variant.assign/move.pass.cpp | 501 + .../variant.variant/variant.ctor/T.pass.cpp | 211 + .../variant.ctor/conv.pass.cpp | 42 + .../variant.ctor/copy.pass.cpp | 257 + .../variant.ctor/default.pass.cpp | 126 + .../variant.ctor/in_place_index_args.pass.cpp | 106 + .../in_place_index_init_list_args.pass.cpp | 112 + .../variant.ctor/in_place_type_args.pass.cpp | 116 + .../in_place_type_init_list_args.pass.cpp | 113 + .../variant.ctor/move.pass.cpp | 330 + .../variant.dtor/dtor.pass.cpp | 75 + .../variant.mod/emplace_index_args.pass.cpp | 161 + .../emplace_index_init_list_args.pass.cpp | 94 + .../variant.mod/emplace_type_args.pass.cpp | 161 + .../emplace_type_init_list_args.pass.cpp | 94 + .../variant.status/index.pass.cpp | 61 + .../valueless_by_exception.pass.cpp | 54 + .../variant.swap/swap.pass.cpp | 594 + .../variant.variant/variant_array.fail.cpp | 33 + .../variant.variant/variant_empty.fail.cpp | 26 + .../variant_reference.fail.cpp | 28 + .../variant.variant/variant_void.fail.cpp | 33 + .../variant.visit/robust_against_adl.pass.cpp | 46 + .../variant/variant.visit/visit.pass.cpp | 438 + .../variant.visit/visit_return_type.pass.cpp | 521 + .../main/cpp/libcxx/test/support/Counter.h | 55 + .../cpp/libcxx/test/support/DefaultOnly.h | 34 + .../main/cpp/libcxx/test/support/MoveOnly.h | 68 + .../main/cpp/libcxx/test/support/allocators.h | 255 + .../test/support/almost_satisfies_types.h | 403 + .../cpp/libcxx/test/support/any_helpers.h | 429 + .../main/cpp/libcxx/test/support/archetypes.h | 402 + .../cpp/libcxx/test/support/archetypes.ipp | 184 + .../cpp/libcxx/test/support/asan_testing.h | 38 + .../cpp/libcxx/test/support/assert_macros.h | 106 + .../cpp/libcxx/test/support/atomic_helpers.h | 140 + .../libcxx/test/support/boolean_testable.h | 63 + .../cpp/libcxx/test/support/callable_types.h | 186 + .../test/support/charconv_test_helpers.h | 325 + .../cpp/libcxx/test/support/check_assertion.h | 302 + .../cpp/libcxx/test/support/cmpxchg_loop.h | 59 + .../cpp/libcxx/test/support/compare_types.h | 532 + .../test/support/constexpr_char_traits.h | 141 + .../test/support/container_debug_tests.h | 350 + .../test/support/container_test_types.h | 520 + .../test/support/controlled_allocators.h | 508 + .../cpp/libcxx/test/support/copy_move_types.h | 345 + .../main/cpp/libcxx/test/support/count_new.h | 538 + .../libcxx/test/support/counting_predicates.h | 83 + .../libcxx/test/support/counting_projection.h | 41 + .../support/deduction_guides_sfinae_checks.h | 311 + .../cpp/libcxx/test/support/deleter_types.h | 464 + .../test/support/emplace_constructible.h | 74 + .../test/support/experimental_any_helpers.h | 322 + .../libcxx/test/support/external_threads.cpp | 9 + .../libcxx/test/support/filesystem_include.h | 13 + .../test/support/filesystem_test_helper.h | 755 + .../test/support/format.functions.common.h | 189 + .../cpp/libcxx/test/support/format_string.h | 71 + .../main/cpp/libcxx/test/support/fp_compare.h | 47 + .../main/cpp/libcxx/test/support/hexfloat.h | 49 + .../libcxx/test/support/indirectly_readable.h | 39 + .../cpp/libcxx/test/support/is_transparent.h | 86 + .../support/iterator_traits_cpp17_iterators.h | 104 + .../cpp/libcxx/test/support/locale_helpers.h | 116 + .../cpp/libcxx/test/support/make_implicit.h | 22 + .../cpp/libcxx/test/support/make_string.h | 102 + .../libcxx/test/support/make_test_thread.h | 24 + .../cpp/libcxx/test/support/min_allocator.h | 435 + .../test/support/msvc_stdlib_force_include.h | 110 + .../libcxx/test/support/nasty_containers.h | 312 + .../libcxx/test/support/operator_hijacker.h | 39 + .../cpp/libcxx/test/support/parse_integer.h | 72 + .../libcxx/test/support/platform_support.h | 100 + .../support/pointer_comparison_test_helper.h | 62 + .../test/support/poisoned_hash_helper.h | 244 + .../libcxx/test/support/private_constructor.h | 26 + .../test/support/propagate_const_helpers.h | 118 + .../test/support/propagate_value_category.hpp | 153 + .../cpp/libcxx/test/support/rapid-cxx-test.h | 866 + .../main/cpp/libcxx/test/support/read_write.h | 37 + .../support/set_windows_crt_report_mode.h | 36 + .../cpp/libcxx/test/support/string_literal.h | 58 + .../test/support/template_cost_testing.h | 37 + .../test.support/make_string_header.pass.cpp | 54 + .../test_check_assertion.pass.cpp | 64 + .../test_convertible_header.pass.cpp | 71 + .../test_macros_header.exceptions.pass.cpp | 23 + ...est_macros_header.no_exceptions.verify.cpp | 23 + .../test_macros_header.no_rtti.verify.cpp | 27 + .../test_macros_header.rtti.pass.cpp | 28 + .../test_poisoned_hash_helper.pass.cpp | 33 + .../support/test.support/test_proxy.pass.cpp | 300 + .../test.support/type_algorithms.pass.cpp | 76 + ...c1xx_broken_is_trivially_copyable.pass.cpp | 33 + .../c1xx_broken_za_ctor_check.pass.cpp | 43 + .../cpp/libcxx/test/support/test_allocator.h | 550 + .../test/support/test_basic_format_arg.h | 24 + .../libcxx/test/support/test_comparisons.h | 241 + .../test/support/test_constexpr_container.h | 57 + .../libcxx/test/support/test_convertible.h | 41 + .../libcxx/test/support/test_format_context.h | 63 + .../libcxx/test/support/test_format_string.h | 48 + .../cpp/libcxx/test/support/test_iterators.h | 1440 + .../cpp/libcxx/test/support/test_macros.h | 440 + .../test/support/test_memory_resource.h | 170 + .../main/cpp/libcxx/test/support/test_range.h | 83 + .../test/support/test_std_memory_resource.h | 170 + .../test/support/test_transparent_unordered.h | 187 + .../libcxx/test/support/test_workarounds.h | 28 + .../cpp/libcxx/test/support/truncate_fp.h | 22 + .../cpp/libcxx/test/support/type_algorithms.h | 105 + .../support/type_classification/copyable.h | 78 + .../support/type_classification/movable.h | 159 + .../type_classification/moveconstructible.h | 75 + .../support/type_classification/semiregular.h | 30 + .../support/type_classification/swappable.h | 267 + .../main/cpp/libcxx/test/support/type_id.h | 72 + .../test/support/unique_ptr_test_helper.h | 159 + .../test/support/user_defined_integral.h | 54 + .../libcxx/test/support/uses_alloc_types.h | 389 + .../test/support/variant_test_helpers.h | 169 + .../cpp/libcxx/test/support/wide_temp_file.h | 27 + .../main/cpp/libcxx/test/tools/CMakeLists.txt | 7 + .../tools/clang_tidy_checks/CMakeLists.txt | 46 + .../clang_tidy_checks/abi_tag_on_virtual.cpp | 46 + .../clang_tidy_checks/abi_tag_on_virtual.hpp | 18 + .../tools/clang_tidy_checks/hide_from_abi.cpp | 55 + .../tools/clang_tidy_checks/hide_from_abi.hpp | 18 + .../tools/clang_tidy_checks/libcpp_module.cpp | 30 + .../clang_tidy_checks/qualify_declval.cpp | 31 + .../clang_tidy_checks/qualify_declval.hpp | 18 + .../clang_tidy_checks/robust_against_adl.cpp | 51 + .../clang_tidy_checks/robust_against_adl.hpp | 18 + app/src/main/cpp/libcxx/utils/CMakeLists.txt | 49 + app/src/main/cpp/libcxx/utils/adb_run.py | 178 + app/src/main/cpp/libcxx/utils/cat_files.py | 45 + .../main/cpp/libcxx/utils/ci/BOT_OWNERS.txt | 17 + app/src/main/cpp/libcxx/utils/ci/Dockerfile | 119 + .../cpp/libcxx/utils/ci/Dockerfile.android | 52 + .../cpp/libcxx/utils/ci/android-create-avd.sh | 23 + .../cpp/libcxx/utils/ci/android-set-user.sh | 30 + .../libcxx/utils/ci/apple-install-libcxx.sh | 178 + .../utils/ci/buildkite-pipeline-clang.yml | 103 + .../utils/ci/buildkite-pipeline-premerge.sh | 38 + .../utils/ci/buildkite-pipeline-snapshot.sh | 24 + .../libcxx/utils/ci/buildkite-pipeline.yml | 962 + .../utils/ci/generate-buildkite-pipeline | 26 + .../main/cpp/libcxx/utils/ci/macos-ci-setup | 116 + app/src/main/cpp/libcxx/utils/ci/oss-fuzz.sh | 34 + app/src/main/cpp/libcxx/utils/ci/run-buildbot | 683 + .../libcxx/utils/ci/run-buildbot-container | 31 + .../utils/ci/run-buildbot-container-android | 33 + .../data/unicode/DerivedCoreProperties.txt | 12575 +++++++++ .../data/unicode/DerivedGeneralCategory.txt | 4231 +++ .../data/unicode/GraphemeBreakProperty.txt | 1475 + .../utils/data/unicode/GraphemeBreakTest.txt | 630 + .../cpp/libcxx/utils/data/unicode/README.txt | 34 + .../libcxx/utils/data/unicode/emoji-data.txt | 1320 + .../cpp/libcxx/utils/gdb/libcxx/printers.py | 1031 + .../cpp/libcxx/utils/generate_abi_list.py | 40 + .../utils/generate_escaped_output_table.py | 338 + ...enerate_extended_grapheme_cluster_table.py | 332 + ...generate_extended_grapheme_cluster_test.py | 256 + .../generate_feature_test_macro_components.py | 1224 + .../utils/generate_header_inclusion_tests.py | 207 + .../cpp/libcxx/utils/generate_header_tests.py | 155 + .../cpp/libcxx/utils/generate_iwyu_mapping.py | 81 + .../cpp/libcxx/utils/graph_header_deps.py | 47 + .../main/cpp/libcxx/utils/libcxx/__init__.py | 16 + .../libcxx/utils/libcxx/sym_check/__init__.py | 16 + .../cpp/libcxx/utils/libcxx/sym_check/diff.py | 102 + .../libcxx/utils/libcxx/sym_check/extract.py | 300 + .../libcxx/utils/libcxx/sym_check/match.py | 39 + .../cpp/libcxx/utils/libcxx/sym_check/util.py | 279 + .../cpp/libcxx/utils/libcxx/test/__init__.py | 0 .../main/cpp/libcxx/utils/libcxx/test/dsl.py | 725 + .../cpp/libcxx/utils/libcxx/test/features.py | 343 + .../cpp/libcxx/utils/libcxx/test/format.py | 287 + .../utils/libcxx/test/googlebenchmark.py | 121 + .../cpp/libcxx/utils/libcxx/test/newconfig.py | 49 + .../cpp/libcxx/utils/libcxx/test/params.py | 245 + app/src/main/cpp/libcxx/utils/run.py | 60 + app/src/main/cpp/libcxx/utils/ssh.py | 125 + app/src/main/cpp/libcxx/utils/sym_diff.py | 72 + .../symcheck-blacklists/linux_blacklist.txt | 19 + .../symcheck-blacklists/osx_blacklist.txt | 19 + .../libcxx/utils/zos_rename_dll_side_deck.sh | 57 + app/src/main/cpp/libcxx/x86/libcxx.a | Bin 1512352 -> 0 bytes app/src/main/cpp/libcxx/x86_64/libcxx.a | Bin 1897636 -> 0 bytes app/src/main/cpp/main.cpp | 200 +- app/src/main/cpp/shadowhook/CMakeLists.txt | 24 + app/src/main/cpp/shadowhook/arch/arm/sh_a32.c | 446 + app/src/main/cpp/shadowhook/arch/arm/sh_a32.h | 41 + .../main/cpp/shadowhook/arch/arm/sh_inst.c | 523 + .../main/cpp/shadowhook/arch/arm/sh_inst.h | 41 + app/src/main/cpp/shadowhook/arch/arm/sh_t16.c | 284 + app/src/main/cpp/shadowhook/arch/arm/sh_t16.h | 46 + app/src/main/cpp/shadowhook/arch/arm/sh_t32.c | 408 + app/src/main/cpp/shadowhook/arch/arm/sh_t32.h | 36 + app/src/main/cpp/shadowhook/arch/arm/sh_txx.c | 60 + app/src/main/cpp/shadowhook/arch/arm/sh_txx.h | 39 + .../main/cpp/shadowhook/arch/arm64/sh_a64.c | 310 + .../main/cpp/shadowhook/arch/arm64/sh_a64.h | 44 + .../main/cpp/shadowhook/arch/arm64/sh_inst.c | 203 + .../main/cpp/shadowhook/arch/arm64/sh_inst.h | 42 + app/src/main/cpp/shadowhook/common/bytesig.c | 291 + app/src/main/cpp/shadowhook/common/bytesig.h | 157 + .../main/cpp/shadowhook/common/sh_config.h | 55 + app/src/main/cpp/shadowhook/common/sh_errno.c | 107 + app/src/main/cpp/shadowhook/common/sh_errno.h | 40 + app/src/main/cpp/shadowhook/common/sh_log.c | 53 + app/src/main/cpp/shadowhook/common/sh_log.h | 70 + app/src/main/cpp/shadowhook/common/sh_sig.h | 49 + .../main/cpp/shadowhook/common/sh_trampo.c | 172 + .../main/cpp/shadowhook/common/sh_trampo.h | 52 + app/src/main/cpp/shadowhook/common/sh_util.c | 538 + app/src/main/cpp/shadowhook/common/sh_util.h | 103 + .../main/cpp/shadowhook/include/shadowhook.h | 191 + app/src/main/cpp/shadowhook/sh_enter.c | 47 + app/src/main/cpp/shadowhook/sh_enter.h | 30 + app/src/main/cpp/shadowhook/sh_exit.c | 420 + app/src/main/cpp/shadowhook/sh_exit.h | 34 + app/src/main/cpp/shadowhook/sh_hub.c | 538 + app/src/main/cpp/shadowhook/sh_hub.h | 45 + app/src/main/cpp/shadowhook/sh_jni.c | 139 + app/src/main/cpp/shadowhook/sh_linker.c | 412 + app/src/main/cpp/shadowhook/sh_linker.h | 41 + app/src/main/cpp/shadowhook/sh_recorder.c | 517 + app/src/main/cpp/shadowhook/sh_recorder.h | 37 + app/src/main/cpp/shadowhook/sh_safe.c | 133 + app/src/main/cpp/shadowhook/sh_safe.h | 37 + app/src/main/cpp/shadowhook/sh_switch.c | 343 + app/src/main/cpp/shadowhook/sh_switch.h | 34 + app/src/main/cpp/shadowhook/sh_task.c | 333 + app/src/main/cpp/shadowhook/sh_task.h | 40 + app/src/main/cpp/shadowhook/shadowhook.c | 328 + .../main/cpp/shadowhook/shadowhook.map.txt | 41 + .../cpp/shadowhook/third_party/bsd/queue.h | 551 + .../cpp/shadowhook/third_party/bsd/tree.h | 759 + .../cpp/shadowhook/third_party/lss/LICENSE | 28 + .../third_party/lss/linux_syscall_support.h | 4867 ++++ .../cpp/shadowhook/third_party/xdl/LICENSE | 21 + .../main/cpp/shadowhook/third_party/xdl/xdl.c | 916 + .../main/cpp/shadowhook/third_party/xdl/xdl.h | 92 + .../shadowhook/third_party/xdl/xdl_iterate.c | 297 + .../shadowhook/third_party/xdl/xdl_iterate.h | 43 + .../shadowhook/third_party/xdl/xdl_linker.c | 234 + .../shadowhook/third_party/xdl/xdl_linker.h | 40 + .../cpp/shadowhook/third_party/xdl/xdl_lzma.c | 187 + .../cpp/shadowhook/third_party/xdl/xdl_lzma.h | 40 + .../cpp/shadowhook/third_party/xdl/xdl_util.c | 95 + .../cpp/shadowhook/third_party/xdl/xdl_util.h | 71 + .../playintegrityfix/CustomKeyStoreSpi.java | 105 + .../playintegrityfix/CustomProvider.java | 13 +- .../playintegrityfix/EntryPoint.java | 117 +- module/module.prop | 4 +- 8654 files changed, 987457 insertions(+), 197 deletions(-) create mode 100644 app/src/main/cpp/Android.mk create mode 100644 app/src/main/cpp/Application.mk delete mode 100644 app/src/main/cpp/CMakeLists.txt delete mode 160000 app/src/main/cpp/Dobby create mode 100644 app/src/main/cpp/libcxx/.clang-format create mode 100644 app/src/main/cpp/libcxx/.clang-tidy create mode 100644 app/src/main/cpp/libcxx/.gitignore create mode 100644 app/src/main/cpp/libcxx/Android.mk create mode 100644 app/src/main/cpp/libcxx/CMakeLists.txt create mode 100644 app/src/main/cpp/libcxx/CREDITS.TXT create mode 100644 app/src/main/cpp/libcxx/LICENSE.TXT create mode 100644 app/src/main/cpp/libcxx/README.md create mode 100644 app/src/main/cpp/libcxx/TODO.TXT create mode 100644 app/src/main/cpp/libcxx/appveyor-reqs-install.cmd create mode 100644 app/src/main/cpp/libcxx/appveyor.yml delete mode 100644 app/src/main/cpp/libcxx/arm64-v8a/libcxx.a delete mode 100644 app/src/main/cpp/libcxx/armeabi-v7a/libcxx.a create mode 100644 app/src/main/cpp/libcxx/benchmarks/CMakeLists.txt create mode 100644 app/src/main/cpp/libcxx/benchmarks/CartesianBenchmarks.h create mode 100644 app/src/main/cpp/libcxx/benchmarks/ContainerBenchmarks.h create mode 100644 app/src/main/cpp/libcxx/benchmarks/GenerateInput.h create mode 100644 app/src/main/cpp/libcxx/benchmarks/Utilities.h create mode 100644 app/src/main/cpp/libcxx/benchmarks/VariantBenchmarks.h create mode 100644 app/src/main/cpp/libcxx/benchmarks/algorithms.partition_point.bench.cpp create mode 100644 app/src/main/cpp/libcxx/benchmarks/algorithms/common.h create mode 100644 app/src/main/cpp/libcxx/benchmarks/algorithms/lower_bound.bench.cpp create mode 100644 app/src/main/cpp/libcxx/benchmarks/algorithms/make_heap.bench.cpp create mode 100644 app/src/main/cpp/libcxx/benchmarks/algorithms/make_heap_then_sort_heap.bench.cpp create mode 100644 app/src/main/cpp/libcxx/benchmarks/algorithms/min_max_element.bench.cpp create mode 100644 app/src/main/cpp/libcxx/benchmarks/algorithms/pop_heap.bench.cpp create mode 100644 app/src/main/cpp/libcxx/benchmarks/algorithms/push_heap.bench.cpp create mode 100644 app/src/main/cpp/libcxx/benchmarks/algorithms/ranges_make_heap.bench.cpp create mode 100644 app/src/main/cpp/libcxx/benchmarks/algorithms/ranges_make_heap_then_sort_heap.bench.cpp create mode 100644 app/src/main/cpp/libcxx/benchmarks/algorithms/ranges_pop_heap.bench.cpp create mode 100644 app/src/main/cpp/libcxx/benchmarks/algorithms/ranges_push_heap.bench.cpp create mode 100644 app/src/main/cpp/libcxx/benchmarks/algorithms/ranges_sort.bench.cpp create mode 100644 app/src/main/cpp/libcxx/benchmarks/algorithms/ranges_sort_heap.bench.cpp create mode 100644 app/src/main/cpp/libcxx/benchmarks/algorithms/ranges_stable_sort.bench.cpp create mode 100644 app/src/main/cpp/libcxx/benchmarks/algorithms/sort.bench.cpp create mode 100644 app/src/main/cpp/libcxx/benchmarks/algorithms/sort_heap.bench.cpp create mode 100644 app/src/main/cpp/libcxx/benchmarks/algorithms/stable_sort.bench.cpp create mode 100644 app/src/main/cpp/libcxx/benchmarks/allocation.bench.cpp create mode 100644 app/src/main/cpp/libcxx/benchmarks/deque.bench.cpp create mode 100644 app/src/main/cpp/libcxx/benchmarks/deque_iterator.bench.cpp create mode 100644 app/src/main/cpp/libcxx/benchmarks/filesystem.bench.cpp create mode 100644 app/src/main/cpp/libcxx/benchmarks/format.bench.cpp create mode 100644 app/src/main/cpp/libcxx/benchmarks/format_to.bench.cpp create mode 100644 app/src/main/cpp/libcxx/benchmarks/format_to_n.bench.cpp create mode 100644 app/src/main/cpp/libcxx/benchmarks/formatted_size.bench.cpp create mode 100644 app/src/main/cpp/libcxx/benchmarks/formatter_float.bench.cpp create mode 100644 app/src/main/cpp/libcxx/benchmarks/formatter_int.bench.cpp create mode 100644 app/src/main/cpp/libcxx/benchmarks/function.bench.cpp create mode 100644 app/src/main/cpp/libcxx/benchmarks/join_view.bench.cpp create mode 100644 app/src/main/cpp/libcxx/benchmarks/lit.cfg.py create mode 100644 app/src/main/cpp/libcxx/benchmarks/lit.site.cfg.py.in create mode 100644 app/src/main/cpp/libcxx/benchmarks/map.bench.cpp create mode 100644 app/src/main/cpp/libcxx/benchmarks/monotonic_buffer.bench.cpp create mode 100644 app/src/main/cpp/libcxx/benchmarks/ordered_set.bench.cpp create mode 100644 app/src/main/cpp/libcxx/benchmarks/random.bench.cpp create mode 100644 app/src/main/cpp/libcxx/benchmarks/std_format_spec_string_unicode.bench.cpp create mode 100644 app/src/main/cpp/libcxx/benchmarks/string.bench.cpp create mode 100644 app/src/main/cpp/libcxx/benchmarks/stringstream.bench.cpp create mode 100644 app/src/main/cpp/libcxx/benchmarks/to_chars.bench.cpp create mode 100644 app/src/main/cpp/libcxx/benchmarks/unordered_set_operations.bench.cpp create mode 100644 app/src/main/cpp/libcxx/benchmarks/util_smartptr.bench.cpp create mode 100644 app/src/main/cpp/libcxx/benchmarks/variant_visit_1.bench.cpp create mode 100644 app/src/main/cpp/libcxx/benchmarks/variant_visit_2.bench.cpp create mode 100644 app/src/main/cpp/libcxx/benchmarks/variant_visit_3.bench.cpp create mode 100644 app/src/main/cpp/libcxx/benchmarks/vector_operations.bench.cpp create mode 100644 app/src/main/cpp/libcxx/cmake/Modules/CodeCoverage.cmake create mode 100644 app/src/main/cpp/libcxx/cmake/Modules/HandleLibCXXABI.cmake create mode 100644 app/src/main/cpp/libcxx/cmake/Modules/HandleLibcxxFlags.cmake create mode 100644 app/src/main/cpp/libcxx/cmake/Modules/MacroEnsureOutOfSourceBuild.cmake create mode 100644 app/src/main/cpp/libcxx/cmake/caches/AArch64.cmake create mode 100644 app/src/main/cpp/libcxx/cmake/caches/AIX.cmake create mode 100644 app/src/main/cpp/libcxx/cmake/caches/AndroidNDK.cmake create mode 100644 app/src/main/cpp/libcxx/cmake/caches/Apple.cmake create mode 100644 app/src/main/cpp/libcxx/cmake/caches/Armv7Arm.cmake create mode 100644 app/src/main/cpp/libcxx/cmake/caches/Armv7Thumb-noexceptions.cmake create mode 100644 app/src/main/cpp/libcxx/cmake/caches/Armv8Arm.cmake create mode 100644 app/src/main/cpp/libcxx/cmake/caches/Armv8Thumb-noexceptions.cmake create mode 100644 app/src/main/cpp/libcxx/cmake/caches/FreeBSD.cmake create mode 100644 app/src/main/cpp/libcxx/cmake/caches/Generic-abi-unstable.cmake create mode 100644 app/src/main/cpp/libcxx/cmake/caches/Generic-asan.cmake create mode 100644 app/src/main/cpp/libcxx/cmake/caches/Generic-assertions.cmake create mode 100644 app/src/main/cpp/libcxx/cmake/caches/Generic-cxx03.cmake create mode 100644 app/src/main/cpp/libcxx/cmake/caches/Generic-cxx11.cmake create mode 100644 app/src/main/cpp/libcxx/cmake/caches/Generic-cxx14.cmake create mode 100644 app/src/main/cpp/libcxx/cmake/caches/Generic-cxx17.cmake create mode 100644 app/src/main/cpp/libcxx/cmake/caches/Generic-cxx20.cmake create mode 100644 app/src/main/cpp/libcxx/cmake/caches/Generic-cxx2b.cmake create mode 100644 app/src/main/cpp/libcxx/cmake/caches/Generic-debug-mode.cmake create mode 100644 app/src/main/cpp/libcxx/cmake/caches/Generic-merged.cmake create mode 100644 app/src/main/cpp/libcxx/cmake/caches/Generic-modules.cmake create mode 100644 app/src/main/cpp/libcxx/cmake/caches/Generic-msan.cmake create mode 100644 app/src/main/cpp/libcxx/cmake/caches/Generic-no-experimental.cmake create mode 100644 app/src/main/cpp/libcxx/cmake/caches/Generic-no-filesystem.cmake create mode 100644 app/src/main/cpp/libcxx/cmake/caches/Generic-no-fstream.cmake create mode 100644 app/src/main/cpp/libcxx/cmake/caches/Generic-no-localization.cmake create mode 100644 app/src/main/cpp/libcxx/cmake/caches/Generic-no-random_device.cmake create mode 100644 app/src/main/cpp/libcxx/cmake/caches/Generic-no-threads.cmake create mode 100644 app/src/main/cpp/libcxx/cmake/caches/Generic-no-unicode.cmake create mode 100644 app/src/main/cpp/libcxx/cmake/caches/Generic-no-wide-characters.cmake create mode 100644 app/src/main/cpp/libcxx/cmake/caches/Generic-noexceptions.cmake create mode 100644 app/src/main/cpp/libcxx/cmake/caches/Generic-static.cmake create mode 100644 app/src/main/cpp/libcxx/cmake/caches/Generic-tsan.cmake create mode 100644 app/src/main/cpp/libcxx/cmake/caches/Generic-ubsan.cmake create mode 100644 app/src/main/cpp/libcxx/cmake/caches/MinGW.cmake create mode 100644 app/src/main/cpp/libcxx/cmake/caches/README.md create mode 100644 app/src/main/cpp/libcxx/cmake/caches/s390x-ibm-zos-ascii.cmake create mode 100644 app/src/main/cpp/libcxx/cmake/caches/s390x-ibm-zos.cmake create mode 100644 app/src/main/cpp/libcxx/cmake/caches/s390x32-ibm-zos-ascii.cmake create mode 100644 app/src/main/cpp/libcxx/cmake/caches/s390x32-ibm-zos.cmake create mode 100644 app/src/main/cpp/libcxx/cmake/config-ix.cmake create mode 100644 app/src/main/cpp/libcxx/docs/AddingNewCIJobs.rst create mode 100644 app/src/main/cpp/libcxx/docs/BuildingLibcxx.rst create mode 100644 app/src/main/cpp/libcxx/docs/CMakeLists.txt create mode 100644 app/src/main/cpp/libcxx/docs/Contributing.rst create mode 100644 app/src/main/cpp/libcxx/docs/DesignDocs/ABIVersioning.rst create mode 100644 app/src/main/cpp/libcxx/docs/DesignDocs/AtomicDesign.rst create mode 100644 app/src/main/cpp/libcxx/docs/DesignDocs/CapturingConfigInfo.rst create mode 100644 app/src/main/cpp/libcxx/docs/DesignDocs/DebugMode.rst create mode 100644 app/src/main/cpp/libcxx/docs/DesignDocs/ExperimentalFeatures.rst create mode 100644 app/src/main/cpp/libcxx/docs/DesignDocs/ExtendedCXX03Support.rst create mode 100644 app/src/main/cpp/libcxx/docs/DesignDocs/FeatureTestMacros.rst create mode 100644 app/src/main/cpp/libcxx/docs/DesignDocs/FileTimeType.rst create mode 100644 app/src/main/cpp/libcxx/docs/DesignDocs/HeaderRemovalPolicy.rst create mode 100644 app/src/main/cpp/libcxx/docs/DesignDocs/NoexceptPolicy.rst create mode 100644 app/src/main/cpp/libcxx/docs/DesignDocs/ThreadingSupportAPI.rst create mode 100644 app/src/main/cpp/libcxx/docs/DesignDocs/UniquePtrTrivialAbi.rst create mode 100644 app/src/main/cpp/libcxx/docs/DesignDocs/UnspecifiedBehaviorRandomization.rst create mode 100644 app/src/main/cpp/libcxx/docs/DesignDocs/VisibilityMacros.rst create mode 100644 app/src/main/cpp/libcxx/docs/FeatureTestMacroTable.rst create mode 100644 app/src/main/cpp/libcxx/docs/Helpers/Styles.rst create mode 100644 app/src/main/cpp/libcxx/docs/README.txt create mode 100644 app/src/main/cpp/libcxx/docs/ReleaseNotes.rst create mode 100644 app/src/main/cpp/libcxx/docs/Status/Cxx14.rst create mode 100644 app/src/main/cpp/libcxx/docs/Status/Cxx14Issues.csv create mode 100644 app/src/main/cpp/libcxx/docs/Status/Cxx14Papers.csv create mode 100644 app/src/main/cpp/libcxx/docs/Status/Cxx17.rst create mode 100644 app/src/main/cpp/libcxx/docs/Status/Cxx17Issues.csv create mode 100644 app/src/main/cpp/libcxx/docs/Status/Cxx17Papers.csv create mode 100644 app/src/main/cpp/libcxx/docs/Status/Cxx20.rst create mode 100644 app/src/main/cpp/libcxx/docs/Status/Cxx20Issues.csv create mode 100644 app/src/main/cpp/libcxx/docs/Status/Cxx20Papers.csv create mode 100644 app/src/main/cpp/libcxx/docs/Status/Cxx2b.rst create mode 100644 app/src/main/cpp/libcxx/docs/Status/Cxx2bIssues.csv create mode 100644 app/src/main/cpp/libcxx/docs/Status/Cxx2bPapers.csv create mode 100644 app/src/main/cpp/libcxx/docs/Status/Format.rst create mode 100644 app/src/main/cpp/libcxx/docs/Status/FormatIssues.csv create mode 100644 app/src/main/cpp/libcxx/docs/Status/FormatPaper.csv create mode 100644 app/src/main/cpp/libcxx/docs/Status/Ranges.rst create mode 100644 app/src/main/cpp/libcxx/docs/Status/RangesAlgorithms.csv create mode 100644 app/src/main/cpp/libcxx/docs/Status/RangesMajorFeatures.csv create mode 100644 app/src/main/cpp/libcxx/docs/Status/RangesViews.csv create mode 100644 app/src/main/cpp/libcxx/docs/Status/Spaceship.rst create mode 100644 app/src/main/cpp/libcxx/docs/Status/SpaceshipPapers.csv create mode 100644 app/src/main/cpp/libcxx/docs/Status/SpaceshipProjects.csv create mode 100644 app/src/main/cpp/libcxx/docs/Status/Zip.rst create mode 100644 app/src/main/cpp/libcxx/docs/Status/ZipProjects.csv create mode 100644 app/src/main/cpp/libcxx/docs/TestingLibcxx.rst create mode 100644 app/src/main/cpp/libcxx/docs/UsingLibcxx.rst create mode 100644 app/src/main/cpp/libcxx/docs/conf.py create mode 100644 app/src/main/cpp/libcxx/docs/index.rst create mode 100644 app/src/main/cpp/libcxx/lib/abi/CHANGELOG.TXT create mode 100644 app/src/main/cpp/libcxx/lib/abi/CMakeLists.txt create mode 100644 app/src/main/cpp/libcxx/lib/abi/README.TXT create mode 100644 app/src/main/cpp/libcxx/lib/abi/arm64-apple-darwin.libcxxabi.v1.stable.exceptions.nonew.abilist create mode 100644 app/src/main/cpp/libcxx/lib/abi/powerpc-ibm-aix.libcxxabi.v1.stable.exceptions.nonew.abilist create mode 100644 app/src/main/cpp/libcxx/lib/abi/powerpc64-ibm-aix.libcxxabi.v1.stable.exceptions.nonew.abilist create mode 100644 app/src/main/cpp/libcxx/lib/abi/x86_64-apple-darwin.libcxxabi.v1.stable.exceptions.nonew.abilist create mode 100644 app/src/main/cpp/libcxx/lib/abi/x86_64-none-linux-android21.libcxxabi.v1.stable.exceptions.nonew.abilist create mode 100644 app/src/main/cpp/libcxx/lib/abi/x86_64-unknown-freebsd.libcxxabi.v1.stable.exceptions.nonew.abilist create mode 100644 app/src/main/cpp/libcxx/lib/abi/x86_64-unknown-linux-gnu.libcxxabi.v1.stable.exceptions.nonew.abilist create mode 100644 app/src/main/cpp/libcxx/lib/abi/x86_64-unknown-linux-gnu.libcxxabi.v1.stable.noexceptions.nonew.abilist create mode 100644 app/src/main/cpp/libcxx/lib/libc++abi.exp create mode 100644 app/src/main/cpp/libcxx/lib/libc++unexp.exp create mode 100644 app/src/main/cpp/libcxx/lib/notweak.exp create mode 100644 app/src/main/cpp/libcxx/lib/weak.exp create mode 100644 app/src/main/cpp/libcxx/src/CMakeLists.txt create mode 100644 app/src/main/cpp/libcxx/src/abi/CMakeLists.txt create mode 100644 app/src/main/cpp/libcxx/src/abi/abort_message.cpp create mode 100644 app/src/main/cpp/libcxx/src/abi/abort_message.h create mode 100644 app/src/main/cpp/libcxx/src/abi/aix_state_tab_eh.inc create mode 100644 app/src/main/cpp/libcxx/src/abi/cxa_aux_runtime.cpp create mode 100644 app/src/main/cpp/libcxx/src/abi/cxa_default_handlers.cpp create mode 100644 app/src/main/cpp/libcxx/src/abi/cxa_demangle.cpp create mode 100644 app/src/main/cpp/libcxx/src/abi/cxa_exception.cpp create mode 100644 app/src/main/cpp/libcxx/src/abi/cxa_exception.h create mode 100644 app/src/main/cpp/libcxx/src/abi/cxa_exception_storage.cpp create mode 100644 app/src/main/cpp/libcxx/src/abi/cxa_guard.cpp create mode 100644 app/src/main/cpp/libcxx/src/abi/cxa_guard_impl.h create mode 100644 app/src/main/cpp/libcxx/src/abi/cxa_handlers.cpp create mode 100644 app/src/main/cpp/libcxx/src/abi/cxa_handlers.h create mode 100644 app/src/main/cpp/libcxx/src/abi/cxa_noexception.cpp create mode 100644 app/src/main/cpp/libcxx/src/abi/cxa_personality.cpp create mode 100644 app/src/main/cpp/libcxx/src/abi/cxa_thread_atexit.cpp create mode 100644 app/src/main/cpp/libcxx/src/abi/cxa_vector.cpp create mode 100644 app/src/main/cpp/libcxx/src/abi/cxa_virtual.cpp create mode 100644 app/src/main/cpp/libcxx/src/abi/demangle/.clang-format create mode 100644 app/src/main/cpp/libcxx/src/abi/demangle/DemangleConfig.h create mode 100644 app/src/main/cpp/libcxx/src/abi/demangle/ItaniumDemangle.h create mode 100644 app/src/main/cpp/libcxx/src/abi/demangle/ItaniumNodes.def create mode 100644 app/src/main/cpp/libcxx/src/abi/demangle/README.txt create mode 100644 app/src/main/cpp/libcxx/src/abi/demangle/StringView.h create mode 100644 app/src/main/cpp/libcxx/src/abi/demangle/Utility.h create mode 100644 app/src/main/cpp/libcxx/src/abi/demangle/cp-to-llvm.sh create mode 100644 app/src/main/cpp/libcxx/src/abi/fallback_malloc.cpp create mode 100644 app/src/main/cpp/libcxx/src/abi/fallback_malloc.h create mode 100644 app/src/main/cpp/libcxx/src/abi/private_typeinfo.cpp create mode 100644 app/src/main/cpp/libcxx/src/abi/private_typeinfo.h create mode 100644 app/src/main/cpp/libcxx/src/abi/stdlib_exception.cpp create mode 100644 app/src/main/cpp/libcxx/src/abi/stdlib_new_delete.cpp create mode 100644 app/src/main/cpp/libcxx/src/abi/stdlib_stdexcept.cpp create mode 100644 app/src/main/cpp/libcxx/src/abi/stdlib_typeinfo.cpp create mode 100644 app/src/main/cpp/libcxx/src/algorithm.cpp create mode 100644 app/src/main/cpp/libcxx/src/any.cpp create mode 100644 app/src/main/cpp/libcxx/src/atomic.cpp create mode 100644 app/src/main/cpp/libcxx/src/barrier.cpp create mode 100644 app/src/main/cpp/libcxx/src/bind.cpp create mode 100644 app/src/main/cpp/libcxx/src/charconv.cpp create mode 100644 app/src/main/cpp/libcxx/src/chrono.cpp create mode 100644 app/src/main/cpp/libcxx/src/chrono_system_time_init.h create mode 100644 app/src/main/cpp/libcxx/src/condition_variable.cpp create mode 100644 app/src/main/cpp/libcxx/src/condition_variable_destructor.cpp create mode 100644 app/src/main/cpp/libcxx/src/debug.cpp create mode 100644 app/src/main/cpp/libcxx/src/exception.cpp create mode 100644 app/src/main/cpp/libcxx/src/experimental/memory_resource.cpp create mode 100644 app/src/main/cpp/libcxx/src/experimental/memory_resource_init_helper.h create mode 100644 app/src/main/cpp/libcxx/src/filesystem/directory_iterator.cpp create mode 100644 app/src/main/cpp/libcxx/src/filesystem/filesystem_common.h create mode 100644 app/src/main/cpp/libcxx/src/filesystem/int128_builtins.cpp create mode 100644 app/src/main/cpp/libcxx/src/filesystem/operations.cpp create mode 100644 app/src/main/cpp/libcxx/src/filesystem/posix_compat.h create mode 100644 app/src/main/cpp/libcxx/src/format.cpp create mode 100644 app/src/main/cpp/libcxx/src/functional.cpp create mode 100644 app/src/main/cpp/libcxx/src/future.cpp create mode 100644 app/src/main/cpp/libcxx/src/hash.cpp create mode 100644 app/src/main/cpp/libcxx/src/include/apple_availability.h create mode 100644 app/src/main/cpp/libcxx/src/include/atomic_support.h create mode 100644 app/src/main/cpp/libcxx/src/include/config_elast.h create mode 100644 app/src/main/cpp/libcxx/src/include/refstring.h create mode 100644 app/src/main/cpp/libcxx/src/include/ryu/common.h create mode 100644 app/src/main/cpp/libcxx/src/include/ryu/d2fixed.h create mode 100644 app/src/main/cpp/libcxx/src/include/ryu/d2fixed_full_table.h create mode 100644 app/src/main/cpp/libcxx/src/include/ryu/d2s.h create mode 100644 app/src/main/cpp/libcxx/src/include/ryu/d2s_full_table.h create mode 100644 app/src/main/cpp/libcxx/src/include/ryu/d2s_intrinsics.h create mode 100644 app/src/main/cpp/libcxx/src/include/ryu/digit_table.h create mode 100644 app/src/main/cpp/libcxx/src/include/ryu/f2s.h create mode 100644 app/src/main/cpp/libcxx/src/include/ryu/ryu.h create mode 100644 app/src/main/cpp/libcxx/src/include/sso_allocator.h create mode 100644 app/src/main/cpp/libcxx/src/include/to_chars_floating_point.h create mode 100644 app/src/main/cpp/libcxx/src/ios.cpp create mode 100644 app/src/main/cpp/libcxx/src/ios.instantiations.cpp create mode 100644 app/src/main/cpp/libcxx/src/iostream.cpp create mode 100644 app/src/main/cpp/libcxx/src/iostream_init.h create mode 100644 app/src/main/cpp/libcxx/src/legacy_debug_handler.cpp create mode 100644 app/src/main/cpp/libcxx/src/legacy_pointer_safety.cpp create mode 100644 app/src/main/cpp/libcxx/src/locale.cpp create mode 100644 app/src/main/cpp/libcxx/src/memory.cpp create mode 100644 app/src/main/cpp/libcxx/src/memory_resource.cpp create mode 100644 app/src/main/cpp/libcxx/src/memory_resource_init_helper.h create mode 100644 app/src/main/cpp/libcxx/src/mutex.cpp create mode 100644 app/src/main/cpp/libcxx/src/mutex_destructor.cpp create mode 100644 app/src/main/cpp/libcxx/src/new.cpp create mode 100644 app/src/main/cpp/libcxx/src/optional.cpp create mode 100644 app/src/main/cpp/libcxx/src/random.cpp create mode 100644 app/src/main/cpp/libcxx/src/random_shuffle.cpp create mode 100644 app/src/main/cpp/libcxx/src/regex.cpp create mode 100644 app/src/main/cpp/libcxx/src/ryu/README.txt create mode 100644 app/src/main/cpp/libcxx/src/ryu/d2fixed.cpp create mode 100644 app/src/main/cpp/libcxx/src/ryu/d2s.cpp create mode 100644 app/src/main/cpp/libcxx/src/ryu/f2s.cpp create mode 100644 app/src/main/cpp/libcxx/src/shared_mutex.cpp create mode 100644 app/src/main/cpp/libcxx/src/stdexcept.cpp create mode 100644 app/src/main/cpp/libcxx/src/string.cpp create mode 100644 app/src/main/cpp/libcxx/src/strstream.cpp create mode 100644 app/src/main/cpp/libcxx/src/support/ibm/mbsnrtowcs.cpp create mode 100644 app/src/main/cpp/libcxx/src/support/ibm/wcsnrtombs.cpp create mode 100644 app/src/main/cpp/libcxx/src/support/ibm/xlocale_zos.cpp create mode 100644 app/src/main/cpp/libcxx/src/support/runtime/exception_fallback.ipp create mode 100644 app/src/main/cpp/libcxx/src/support/runtime/exception_glibcxx.ipp create mode 100644 app/src/main/cpp/libcxx/src/support/runtime/exception_libcxxabi.ipp create mode 100644 app/src/main/cpp/libcxx/src/support/runtime/exception_libcxxrt.ipp create mode 100644 app/src/main/cpp/libcxx/src/support/runtime/exception_msvc.ipp create mode 100644 app/src/main/cpp/libcxx/src/support/runtime/exception_pointer_cxxabi.ipp create mode 100644 app/src/main/cpp/libcxx/src/support/runtime/exception_pointer_glibcxx.ipp create mode 100644 app/src/main/cpp/libcxx/src/support/runtime/exception_pointer_msvc.ipp create mode 100644 app/src/main/cpp/libcxx/src/support/runtime/exception_pointer_unimplemented.ipp create mode 100644 app/src/main/cpp/libcxx/src/support/runtime/new_handler_fallback.ipp create mode 100644 app/src/main/cpp/libcxx/src/support/runtime/stdexcept_default.ipp create mode 100644 app/src/main/cpp/libcxx/src/support/runtime/stdexcept_vcruntime.ipp create mode 100644 app/src/main/cpp/libcxx/src/support/solaris/README create mode 100644 app/src/main/cpp/libcxx/src/support/solaris/mbsnrtowcs.inc create mode 100644 app/src/main/cpp/libcxx/src/support/solaris/wcsnrtombs.inc create mode 100644 app/src/main/cpp/libcxx/src/support/solaris/xlocale.cpp create mode 100644 app/src/main/cpp/libcxx/src/support/win32/locale_win32.cpp create mode 100644 app/src/main/cpp/libcxx/src/support/win32/support.cpp create mode 100644 app/src/main/cpp/libcxx/src/support/win32/thread_win32.cpp create mode 100644 app/src/main/cpp/libcxx/src/system_error.cpp create mode 100644 app/src/main/cpp/libcxx/src/thread.cpp create mode 100644 app/src/main/cpp/libcxx/src/typeinfo.cpp create mode 100644 app/src/main/cpp/libcxx/src/utility.cpp create mode 100644 app/src/main/cpp/libcxx/src/valarray.cpp create mode 100644 app/src/main/cpp/libcxx/src/variant.cpp create mode 100644 app/src/main/cpp/libcxx/src/vector.cpp create mode 100644 app/src/main/cpp/libcxx/src/verbose_abort.cpp create mode 100644 app/src/main/cpp/libcxx/test/.clang-tidy create mode 100644 app/src/main/cpp/libcxx/test/CMakeLists.txt create mode 100644 app/src/main/cpp/libcxx/test/configs/apple-libc++-backdeployment.cfg.in create mode 100644 app/src/main/cpp/libcxx/test/configs/apple-libc++-shared.cfg.in create mode 100644 app/src/main/cpp/libcxx/test/configs/cmake-bridge.cfg.in create mode 100644 app/src/main/cpp/libcxx/test/configs/ibm-libc++-shared.cfg.in create mode 100644 app/src/main/cpp/libcxx/test/configs/llvm-libc++-android-ndk.cfg.in create mode 100644 app/src/main/cpp/libcxx/test/configs/llvm-libc++-mingw.cfg.in create mode 100644 app/src/main/cpp/libcxx/test/configs/llvm-libc++-shared-clangcl.cfg.in create mode 100644 app/src/main/cpp/libcxx/test/configs/llvm-libc++-shared-gcc.cfg.in create mode 100644 app/src/main/cpp/libcxx/test/configs/llvm-libc++-shared-no-vcruntime-clangcl.cfg.in create mode 100644 app/src/main/cpp/libcxx/test/configs/llvm-libc++-shared.cfg.in create mode 100644 app/src/main/cpp/libcxx/test/configs/llvm-libc++-static-clangcl.cfg.in create mode 100644 app/src/main/cpp/libcxx/test/configs/llvm-libc++-static.cfg.in create mode 100644 app/src/main/cpp/libcxx/test/libcxx/algorithms/alg.modifying.operations/alg.random.shuffle/random_shuffle.cxx1z.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/libcxx/algorithms/alg.modifying.operations/alg.random.shuffle/random_shuffle.depr_in_cxx14.verify.cpp create mode 100644 app/src/main/cpp/libcxx/test/libcxx/algorithms/alg.modifying.operations/copy_move_nontrivial.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/libcxx/algorithms/alg.modifying.operations/copy_move_trivial.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/libcxx/algorithms/alg.modifying.operations/copy_move_unwrap_reverse.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/libcxx/algorithms/alg.sorting/alg.heap.operations/make.heap/complexity.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/libcxx/algorithms/alg.sorting/alg.heap.operations/sort.heap/complexity.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/libcxx/algorithms/alg.sorting/assert.min.max.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/libcxx/algorithms/bad_iterator_traits.verify.cpp create mode 100644 app/src/main/cpp/libcxx/test/libcxx/algorithms/callable.verify.cpp create mode 100644 app/src/main/cpp/libcxx/test/libcxx/algorithms/debug_less.inconsistent.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/libcxx/algorithms/debug_less.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/libcxx/algorithms/half_positive.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/libcxx/algorithms/nth_element_stability.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/libcxx/algorithms/partial_sort_stability.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/libcxx/algorithms/ranges_robust_against_copying_comparators.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/libcxx/algorithms/ranges_robust_against_copying_projections.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/libcxx/algorithms/robust_against_copying_comparators.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/libcxx/algorithms/robust_against_cpp20_hostile_iterators.compile.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/libcxx/algorithms/sort_stability.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/libcxx/algorithms/specialized.algorithms/special.mem.concepts/nothrow_forward_iterator.compile.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/libcxx/algorithms/specialized.algorithms/special.mem.concepts/nothrow_forward_range.compile.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/libcxx/algorithms/specialized.algorithms/special.mem.concepts/nothrow_input_iterator.compile.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/libcxx/algorithms/specialized.algorithms/special.mem.concepts/nothrow_input_range.compile.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/libcxx/algorithms/specialized.algorithms/special.mem.concepts/nothrow_sentinel_for.compile.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/libcxx/algorithms/version.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/libcxx/assertions/assertions_disabled.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/libcxx/assertions/customize_verbose_abort.compile-time.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/libcxx/assertions/customize_verbose_abort.link-time.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/libcxx/assertions/default_verbose_abort.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/libcxx/assertions/deprecated-link-time-custom-handler.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/libcxx/assertions/headers_declare_verbose_abort.sh.cpp create mode 100644 app/src/main/cpp/libcxx/test/libcxx/assertions/single_expression.sh.cpp create mode 100644 app/src/main/cpp/libcxx/test/libcxx/atomics/atomics.align/align.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/libcxx/atomics/atomics.flag/init_bool.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/libcxx/atomics/atomics.order/memory_order.underlying_type.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/libcxx/atomics/atomics.syn/incompatible_with_stdatomic.verify.cpp create mode 100644 app/src/main/cpp/libcxx/test/libcxx/atomics/atomics.types.operations/atomics.types.operations.req/atomic_fetch_add.verify.cpp create mode 100644 app/src/main/cpp/libcxx/test/libcxx/atomics/atomics.types.operations/atomics.types.operations.req/atomic_fetch_add_explicit.verify.cpp create mode 100644 app/src/main/cpp/libcxx/test/libcxx/atomics/atomics.types.operations/atomics.types.operations.req/atomic_fetch_sub.verify.cpp create mode 100644 app/src/main/cpp/libcxx/test/libcxx/atomics/atomics.types.operations/atomics.types.operations.req/atomic_fetch_sub_explicit.verify.cpp create mode 100644 app/src/main/cpp/libcxx/test/libcxx/atomics/bit-int.verify.cpp create mode 100644 app/src/main/cpp/libcxx/test/libcxx/atomics/diagnose_invalid_memory_order.verify.cpp create mode 100644 app/src/main/cpp/libcxx/test/libcxx/atomics/stdatomic.h.syn/dont_hijack_header.compile.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/libcxx/atomics/version.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/libcxx/clang_tidy.sh.cpp create mode 100644 app/src/main/cpp/libcxx/test/libcxx/containers/associative/map/at.abort.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/libcxx/containers/associative/map/at.const.abort.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/libcxx/containers/associative/map/version.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/libcxx/containers/associative/non_const_comparator.incomplete.verify.cpp create mode 100644 app/src/main/cpp/libcxx/test/libcxx/containers/associative/non_const_comparator.verify.cpp create mode 100644 app/src/main/cpp/libcxx/test/libcxx/containers/associative/set/version.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/libcxx/containers/associative/tree_balance_after_insert.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/libcxx/containers/associative/tree_key_value_traits.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/libcxx/containers/associative/tree_left_rotate.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/libcxx/containers/associative/tree_remove.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/libcxx/containers/associative/tree_right_rotate.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/libcxx/containers/container.adaptors/queue/version.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/libcxx/containers/container.adaptors/stack/version.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/libcxx/containers/gnu_cxx/hash_map.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/libcxx/containers/gnu_cxx/hash_map_name_lookup.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/libcxx/containers/gnu_cxx/hash_set.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/libcxx/containers/gnu_cxx/hash_set_name_lookup.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/libcxx/containers/sequences/array/array.zero/assert.back.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/libcxx/containers/sequences/array/array.zero/assert.front.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/libcxx/containers/sequences/array/array.zero/assert.subscript.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/libcxx/containers/sequences/array/triviality.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/libcxx/containers/sequences/array/version.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/libcxx/containers/sequences/deque/assert.pop_back.empty.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/libcxx/containers/sequences/deque/incomplete.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/libcxx/containers/sequences/deque/spare_block_handling.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/libcxx/containers/sequences/deque/version.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/libcxx/containers/sequences/forwardlist/version.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/libcxx/containers/sequences/list/list.cons/debug.copy.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/libcxx/containers/sequences/list/list.modifiers/assert.erase_iter.end.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/libcxx/containers/sequences/list/list.modifiers/assert.pop_back.empty.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/libcxx/containers/sequences/list/list.modifiers/debug.emplace.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/libcxx/containers/sequences/list/list.modifiers/debug.erase.iter.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/libcxx/containers/sequences/list/list.modifiers/debug.erase.iter_iter.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/libcxx/containers/sequences/list/list.modifiers/debug.insert.iter_iter_iter.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/libcxx/containers/sequences/list/list.modifiers/debug.insert.iter_rvalue.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/libcxx/containers/sequences/list/list.modifiers/debug.insert.iter_size_value.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/libcxx/containers/sequences/list/list.modifiers/debug.insert.iter_value.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/libcxx/containers/sequences/list/list.ops/debug.splice.pos_list.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/libcxx/containers/sequences/list/list.ops/debug.splice.pos_list_iter.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/libcxx/containers/sequences/list/list.ops/debug.splice.pos_list_iter_iter.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/libcxx/containers/sequences/list/version.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/libcxx/containers/sequences/vector.bool/trivial_for_purposes_of_call.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/libcxx/containers/sequences/vector/asan.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/libcxx/containers/sequences/vector/asan_throw.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/libcxx/containers/sequences/vector/assert.back.empty.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/libcxx/containers/sequences/vector/assert.cback.empty.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/libcxx/containers/sequences/vector/assert.cfront.empty.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/libcxx/containers/sequences/vector/assert.cindex.oob.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/libcxx/containers/sequences/vector/assert.front.empty.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/libcxx/containers/sequences/vector/assert.index.oob.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/libcxx/containers/sequences/vector/assert.pop_back.empty.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/libcxx/containers/sequences/vector/const_value_type.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/libcxx/containers/sequences/vector/debug.iterator.add.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/libcxx/containers/sequences/vector/debug.iterator.compare.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/libcxx/containers/sequences/vector/debug.iterator.decrement.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/libcxx/containers/sequences/vector/debug.iterator.dereference.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/libcxx/containers/sequences/vector/debug.iterator.increment.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/libcxx/containers/sequences/vector/debug.iterator.index.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/libcxx/containers/sequences/vector/debug.iterator.subtract.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/libcxx/containers/sequences/vector/exception_safety_exceptions_disabled.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/libcxx/containers/sequences/vector/invalid_allocator.verify.cpp create mode 100644 app/src/main/cpp/libcxx/test/libcxx/containers/sequences/vector/robust_against_adl.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/libcxx/containers/sequences/vector/vector.cons/construct_iter_iter.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/libcxx/containers/sequences/vector/vector.cons/construct_iter_iter_alloc.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/libcxx/containers/sequences/vector/version.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/libcxx/containers/unord/key_value_traits.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/libcxx/containers/unord/next_pow2.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/libcxx/containers/unord/next_prime.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/libcxx/containers/unord/non_const_comparator.incomplete.verify.cpp create mode 100644 app/src/main/cpp/libcxx/test/libcxx/containers/unord/non_const_comparator.verify.cpp create mode 100644 app/src/main/cpp/libcxx/test/libcxx/containers/unord/unord.map/assert.bucket.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/libcxx/containers/unord/unord.map/assert.bucket_size.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/libcxx/containers/unord/unord.map/assert.max_load_factor.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/libcxx/containers/unord/unord.map/at.abort.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/libcxx/containers/unord/unord.map/at.const.abort.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/libcxx/containers/unord/unord.map/debug.insert.hint_const_lvalue.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/libcxx/containers/unord/unord.map/debug.insert.hint_rvalue.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/libcxx/containers/unord/unord.map/debug.iterator.dereference.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/libcxx/containers/unord/unord.map/debug.iterator.increment.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/libcxx/containers/unord/unord.map/debug.local_iterator.dereference.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/libcxx/containers/unord/unord.map/debug.local_iterator.increment.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/libcxx/containers/unord/unord.map/debug.swap.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/libcxx/containers/unord/unord.map/unord.map.modifiers/debug.erase.iter.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/libcxx/containers/unord/unord.map/unord.map.modifiers/debug.erase.iter_iter.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/libcxx/containers/unord/unord.map/version.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/libcxx/containers/unord/unord.multimap/assert.bucket.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/libcxx/containers/unord/unord.multimap/assert.bucket_size.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/libcxx/containers/unord/unord.multimap/assert.max_load_factor.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/libcxx/containers/unord/unord.multimap/debug.insert.hint_const_lvalue.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/libcxx/containers/unord/unord.multimap/debug.insert.hint_rvalue.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/libcxx/containers/unord/unord.multimap/debug.iterator.dereference.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/libcxx/containers/unord/unord.multimap/debug.iterator.increment.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/libcxx/containers/unord/unord.multimap/debug.local_iterator.dereference.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/libcxx/containers/unord/unord.multimap/debug.local_iterator.increment.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/libcxx/containers/unord/unord.multimap/debug.swap.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/libcxx/containers/unord/unord.multimap/unord.multimap.modifiers/debug.erase.iter.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/libcxx/containers/unord/unord.multimap/unord.multimap.modifiers/debug.erase.iter_iter.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/libcxx/containers/unord/unord.multiset/assert.bucket.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/libcxx/containers/unord/unord.multiset/assert.bucket_size.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/libcxx/containers/unord/unord.multiset/assert.max_load_factor.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/libcxx/containers/unord/unord.multiset/debug.erase.iter.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/libcxx/containers/unord/unord.multiset/debug.erase.iter_iter.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/libcxx/containers/unord/unord.multiset/debug.insert.hint_const_lvalue.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/libcxx/containers/unord/unord.multiset/debug.iterator.dereference.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/libcxx/containers/unord/unord.multiset/debug.iterator.increment.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/libcxx/containers/unord/unord.multiset/debug.local_iterator.dereference.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/libcxx/containers/unord/unord.multiset/debug.local_iterator.increment.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/libcxx/containers/unord/unord.multiset/debug.swap.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/libcxx/containers/unord/unord.set/assert.bucket.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/libcxx/containers/unord/unord.set/assert.bucket_size.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/libcxx/containers/unord/unord.set/assert.max_load_factor.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/libcxx/containers/unord/unord.set/debug.erase.iter.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/libcxx/containers/unord/unord.set/debug.erase.iter_iter.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/libcxx/containers/unord/unord.set/debug.insert.hint_const_lvalue.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/libcxx/containers/unord/unord.set/debug.iterator.dereference.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/libcxx/containers/unord/unord.set/debug.iterator.increment.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/libcxx/containers/unord/unord.set/debug.local_iterator.dereference.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/libcxx/containers/unord/unord.set/debug.local_iterator.increment.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/libcxx/containers/unord/unord.set/debug.swap.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/libcxx/containers/unord/unord.set/missing_hash_specialization.fail.cpp create mode 100644 app/src/main/cpp/libcxx/test/libcxx/containers/unord/unord.set/version.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/libcxx/containers/views/views.span/debug.iterator-indexing.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/libcxx/containers/views/views.span/span.cons/assert.iter_sent.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/libcxx/containers/views/views.span/span.cons/assert.iter_size.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/libcxx/containers/views/views.span/span.cons/assert.other_span.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/libcxx/containers/views/views.span/span.cons/assert.range.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/libcxx/containers/views/views.span/span.elem/assert.back.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/libcxx/containers/views/views.span/span.elem/assert.front.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/libcxx/containers/views/views.span/span.elem/assert.op_idx.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/libcxx/containers/views/views.span/span.sub/assert.first.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/libcxx/containers/views/views.span/span.sub/assert.last.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/libcxx/containers/views/views.span/span.sub/assert.subspan.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/libcxx/debug/containers.multithread.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/libcxx/debug/containers/associative_containers.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/libcxx/debug/containers/sequence_container_iterators.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/libcxx/debug/containers/string.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/libcxx/debug/containers/unord_containers.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/libcxx/debug/debug.assertions-enabled.compile.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/libcxx/debug/extern-templates.sh.cpp create mode 100644 app/src/main/cpp/libcxx/test/libcxx/depr/depr.auto.ptr/auto.ptr/auto_ptr.cxx1z.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/libcxx/depr/depr.auto.ptr/auto.ptr/auto_ptr.depr_in_cxx11.verify.cpp create mode 100644 app/src/main/cpp/libcxx/test/libcxx/depr/depr.c.headers/ciso646.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/libcxx/depr/depr.c.headers/complex.h.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/libcxx/depr/depr.c.headers/extern_c.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/libcxx/depr/depr.c.headers/fenv.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/libcxx/depr/depr.c.headers/locale_h.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/libcxx/depr/depr.c.headers/math_h.compile.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/libcxx/depr/depr.c.headers/no_fgetpos_fsetpos.verify.cpp create mode 100644 app/src/main/cpp/libcxx/test/libcxx/depr/depr.c.headers/stdint_h.std_types_t.compile.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/libcxx/depr/depr.c.headers/stdint_h.xopen_source.compile.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/libcxx/depr/depr.c.headers/tgmath_h.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/libcxx/depr/depr.default.allocator/allocator.members/address.cxx2a.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/libcxx/depr/depr.default.allocator/allocator.members/address.depr_in_cxx17.verify.cpp create mode 100644 app/src/main/cpp/libcxx/test/libcxx/depr/depr.default.allocator/allocator.members/allocate.cxx2a.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/libcxx/depr/depr.default.allocator/allocator.members/allocate.cxx2a.verify.cpp create mode 100644 app/src/main/cpp/libcxx/test/libcxx/depr/depr.default.allocator/allocator.members/allocate.depr_in_cxx17.verify.cpp create mode 100644 app/src/main/cpp/libcxx/test/libcxx/depr/depr.default.allocator/allocator.members/construct.cxx2a.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/libcxx/depr/depr.default.allocator/allocator.members/max_size.cxx2a.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/libcxx/depr/depr.default.allocator/allocator_types.cxx2a.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/libcxx/depr/depr.func.adaptor.typedefs/typedefs.depr_in_cxx17.verify.cpp create mode 100644 app/src/main/cpp/libcxx/test/libcxx/depr/depr.function.objects/adaptors.depr_in_cxx11.verify.cpp create mode 100644 app/src/main/cpp/libcxx/test/libcxx/depr/depr.function.objects/depr.adaptors.cxx1z.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/libcxx/depr/depr.str.strstreams/version.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/libcxx/depr/enable_removed_cpp17_features.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/libcxx/depr/exception.unexpected/get_unexpected.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/libcxx/depr/exception.unexpected/set_unexpected.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/libcxx/depr/exception.unexpected/unexpected.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/libcxx/depr/exception.unexpected/unexpected_disabled_cpp17.fail.cpp create mode 100644 app/src/main/cpp/libcxx/test/libcxx/diagnostics/assertions/version_cassert.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/libcxx/diagnostics/errno/version_cerrno.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/libcxx/diagnostics/math_nodiscard_extensions.verify.cpp create mode 100644 app/src/main/cpp/libcxx/test/libcxx/diagnostics/nodiscard.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/libcxx/diagnostics/nodiscard_aftercxx17.verify.cpp create mode 100644 app/src/main/cpp/libcxx/test/libcxx/diagnostics/nodiscard_extensions.compile.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/libcxx/diagnostics/nodiscard_extensions.verify.cpp create mode 100644 app/src/main/cpp/libcxx/test/libcxx/diagnostics/ranges.nodiscard_extensions.compile.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/libcxx/diagnostics/ranges.nodiscard_extensions.verify.cpp create mode 100644 app/src/main/cpp/libcxx/test/libcxx/diagnostics/std.exceptions/version.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/libcxx/diagnostics/syserr/version.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/libcxx/diagnostics/view_adaptors.nodiscard_extensions.verify.cpp create mode 100644 app/src/main/cpp/libcxx/test/libcxx/double_include.sh.cpp create mode 100644 app/src/main/cpp/libcxx/test/libcxx/experimental/algorithms/header.algorithm.synop/includes.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/libcxx/experimental/algorithms/version.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/libcxx/experimental/fexperimental-library.compile.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/libcxx/experimental/language.support/support.coroutines/dialect_support.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/libcxx/experimental/language.support/support.coroutines/version.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/libcxx/experimental/lit.local.cfg create mode 100644 app/src/main/cpp/libcxx/test/libcxx/experimental/memory/memory.polymorphic.allocator.class/memory.polymorphic.allocator.mem/assert.deallocate.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/libcxx/experimental/memory/memory.polymorphic.allocator.class/memory.polymorphic.allocator.mem/construct_piecewise_pair.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/libcxx/experimental/memory/memory.resource.adaptor/memory.resource.adaptor.mem/assert.deallocate.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/libcxx/experimental/memory/memory.resource.aliases/header_deque_libcpp_version.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/libcxx/experimental/memory/memory.resource.aliases/header_forward_list_libcpp_version.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/libcxx/experimental/memory/memory.resource.aliases/header_list_libcpp_version.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/libcxx/experimental/memory/memory.resource.aliases/header_map_libcpp_version.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/libcxx/experimental/memory/memory.resource.aliases/header_regex_libcpp_version.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/libcxx/experimental/memory/memory.resource.aliases/header_set_libcpp_version.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/libcxx/experimental/memory/memory.resource.aliases/header_string_libcpp_version.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/libcxx/experimental/memory/memory.resource.aliases/header_unordered_map_libcpp_version.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/libcxx/experimental/memory/memory.resource.aliases/header_unordered_set_libcpp_version.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/libcxx/experimental/memory/memory.resource.aliases/header_vector_libcpp_version.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/libcxx/experimental/memory/memory.resource.global/global_memory_resource_lifetime.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/libcxx/experimental/memory/memory.resource.global/new_delete_resource_lifetime.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/libcxx/experimental/memory/memory.resource.synop/version.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/libcxx/extensions/hash/specializations.compile.fail.cpp create mode 100644 app/src/main/cpp/libcxx/test/libcxx/extensions/hash/specializations.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/libcxx/extensions/hash_map/const_iterator.compile.fail.cpp create mode 100644 app/src/main/cpp/libcxx/test/libcxx/fuzzing/fuzz.h create mode 100644 app/src/main/cpp/libcxx/test/libcxx/fuzzing/make_heap.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/libcxx/fuzzing/nth_element.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/libcxx/fuzzing/partial_sort.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/libcxx/fuzzing/partial_sort_copy.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/libcxx/fuzzing/partition.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/libcxx/fuzzing/partition_copy.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/libcxx/fuzzing/pop_heap.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/libcxx/fuzzing/push_heap.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/libcxx/fuzzing/random.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/libcxx/fuzzing/regex.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/libcxx/fuzzing/search.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/libcxx/fuzzing/sort.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/libcxx/fuzzing/stable_partition.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/libcxx/fuzzing/stable_sort.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/libcxx/fuzzing/unique.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/libcxx/fuzzing/unique_copy.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/libcxx/gdb/gdb_pretty_printer_test.py create mode 100644 app/src/main/cpp/libcxx/test/libcxx/gdb/gdb_pretty_printer_test.sh.cpp create mode 100644 app/src/main/cpp/libcxx/test/libcxx/include_as_c.sh.cpp create mode 100644 app/src/main/cpp/libcxx/test/libcxx/inclusions/algorithm.inclusions.compile.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/libcxx/inclusions/array.inclusions.compile.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/libcxx/inclusions/bitset.inclusions.compile.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/libcxx/inclusions/chrono.inclusions.compile.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/libcxx/inclusions/cinttypes.inclusions.compile.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/libcxx/inclusions/complex.h.inclusions.compile.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/libcxx/inclusions/coroutine.inclusions.compile.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/libcxx/inclusions/deque.inclusions.compile.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/libcxx/inclusions/filesystem.inclusions.compile.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/libcxx/inclusions/forward_list.inclusions.compile.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/libcxx/inclusions/ios.inclusions.compile.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/libcxx/inclusions/iostream.inclusions.compile.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/libcxx/inclusions/iterator.inclusions.compile.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/libcxx/inclusions/list.inclusions.compile.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/libcxx/inclusions/map.inclusions.compile.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/libcxx/inclusions/memory.inclusions.compile.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/libcxx/inclusions/optional.inclusions.compile.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/libcxx/inclusions/queue.inclusions.compile.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/libcxx/inclusions/random.inclusions.compile.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/libcxx/inclusions/ranges.inclusions.compile.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/libcxx/inclusions/regex.inclusions.compile.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/libcxx/inclusions/set.inclusions.compile.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/libcxx/inclusions/stack.inclusions.compile.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/libcxx/inclusions/string.inclusions.compile.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/libcxx/inclusions/string_view.inclusions.compile.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/libcxx/inclusions/system_error.inclusions.compile.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/libcxx/inclusions/tgmath.h.inclusions.compile.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/libcxx/inclusions/thread.inclusions.compile.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/libcxx/inclusions/tuple.inclusions.compile.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/libcxx/inclusions/typeindex.inclusions.compile.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/libcxx/inclusions/unordered_map.inclusions.compile.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/libcxx/inclusions/unordered_set.inclusions.compile.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/libcxx/inclusions/utility.inclusions.compile.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/libcxx/inclusions/valarray.inclusions.compile.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/libcxx/inclusions/variant.inclusions.compile.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/libcxx/inclusions/vector.inclusions.compile.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/libcxx/input.output/file.streams/c.files/version_ccstdio.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/libcxx/input.output/file.streams/c.files/version_cinttypes.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/libcxx/input.output/file.streams/fstreams/filebuf/traits_mismatch.fail.cpp create mode 100644 app/src/main/cpp/libcxx/test/libcxx/input.output/file.streams/fstreams/fstream.close.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/libcxx/input.output/file.streams/fstreams/fstream.cons/wchar_pointer.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/libcxx/input.output/file.streams/fstreams/fstream.members/open_wchar_pointer.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/libcxx/input.output/file.streams/fstreams/ifstream.cons/test.dat create mode 100644 app/src/main/cpp/libcxx/test/libcxx/input.output/file.streams/fstreams/ifstream.cons/wchar_pointer.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/libcxx/input.output/file.streams/fstreams/ifstream.members/open_wchar_pointer.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/libcxx/input.output/file.streams/fstreams/ifstream.members/test.dat create mode 100644 app/src/main/cpp/libcxx/test/libcxx/input.output/file.streams/fstreams/ofstream.cons/wchar_pointer.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/libcxx/input.output/file.streams/fstreams/ofstream.members/open_wchar_pointer.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/libcxx/input.output/file.streams/fstreams/traits_mismatch.fail.cpp create mode 100644 app/src/main/cpp/libcxx/test/libcxx/input.output/file.streams/fstreams/version.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/libcxx/input.output/file.streams/lit.local.cfg create mode 100644 app/src/main/cpp/libcxx/test/libcxx/input.output/filesystems/class.directory_entry/directory_entry.mods/last_write_time.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/libcxx/input.output/filesystems/class.path/path.itr/assert.iterator.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/libcxx/input.output/filesystems/class.path/path.member/path.native.obs/string_alloc.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/libcxx/input.output/filesystems/class.path/path.req/is_pathable.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/libcxx/input.output/filesystems/convert_file_time.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/libcxx/input.output/filesystems/lit.local.cfg create mode 100644 app/src/main/cpp/libcxx/test/libcxx/input.output/filesystems/version.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/libcxx/input.output/iostream.format/input.streams/traits_mismatch.fail.cpp create mode 100644 app/src/main/cpp/libcxx/test/libcxx/input.output/iostream.format/input.streams/version.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/libcxx/input.output/iostream.format/lit.local.cfg create mode 100644 app/src/main/cpp/libcxx/test/libcxx/input.output/iostream.format/output.streams/traits_mismatch.fail.cpp create mode 100644 app/src/main/cpp/libcxx/test/libcxx/input.output/iostream.format/output.streams/version.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/libcxx/input.output/iostream.format/std.manip/version.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/libcxx/input.output/iostream.forward/version.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/libcxx/input.output/iostream.objects/lit.local.cfg create mode 100644 app/src/main/cpp/libcxx/test/libcxx/input.output/iostream.objects/version.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/libcxx/input.output/iostreams.base/ios/iostate.flags/clear.abort.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/libcxx/input.output/iostreams.base/lit.local.cfg create mode 100644 app/src/main/cpp/libcxx/test/libcxx/input.output/iostreams.base/version.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/libcxx/input.output/stream.buffers/lit.local.cfg create mode 100644 app/src/main/cpp/libcxx/test/libcxx/input.output/stream.buffers/version.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/libcxx/input.output/string.streams/lit.local.cfg create mode 100644 app/src/main/cpp/libcxx/test/libcxx/input.output/string.streams/traits_mismatch.fail.cpp create mode 100644 app/src/main/cpp/libcxx/test/libcxx/input.output/string.streams/version.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/libcxx/iterators/assert.advance.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/libcxx/iterators/assert.next.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/libcxx/iterators/assert.prev.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/libcxx/iterators/bounded_iter/arithmetic.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/libcxx/iterators/bounded_iter/comparison.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/libcxx/iterators/bounded_iter/dereference.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/libcxx/iterators/bounded_iter/pointer_traits.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/libcxx/iterators/bounded_iter/types.compile.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/libcxx/iterators/contiguous_iterators.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/libcxx/iterators/iterator.concepts/iterator.concept.random.access/subsumption.compile.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/libcxx/iterators/iterator.requirements/iterator.assoc.types/iterator.traits/legacy_bidirectional_iterator.compile.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/libcxx/iterators/iterator.requirements/iterator.assoc.types/iterator.traits/legacy_forward_iterator.compile.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/libcxx/iterators/iterator.requirements/iterator.assoc.types/iterator.traits/legacy_input_iterator.compile.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/libcxx/iterators/iterator.requirements/iterator.assoc.types/iterator.traits/legacy_iterator.compile.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/libcxx/iterators/iterator.requirements/iterator.assoc.types/iterator.traits/legacy_random_access_iterator.compile.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/libcxx/iterators/iterator.requirements/iterator.assoc.types/iterator.traits/locale_dependent.compile.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/libcxx/iterators/iterator.requirements/iterator.concepts/cpp20_iter_concepts.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/libcxx/iterators/iterator.requirements/iterator.concepts/cpp20_iter_traits.compile.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/libcxx/iterators/iterator.requirements/iterator.concepts/integer_like.compile.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/libcxx/iterators/iterator.requirements/iterator.concepts/iterator.concept.random.access/contiguous_iterator.verify.cpp create mode 100644 app/src/main/cpp/libcxx/test/libcxx/iterators/iterator_with_data.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/libcxx/iterators/predef.iterators/__unconstrained_reverse_iterator/reverse.iter.cmp/equal.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/libcxx/iterators/predef.iterators/__unconstrained_reverse_iterator/reverse.iter.cmp/greater-equal.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/libcxx/iterators/predef.iterators/__unconstrained_reverse_iterator/reverse.iter.cmp/greater.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/libcxx/iterators/predef.iterators/__unconstrained_reverse_iterator/reverse.iter.cmp/less-equal.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/libcxx/iterators/predef.iterators/__unconstrained_reverse_iterator/reverse.iter.cmp/less.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/libcxx/iterators/predef.iterators/__unconstrained_reverse_iterator/reverse.iter.cmp/not-equal.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/libcxx/iterators/predef.iterators/__unconstrained_reverse_iterator/reverse.iter.cons/assign.LWG3435.verify.cpp create mode 100644 app/src/main/cpp/libcxx/test/libcxx/iterators/predef.iterators/__unconstrained_reverse_iterator/reverse.iter.cons/ctor.default.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/libcxx/iterators/predef.iterators/__unconstrained_reverse_iterator/reverse.iter.cons/ctor.iter.explicit.verify.cpp create mode 100644 app/src/main/cpp/libcxx/test/libcxx/iterators/predef.iterators/__unconstrained_reverse_iterator/reverse.iter.cons/ctor.iter.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/libcxx/iterators/predef.iterators/__unconstrained_reverse_iterator/reverse.iter.cons/ctor.reverse_iterator.LWG3435.verify.cpp create mode 100644 app/src/main/cpp/libcxx/test/libcxx/iterators/predef.iterators/__unconstrained_reverse_iterator/reverse.iter.conv/base.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/libcxx/iterators/predef.iterators/__unconstrained_reverse_iterator/reverse.iter.elem/arrow.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/libcxx/iterators/predef.iterators/__unconstrained_reverse_iterator/reverse.iter.elem/bracket.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/libcxx/iterators/predef.iterators/__unconstrained_reverse_iterator/reverse.iter.elem/dereference.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/libcxx/iterators/predef.iterators/__unconstrained_reverse_iterator/reverse.iter.nav/decrement-assign.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/libcxx/iterators/predef.iterators/__unconstrained_reverse_iterator/reverse.iter.nav/increment-assign.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/libcxx/iterators/predef.iterators/__unconstrained_reverse_iterator/reverse.iter.nav/minus.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/libcxx/iterators/predef.iterators/__unconstrained_reverse_iterator/reverse.iter.nav/plus.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/libcxx/iterators/predef.iterators/__unconstrained_reverse_iterator/reverse.iter.nav/postdecrement.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/libcxx/iterators/predef.iterators/__unconstrained_reverse_iterator/reverse.iter.nav/postincrement.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/libcxx/iterators/predef.iterators/__unconstrained_reverse_iterator/reverse.iter.nav/predecrement.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/libcxx/iterators/predef.iterators/__unconstrained_reverse_iterator/reverse.iter.nav/preincrement.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/libcxx/iterators/predef.iterators/__unconstrained_reverse_iterator/reverse.iter.nonmember/minus.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/libcxx/iterators/predef.iterators/__unconstrained_reverse_iterator/types.compile.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/libcxx/iterators/predef.iterators/insert.iterators/back.insert.iter.ops/get_container.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/libcxx/iterators/predef.iterators/reverse.iterators/bad_template_argument.verify.cpp create mode 100644 app/src/main/cpp/libcxx/test/libcxx/iterators/stream.iterators/ostreambuf.iterator/ostreambuf.iter.ops/failed.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/libcxx/iterators/unwrap_iter.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/libcxx/iterators/version.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/libcxx/language.support/cmp/version.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/libcxx/language.support/cstdint/version.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/libcxx/language.support/cxa_deleted_virtual.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/libcxx/language.support/support.dynamic/aligned_alloc_availability.verify.cpp create mode 100644 app/src/main/cpp/libcxx/test/libcxx/language.support/support.dynamic/libcpp_deallocate.sh.cpp create mode 100644 app/src/main/cpp/libcxx/test/libcxx/language.support/support.dynamic/new_faligned_allocation.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/libcxx/language.support/support.dynamic/version.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/libcxx/language.support/support.exception/version.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/libcxx/language.support/support.initlist/version.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/libcxx/language.support/support.limits/c.limits/version_cfloat.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/libcxx/language.support/support.limits/c.limits/version_climits.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/libcxx/language.support/support.limits/limits/version.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/libcxx/language.support/support.limits/version.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/libcxx/language.support/support.rtti/type.info/type_info.comparison.apple.compile.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/libcxx/language.support/support.rtti/type.info/type_info.comparison.merged.sh.cpp create mode 100644 app/src/main/cpp/libcxx/test/libcxx/language.support/support.rtti/type.info/type_info.comparison.unmerged.sh.cpp create mode 100644 app/src/main/cpp/libcxx/test/libcxx/language.support/support.rtti/version.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/libcxx/language.support/support.runtime/version_csetjmp.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/libcxx/language.support/support.runtime/version_csignal.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/libcxx/language.support/support.runtime/version_cstdarg.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/libcxx/language.support/support.runtime/version_cstdbool.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/libcxx/language.support/support.runtime/version_cstdlib.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/libcxx/language.support/support.runtime/version_ctime.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/libcxx/language.support/support.types/cstddef.compile.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/libcxx/language.support/support.types/version.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/libcxx/language.support/timespec_get.xopen.compile.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/libcxx/libcpp_alignof.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/libcxx/libcpp_freestanding.sh.cpp create mode 100644 app/src/main/cpp/libcxx/test/libcxx/lint/lint_cmakelists.sh.py create mode 100644 app/src/main/cpp/libcxx/test/libcxx/lint/lint_headers.sh.py create mode 100644 app/src/main/cpp/libcxx/test/libcxx/lint/lint_modulemap.sh.py create mode 100644 app/src/main/cpp/libcxx/test/libcxx/lit.local.cfg create mode 100644 app/src/main/cpp/libcxx/test/libcxx/localization/c.locales/version.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/libcxx/localization/lit.local.cfg create mode 100644 app/src/main/cpp/libcxx/test/libcxx/localization/locale.categories/__scan_keyword.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/libcxx/localization/locale.stdcvt/version.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/libcxx/localization/locales/locale.abort.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/libcxx/localization/locales/locale.category.abort.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/libcxx/localization/locales/locale.convenience/conversions/conversions.string/ctor_move.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/libcxx/localization/locales/locale/locale.types/locale.facet/facet.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/libcxx/localization/locales/locale/locale.types/locale.facet/no_allocation.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/libcxx/localization/locales/locale/locale.types/locale.id/id.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/libcxx/localization/locales/use_facet.abort.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/libcxx/localization/version.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/libcxx/mem/mem.res/nodiscard.verify.cpp create mode 100644 app/src/main/cpp/libcxx/test/libcxx/memory/aligned_allocation_macro.compile.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/libcxx/memory/allocator_void.trivial.compile.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/libcxx/memory/allocator_volatile.verify.cpp create mode 100644 app/src/main/cpp/libcxx/test/libcxx/memory/compressed_pair/compressed_pair.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/libcxx/memory/is_allocator.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/libcxx/memory/swap_allocator.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/libcxx/memory/trivial_abi/shared_ptr_arg.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/libcxx/memory/trivial_abi/unique_ptr_arg.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/libcxx/memory/trivial_abi/unique_ptr_array.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/libcxx/memory/trivial_abi/unique_ptr_destruction_order.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/libcxx/memory/trivial_abi/unique_ptr_ret.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/libcxx/memory/trivial_abi/weak_ptr_ret.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/libcxx/memory/uninitialized_allocator_copy.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/libcxx/min_max_macros.compile.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/libcxx/minimal_cxx11_configuration.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/libcxx/modules_include.sh.cpp create mode 100644 app/src/main/cpp/libcxx/test/libcxx/nasty_macros.compile.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/libcxx/no_assert_include.compile.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/libcxx/numerics/bit.ops.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/libcxx/numerics/c.math/constexpr-cxx2b-clang.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/libcxx/numerics/c.math/constexpr-cxx2b-gcc.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/libcxx/numerics/c.math/constexpr-fns.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/libcxx/numerics/c.math/ctgmath.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/libcxx/numerics/c.math/fdelayed-template-parsing.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/libcxx/numerics/c.math/tgmath_h.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/libcxx/numerics/c.math/version_cmath.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/libcxx/numerics/cfenv/version.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/libcxx/numerics/clamp_to_integral.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/libcxx/numerics/complex.number/__sqr.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/libcxx/numerics/complex.number/ccmplx/ccomplex.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/libcxx/numerics/complex.number/version.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/libcxx/numerics/numarray/version.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/libcxx/numerics/numeric.ops/midpoint.integer.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/libcxx/numerics/numeric.ops/version.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/libcxx/numerics/rand/rand.device/has-no-random-device.verify.cpp create mode 100644 app/src/main/cpp/libcxx/test/libcxx/numerics/rand/rand.dis/rand.dist.bern/rand.dist.bern.bernoulli/bad_engine.verify.cpp create mode 100644 app/src/main/cpp/libcxx/test/libcxx/numerics/rand/rand.dis/rand.dist.bern/rand.dist.bern.bin/bad_engine.verify.cpp create mode 100644 app/src/main/cpp/libcxx/test/libcxx/numerics/rand/rand.dis/rand.dist.bern/rand.dist.bern.geo/bad_engine.verify.cpp create mode 100644 app/src/main/cpp/libcxx/test/libcxx/numerics/rand/rand.dis/rand.dist.bern/rand.dist.bern.negbin/bad_engine.verify.cpp create mode 100644 app/src/main/cpp/libcxx/test/libcxx/numerics/rand/rand.dis/rand.dist.norm/rand.dist.norm.cauchy/bad_engine.verify.cpp create mode 100644 app/src/main/cpp/libcxx/test/libcxx/numerics/rand/rand.dis/rand.dist.norm/rand.dist.norm.chisq/bad_engine.verify.cpp create mode 100644 app/src/main/cpp/libcxx/test/libcxx/numerics/rand/rand.dis/rand.dist.norm/rand.dist.norm.f/bad_engine.verify.cpp create mode 100644 app/src/main/cpp/libcxx/test/libcxx/numerics/rand/rand.dis/rand.dist.norm/rand.dist.norm.lognormal/bad_engine.verify.cpp create mode 100644 app/src/main/cpp/libcxx/test/libcxx/numerics/rand/rand.dis/rand.dist.norm/rand.dist.norm.normal/bad_engine.verify.cpp create mode 100644 app/src/main/cpp/libcxx/test/libcxx/numerics/rand/rand.dis/rand.dist.norm/rand.dist.norm.t/bad_engine.verify.cpp create mode 100644 app/src/main/cpp/libcxx/test/libcxx/numerics/rand/rand.dis/rand.dist.pois/rand.dist.pois.exp/bad_engine.verify.cpp create mode 100644 app/src/main/cpp/libcxx/test/libcxx/numerics/rand/rand.dis/rand.dist.pois/rand.dist.pois.extreme/bad_engine.verify.cpp create mode 100644 app/src/main/cpp/libcxx/test/libcxx/numerics/rand/rand.dis/rand.dist.pois/rand.dist.pois.gamma/bad_engine.verify.cpp create mode 100644 app/src/main/cpp/libcxx/test/libcxx/numerics/rand/rand.dis/rand.dist.pois/rand.dist.pois.poisson/bad_engine.verify.cpp create mode 100644 app/src/main/cpp/libcxx/test/libcxx/numerics/rand/rand.dis/rand.dist.pois/rand.dist.pois.weibull/bad_engine.verify.cpp create mode 100644 app/src/main/cpp/libcxx/test/libcxx/numerics/rand/rand.dis/rand.dist.samp/rand.dist.samp.discrete/bad_engine.verify.cpp create mode 100644 app/src/main/cpp/libcxx/test/libcxx/numerics/rand/rand.dis/rand.dist.samp/rand.dist.samp.pconst/bad_engine.verify.cpp create mode 100644 app/src/main/cpp/libcxx/test/libcxx/numerics/rand/rand.dis/rand.dist.samp/rand.dist.samp.plinear/bad_engine.verify.cpp create mode 100644 app/src/main/cpp/libcxx/test/libcxx/numerics/rand/rand.dis/rand.dist.uni/rand.dist.uni.int/bad_engine.verify.cpp create mode 100644 app/src/main/cpp/libcxx/test/libcxx/numerics/rand/rand.dis/rand.dist.uni/rand.dist.uni.real/bad_engine.verify.cpp create mode 100644 app/src/main/cpp/libcxx/test/libcxx/numerics/rand/rand.req.urng/valid_int_type.verify.cpp create mode 100644 app/src/main/cpp/libcxx/test/libcxx/numerics/rand/rand.synopsis/version.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/libcxx/private_headers.verify.cpp create mode 100644 app/src/main/cpp/libcxx/test/libcxx/ranges/range.access/end.incomplete_type.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/libcxx/ranges/range.adaptors/range.all/all.nodiscard.verify.cpp create mode 100644 app/src/main/cpp/libcxx/test/libcxx/ranges/range.adaptors/range.common.view/adaptor.nodiscard.verify.cpp create mode 100644 app/src/main/cpp/libcxx/test/libcxx/ranges/range.adaptors/range.copy.wrap/arrow.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/libcxx/ranges/range.adaptors/range.copy.wrap/assign.copy.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/libcxx/ranges/range.adaptors/range.copy.wrap/assign.move.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/libcxx/ranges/range.adaptors/range.copy.wrap/ctor.default.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/libcxx/ranges/range.adaptors/range.copy.wrap/ctor.in_place.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/libcxx/ranges/range.adaptors/range.copy.wrap/deref.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/libcxx/ranges/range.adaptors/range.copy.wrap/has_value.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/libcxx/ranges/range.adaptors/range.copy.wrap/no_unique_address.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/libcxx/ranges/range.adaptors/range.copy.wrap/properties.compile.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/libcxx/ranges/range.adaptors/range.copy.wrap/types.h create mode 100644 app/src/main/cpp/libcxx/test/libcxx/ranges/range.adaptors/range.counted/adaptor.nodiscard.verify.cpp create mode 100644 app/src/main/cpp/libcxx/test/libcxx/ranges/range.adaptors/range.drop.while/assert.begin.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/libcxx/ranges/range.adaptors/range.elements/elements_view.no_unique_address.compile.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/libcxx/ranges/range.adaptors/range.elements/sentinel.no_unique_address.compile.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/libcxx/ranges/range.adaptors/range.lazy.split/no_unique_address.compile.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/libcxx/ranges/range.adaptors/range.lazy.split/range.lazy.split.inner/assert.equal.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/libcxx/ranges/range.adaptors/range.lazy.split/range.lazy.split.outer/assert.equal.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/libcxx/ranges/range.adaptors/range.lazy.split/types.h create mode 100644 app/src/main/cpp/libcxx/test/libcxx/ranges/range.adaptors/range.reverse/adaptor.nodiscard.verify.cpp create mode 100644 app/src/main/cpp/libcxx/test/libcxx/ranges/range.adaptors/range.split/no_unique_address.compile.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/libcxx/ranges/range.adaptors/range.transform/adaptor.nodiscard.verify.cpp create mode 100644 app/src/main/cpp/libcxx/test/libcxx/ranges/range.factories/range.istream.view/no_unique_address.compile.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/libcxx/ranges/range.nonprop.cache/assign.copy.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/libcxx/ranges/range.nonprop.cache/assign.move.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/libcxx/ranges/range.nonprop.cache/constraints.compile.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/libcxx/ranges/range.nonprop.cache/ctor.copy.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/libcxx/ranges/range.nonprop.cache/ctor.default.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/libcxx/ranges/range.nonprop.cache/ctor.move.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/libcxx/ranges/range.nonprop.cache/deref.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/libcxx/ranges/range.nonprop.cache/emplace.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/libcxx/ranges/range.nonprop.cache/emplace_from.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/libcxx/ranges/range.nonprop.cache/has_value.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/libcxx/ranges/range.utility.helpers/different_from.compile.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/libcxx/ranges/range.utility.helpers/has_arrow.compile.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/libcxx/ranges/range.utility.helpers/simple_view.compile.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/libcxx/ranges/version.compile.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/libcxx/selftest/additional_compile_flags/conditional-compile-flags.sh.cpp create mode 100644 app/src/main/cpp/libcxx/test/libcxx/selftest/additional_compile_flags/lit.local.cfg create mode 100644 app/src/main/cpp/libcxx/test/libcxx/selftest/additional_compile_flags/substitutes-in-compile-flags.sh.cpp create mode 100644 app/src/main/cpp/libcxx/test/libcxx/selftest/additional_compile_flags/substitutes-in-run.sh.cpp create mode 100644 app/src/main/cpp/libcxx/test/libcxx/selftest/compile.fail.cpp/compile-error.compile.fail.cpp create mode 100644 app/src/main/cpp/libcxx/test/libcxx/selftest/compile.fail.cpp/compile-success.compile.fail.cpp create mode 100644 app/src/main/cpp/libcxx/test/libcxx/selftest/compile.pass.cpp/compile-error.compile.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/libcxx/selftest/compile.pass.cpp/compile-success.compile.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/libcxx/selftest/compile.pass.cpp/link-error.compile.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/libcxx/selftest/compile.pass.cpp/run-error.compile.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/libcxx/selftest/convenience_substitutions/build_run.sh.cpp create mode 100644 app/src/main/cpp/libcxx/test/libcxx/selftest/dsl/dsl.sh.py create mode 100644 app/src/main/cpp/libcxx/test/libcxx/selftest/dsl/lit.local.cfg create mode 100644 app/src/main/cpp/libcxx/test/libcxx/selftest/fail.cpp/compile-failure.fail.cpp create mode 100644 app/src/main/cpp/libcxx/test/libcxx/selftest/fail.cpp/compile-success.fail.cpp create mode 100644 app/src/main/cpp/libcxx/test/libcxx/selftest/fail.cpp/no-diagnostics-unmarked.fail.cpp create mode 100644 app/src/main/cpp/libcxx/test/libcxx/selftest/fail.cpp/no-diagnostics.fail.cpp create mode 100644 app/src/main/cpp/libcxx/test/libcxx/selftest/fail.cpp/right-diagnostic.fail.cpp create mode 100644 app/src/main/cpp/libcxx/test/libcxx/selftest/fail.cpp/wrong-diagnostic.fail.cpp create mode 100644 app/src/main/cpp/libcxx/test/libcxx/selftest/file_dependencies/a.txt create mode 100644 app/src/main/cpp/libcxx/test/libcxx/selftest/file_dependencies/absolute-and-relative-paths.sh.cpp create mode 100644 app/src/main/cpp/libcxx/test/libcxx/selftest/file_dependencies/dir/b.txt create mode 100644 app/src/main/cpp/libcxx/test/libcxx/selftest/file_dependencies/substitute-in-dependencies.sh.cpp create mode 100644 app/src/main/cpp/libcxx/test/libcxx/selftest/link.fail.cpp/compile-error.link.fail.cpp create mode 100644 app/src/main/cpp/libcxx/test/libcxx/selftest/link.fail.cpp/link-error.link.fail.cpp create mode 100644 app/src/main/cpp/libcxx/test/libcxx/selftest/link.fail.cpp/link-success.link.fail.cpp create mode 100644 app/src/main/cpp/libcxx/test/libcxx/selftest/link.pass.cpp/compile-error.link.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/libcxx/selftest/link.pass.cpp/link-error.link.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/libcxx/selftest/link.pass.cpp/link-success.link.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/libcxx/selftest/link.pass.cpp/run-error.link.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/libcxx/selftest/pass.cpp/compile-error.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/libcxx/selftest/pass.cpp/link-error.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/libcxx/selftest/pass.cpp/run-error.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/libcxx/selftest/pass.cpp/run-success.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/libcxx/selftest/pass.cpp/werror.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/libcxx/selftest/pass.mm/compile-error.pass.mm create mode 100644 app/src/main/cpp/libcxx/test/libcxx/selftest/pass.mm/link-error.pass.mm create mode 100644 app/src/main/cpp/libcxx/test/libcxx/selftest/pass.mm/no-arc.pass.mm create mode 100644 app/src/main/cpp/libcxx/test/libcxx/selftest/pass.mm/run-error.pass.mm create mode 100644 app/src/main/cpp/libcxx/test/libcxx/selftest/pass.mm/run-success.pass.mm create mode 100644 app/src/main/cpp/libcxx/test/libcxx/selftest/pass.mm/use-objective-cxx.pass.mm create mode 100644 app/src/main/cpp/libcxx/test/libcxx/selftest/remote-substitutions.sh.cpp create mode 100644 app/src/main/cpp/libcxx/test/libcxx/selftest/sh.cpp/empty.sh.cpp create mode 100644 app/src/main/cpp/libcxx/test/libcxx/selftest/sh.cpp/run-error.sh.cpp create mode 100644 app/src/main/cpp/libcxx/test/libcxx/selftest/sh.cpp/run-success.sh.cpp create mode 100644 app/src/main/cpp/libcxx/test/libcxx/selftest/sh.cpp/substitutions.sh.cpp create mode 100644 app/src/main/cpp/libcxx/test/libcxx/selftest/sh.cpp/werror.sh.cpp create mode 100644 app/src/main/cpp/libcxx/test/libcxx/selftest/shell-no-escape-builtins.sh.cpp create mode 100644 app/src/main/cpp/libcxx/test/libcxx/selftest/test_macros.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/libcxx/selftest/tmpdir-exists.sh.cpp create mode 100644 app/src/main/cpp/libcxx/test/libcxx/selftest/verify.cpp/no-diagnostics-unmarked.verify.cpp create mode 100644 app/src/main/cpp/libcxx/test/libcxx/selftest/verify.cpp/no-diagnostics.verify.cpp create mode 100644 app/src/main/cpp/libcxx/test/libcxx/selftest/verify.cpp/no-werror.verify.cpp create mode 100644 app/src/main/cpp/libcxx/test/libcxx/selftest/verify.cpp/right-diagnostic.verify.cpp create mode 100644 app/src/main/cpp/libcxx/test/libcxx/selftest/verify.cpp/wrong-diagnostic.verify.cpp create mode 100644 app/src/main/cpp/libcxx/test/libcxx/strings/basic.string/alignof.compile.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/libcxx/strings/basic.string/sizeof.compile.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/libcxx/strings/basic.string/string.access/assert.back.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/libcxx/strings/basic.string/string.access/assert.cback.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/libcxx/strings/basic.string/string.access/assert.cfront.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/libcxx/strings/basic.string/string.access/assert.cindex.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/libcxx/strings/basic.string/string.access/assert.front.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/libcxx/strings/basic.string/string.access/assert.index.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/libcxx/strings/basic.string/string.capacity/PR53170.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/libcxx/strings/basic.string/string.capacity/max_size.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/libcxx/strings/basic.string/string.cons/copy_shrunk_long.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/libcxx/strings/basic.string/string.cons/debug.iterator.substr.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/libcxx/strings/basic.string/string.iterators/debug.iterator.add.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/libcxx/strings/basic.string/string.iterators/debug.iterator.compare.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/libcxx/strings/basic.string/string.iterators/debug.iterator.decrement.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/libcxx/strings/basic.string/string.iterators/debug.iterator.dereference.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/libcxx/strings/basic.string/string.iterators/debug.iterator.increment.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/libcxx/strings/basic.string/string.iterators/debug.iterator.index.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/libcxx/strings/basic.string/string.iterators/debug.iterator.subtract.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/libcxx/strings/basic.string/string.modifiers/assert.erase_iter.null.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/libcxx/strings/basic.string/string.modifiers/assert.pop_back.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/libcxx/strings/basic.string/string.modifiers/clear_and_shrink.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/libcxx/strings/basic.string/string.modifiers/debug.erase.iter.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/libcxx/strings/basic.string/string.modifiers/debug.erase.iter_iter.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/libcxx/strings/basic.string/string.modifiers/debug.insert.iter_char.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/libcxx/strings/basic.string/string.modifiers/debug.insert.iter_iter_iter.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/libcxx/strings/basic.string/string.modifiers/debug.insert.iter_size_char.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/libcxx/strings/basic.string/string.modifiers/resize_default_initialized.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/libcxx/strings/c.strings/constexpr.cstring.compile.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/libcxx/strings/c.strings/constexpr.cwchar.compile.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/libcxx/strings/c.strings/version_cctype.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/libcxx/strings/c.strings/version_cstring.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/libcxx/strings/c.strings/version_cuchar.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/libcxx/strings/c.strings/version_cwchar.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/libcxx/strings/c.strings/version_cwctype.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/libcxx/strings/char.traits/char.traits.specializations/arbitrary_char_type.deprecated.verify.cpp create mode 100644 app/src/main/cpp/libcxx/test/libcxx/strings/char.traits/char.traits.specializations/arbitrary_char_type.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/libcxx/strings/string.view/assert.ctor.pointer.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/libcxx/strings/version.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/libcxx/thread/atomic.availability.verify.cpp create mode 100644 app/src/main/cpp/libcxx/test/libcxx/thread/barrier.availability.verify.cpp create mode 100644 app/src/main/cpp/libcxx/test/libcxx/thread/futures/futures.promise/assert.set_exception.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/libcxx/thread/futures/futures.promise/assert.set_exception_at_thread_exit.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/libcxx/thread/futures/futures.task/types.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/libcxx/thread/futures/version.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/libcxx/thread/latch.availability.verify.cpp create mode 100644 app/src/main/cpp/libcxx/test/libcxx/thread/semaphore.availability.verify.cpp create mode 100644 app/src/main/cpp/libcxx/test/libcxx/thread/thread.barrier/version.compile.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/libcxx/thread/thread.condition/PR30202_notify_from_pthread_created_thread.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/libcxx/thread/thread.condition/thread.condition.condvar/native_handle.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/libcxx/thread/thread.condition/version.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/libcxx/thread/thread.latch/version.compile.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/libcxx/thread/thread.lock/thread.lock.guard/nodiscard.verify.cpp create mode 100644 app/src/main/cpp/libcxx/test/libcxx/thread/thread.mutex/thread.mutex.requirements/thread.mutex.requirements.mutex/thread.mutex.class/native_handle.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/libcxx/thread/thread.mutex/thread.mutex.requirements/thread.mutex.requirements.mutex/thread.mutex.recursive/native_handle.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/libcxx/thread/thread.mutex/thread_safety_annotations_not_enabled.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/libcxx/thread/thread.mutex/thread_safety_lock_guard.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/libcxx/thread/thread.mutex/thread_safety_lock_unlock.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/libcxx/thread/thread.mutex/thread_safety_missing_unlock.fail.cpp create mode 100644 app/src/main/cpp/libcxx/test/libcxx/thread/thread.mutex/thread_safety_requires_capability.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/libcxx/thread/thread.mutex/version.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/libcxx/thread/thread.semaphore/version.compile.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/libcxx/thread/thread.threads/create_late.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/libcxx/thread/thread.threads/thread.thread.class/thread.thread.member/native_handle.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/libcxx/thread/thread.threads/thread.thread.class/types.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/libcxx/thread/thread.threads/thread.thread.this/sleep_for.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/libcxx/thread/thread.threads/thread.thread.this/sleep_for.signals.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/libcxx/thread/thread.threads/version.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/libcxx/time/version.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/libcxx/transitive_includes.sh.cpp create mode 100644 app/src/main/cpp/libcxx/test/libcxx/transitive_includes/cxx03.csv create mode 100644 app/src/main/cpp/libcxx/test/libcxx/transitive_includes/cxx11.csv create mode 100644 app/src/main/cpp/libcxx/test/libcxx/transitive_includes/cxx14.csv create mode 100644 app/src/main/cpp/libcxx/test/libcxx/transitive_includes/cxx17.csv create mode 100644 app/src/main/cpp/libcxx/test/libcxx/transitive_includes/cxx20.csv create mode 100644 app/src/main/cpp/libcxx/test/libcxx/transitive_includes/cxx2b.csv create mode 100644 app/src/main/cpp/libcxx/test/libcxx/transitive_includes_to_csv.py create mode 100644 app/src/main/cpp/libcxx/test/libcxx/type_traits/convert_to_integral.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/libcxx/type_traits/is_always_bitcastable.compile.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/libcxx/type_traits/is_callable.compile.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/libcxx/type_traits/is_constant_evaluated.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/libcxx/type_traits/is_implicitly_default_constructible.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/libcxx/type_traits/is_pointer.arc.pass.mm create mode 100644 app/src/main/cpp/libcxx/test/libcxx/type_traits/is_scalar.objc.pass.mm create mode 100644 app/src/main/cpp/libcxx/test/libcxx/type_traits/is_specialization.compile.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/libcxx/type_traits/is_specialization.verify.cpp create mode 100644 app/src/main/cpp/libcxx/test/libcxx/type_traits/lazy_metafunctions.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/libcxx/utilities/any/allocator.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/libcxx/utilities/any/size_and_alignment.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/libcxx/utilities/any/small_type.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/libcxx/utilities/any/version.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/libcxx/utilities/assert.exception_guard.no_exceptions.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/libcxx/utilities/exception_guard.no_exceptions.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/libcxx/utilities/exception_guard.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/libcxx/utilities/expected/expected.expected/assert.arrow.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/libcxx/utilities/expected/expected.expected/assert.deref.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/libcxx/utilities/expected/expected.expected/assert.error.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/libcxx/utilities/expected/expected.expected/no_unique_address.compile.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/libcxx/utilities/expected/expected.expected/noexcept.extension.compile.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/libcxx/utilities/expected/expected.expected/value_or.mandates.verify.cpp create mode 100644 app/src/main/cpp/libcxx/test/libcxx/utilities/expected/expected.unexpected/class.mandates.verify.cpp create mode 100644 app/src/main/cpp/libcxx/test/libcxx/utilities/expected/expected.unexpected/noexcept.extension.compile.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/libcxx/utilities/expected/expected.unexpected/swap.mandates.verify.cpp create mode 100644 app/src/main/cpp/libcxx/test/libcxx/utilities/expected/expected.void/assert.deref.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/libcxx/utilities/expected/expected.void/assert.error.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/libcxx/utilities/expected/expected.void/no_unique_address.compile.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/libcxx/utilities/expected/expected.void/noexcept.extension.compile.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/libcxx/utilities/expected/types.h create mode 100644 app/src/main/cpp/libcxx/test/libcxx/utilities/expected/version.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/libcxx/utilities/format/enable_insertable.compile.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/libcxx/utilities/format/format.arguments/format.arg/arg_t.compile.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/libcxx/utilities/format/format.formatter/format.context/types.compile.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/libcxx/utilities/format/format.string/format.string.std/concepts_precision.h create mode 100644 app/src/main/cpp/libcxx/test/libcxx/utilities/format/format.string/format.string.std/extended_grapheme_cluster.h create mode 100644 app/src/main/cpp/libcxx/test/libcxx/utilities/format/format.string/format.string.std/extended_grapheme_cluster.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/libcxx/utilities/format/format.string/format.string.std/test_exception.h create mode 100644 app/src/main/cpp/libcxx/test/libcxx/utilities/format/version.compile.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/libcxx/utilities/function.objects/abi_bug_cxx03_cxx11_example.sh.cpp create mode 100644 app/src/main/cpp/libcxx/test/libcxx/utilities/function.objects/func.bind.partial/bind_back.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/libcxx/utilities/function.objects/func.bind.partial/compose.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/libcxx/utilities/function.objects/func.blocks.arc.pass.mm create mode 100644 app/src/main/cpp/libcxx/test/libcxx/utilities/function.objects/func.blocks.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/libcxx/utilities/function.objects/func.require/bullet_1_2_3.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/libcxx/utilities/function.objects/func.require/bullet_4_5_6.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/libcxx/utilities/function.objects/func.require/bullet_7.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/libcxx/utilities/function.objects/func.require/invoke.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/libcxx/utilities/function.objects/func.require/invoke_helpers.h create mode 100644 app/src/main/cpp/libcxx/test/libcxx/utilities/function.objects/func.wrap/func.wrap.func/func.wrap.func.con/move_reentrant.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/libcxx/utilities/function.objects/func.wrap/func.wrap.func/func.wrap.func.con/nullptr_t_assign_reentrant.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/libcxx/utilities/function.objects/refwrap/binary.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/libcxx/utilities/function.objects/refwrap/layout.binary.compile.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/libcxx/utilities/function.objects/refwrap/layout.unary.compile.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/libcxx/utilities/function.objects/refwrap/unary.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/libcxx/utilities/function.objects/unord.hash/murmur2_or_cityhash_ubsan_unsigned_overflow_ignored.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/libcxx/utilities/function.objects/version.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/libcxx/utilities/intseq/for_each_index_sequence.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/libcxx/utilities/memory/default.allocator/allocator_types.void.cxx20_allocator_void_no_members.verify.cpp create mode 100644 app/src/main/cpp/libcxx/test/libcxx/utilities/memory/default.allocator/allocator_types.void.cxx20_with_removed_members.compile.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/libcxx/utilities/memory/pointer.conversion/to_address.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/libcxx/utilities/memory/pointer.conversion/to_address_on_funcptr.verify.cpp create mode 100644 app/src/main/cpp/libcxx/test/libcxx/utilities/memory/pointer.conversion/to_address_on_function.verify.cpp create mode 100644 app/src/main/cpp/libcxx/test/libcxx/utilities/memory/pointer.conversion/to_address_std_iterators.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/libcxx/utilities/memory/ptr.align/assume_aligned.power2.verify.cpp create mode 100644 app/src/main/cpp/libcxx/test/libcxx/utilities/memory/util.smartptr/race_condition.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/libcxx/utilities/memory/util.smartptr/util.smartptr.shared/function_type_default_deleter.fail.cpp create mode 100644 app/src/main/cpp/libcxx/test/libcxx/utilities/memory/util.smartptr/util.smartptr.shared/libcxx.control_block_layout.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/libcxx/utilities/memory/util.smartptr/util.smartptr.shared/util.smartptr.shared.create/allocate_shared.array.zero_size.compile.fail.cpp create mode 100644 app/src/main/cpp/libcxx/test/libcxx/utilities/memory/util.smartptr/util.smartptr.shared/util.smartptr.shared.create/make_shared.array.zero_size.compile.fail.cpp create mode 100644 app/src/main/cpp/libcxx/test/libcxx/utilities/memory/version.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/libcxx/utilities/meta/is_referenceable.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/libcxx/utilities/meta/meta_base.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/libcxx/utilities/meta/stress_tests/stress_test_is_same.sh.cpp create mode 100644 app/src/main/cpp/libcxx/test/libcxx/utilities/meta/stress_tests/stress_test_metafunctions.sh.cpp create mode 100644 app/src/main/cpp/libcxx/test/libcxx/utilities/meta/stress_tests/stress_test_variant_overloads_impl.sh.cpp create mode 100644 app/src/main/cpp/libcxx/test/libcxx/utilities/meta/version.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/libcxx/utilities/optional/block.objc.pass.mm create mode 100644 app/src/main/cpp/libcxx/test/libcxx/utilities/optional/optional.object/optional.object.assign/copy.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/libcxx/utilities/optional/optional.object/optional.object.assign/move.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/libcxx/utilities/optional/optional.object/optional.object.ctor/copy.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/libcxx/utilities/optional/optional.object/optional.object.ctor/move.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/libcxx/utilities/optional/optional.object/optional.object.observe/assert.dereference.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/libcxx/utilities/optional/optional.object/optional.object.observe/assert.op_arrow.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/libcxx/utilities/optional/optional.object/triviality.abi.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/libcxx/utilities/optional/version.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/libcxx/utilities/ratio/version.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/libcxx/utilities/template.bitset/includes.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/libcxx/utilities/template.bitset/version.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/libcxx/utilities/tuple/tuple.tuple/empty_member.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/libcxx/utilities/tuple/tuple.tuple/tuple.assign/array.extension.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/libcxx/utilities/tuple/tuple.tuple/tuple.assign/tuple_array_template_depth.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/libcxx/utilities/tuple/tuple.tuple/tuple.cnstr/PR20855_tuple_ref_binding_diagnostics.fail.cpp create mode 100644 app/src/main/cpp/libcxx/test/libcxx/utilities/tuple/version.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/libcxx/utilities/type.index/version.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/libcxx/utilities/utility/__is_inplace_index.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/libcxx/utilities/utility/__is_inplace_type.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/libcxx/utilities/utility/__murmur2_or_cityhash.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/libcxx/utilities/utility/forward/lifetimebound.verify.cpp create mode 100644 app/src/main/cpp/libcxx/test/libcxx/utilities/utility/mem.res/mem.poly.allocator.class/mem.poly.allocator.mem/allocate_vocabulary.attributes.verify.cpp create mode 100644 app/src/main/cpp/libcxx/test/libcxx/utilities/utility/mem.res/mem.poly.allocator.class/mem.poly.allocator.mem/construct_piecewise_pair.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/libcxx/utilities/utility/mem.res/mem.poly.allocator.class/mem.poly.allocator.mem/debug.deallocate.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/libcxx/utilities/utility/mem.res/mem.res.monotonic.buffer/mem.res.monotonic.buffer.mem/allocate_from_underaligned_buffer.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/libcxx/utilities/utility/mem.res/mem.res.monotonic.buffer/mem.res.monotonic.buffer.mem/allocate_in_geometric_progression.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/libcxx/utilities/utility/mem.res/mem.res.pool/unsynchronized_buffer.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/libcxx/utilities/utility/pairs/pairs.pair/U_V.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/libcxx/utilities/utility/pairs/pairs.pair/assign_tuple_like.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/libcxx/utilities/utility/pairs/pairs.pair/const_first_const_second.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/libcxx/utilities/utility/pairs/pairs.pair/const_pair_U_V.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/libcxx/utilities/utility/pairs/pairs.pair/default.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/libcxx/utilities/utility/pairs/pairs.pair/non_trivial_copy_move_ABI.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/libcxx/utilities/utility/pairs/pairs.pair/pair.tuple_element.fail.cpp create mode 100644 app/src/main/cpp/libcxx/test/libcxx/utilities/utility/pairs/pairs.pair/piecewise.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/libcxx/utilities/utility/pairs/pairs.pair/rv_pair_U_V.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/libcxx/utilities/utility/pairs/pairs.pair/trivial_copy_move_ABI.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/libcxx/utilities/utility/version.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/libcxx/utilities/variant/variant.variant/variant.helper/variant_alternative.fail.cpp create mode 100644 app/src/main/cpp/libcxx/test/libcxx/utilities/variant/variant.variant/variant_size.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/libcxx/utilities/variant/version.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/libcxx/vendor/apple/system-install-properties.sh.cpp create mode 100644 app/src/main/cpp/libcxx/test/libcxx/vendor/clang-cl/static-lib-exports.sh.cpp create mode 100644 app/src/main/cpp/libcxx/test/libcxx/vendor/mingw/static-lib-exports.sh.cpp create mode 100644 app/src/main/cpp/libcxx/test/lit.cfg.py create mode 100644 app/src/main/cpp/libcxx/test/std/algorithms/alg.c.library/tested_elsewhere.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/algorithms/alg.modifying.operations/alg.copy/copy.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/algorithms/alg.modifying.operations/alg.copy/copy_backward.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/algorithms/alg.modifying.operations/alg.copy/copy_if.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/algorithms/alg.modifying.operations/alg.copy/copy_n.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/algorithms/alg.modifying.operations/alg.copy/ranges.copy.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/algorithms/alg.modifying.operations/alg.copy/ranges.copy.segmented.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/algorithms/alg.modifying.operations/alg.copy/ranges.copy_backward.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/algorithms/alg.modifying.operations/alg.copy/ranges.copy_if.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/algorithms/alg.modifying.operations/alg.copy/ranges.copy_n.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/algorithms/alg.modifying.operations/alg.fill/fill.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/algorithms/alg.modifying.operations/alg.fill/fill_n.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/algorithms/alg.modifying.operations/alg.fill/ranges.fill.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/algorithms/alg.modifying.operations/alg.fill/ranges.fill_n.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/algorithms/alg.modifying.operations/alg.generate/generate.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/algorithms/alg.modifying.operations/alg.generate/generate_n.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/algorithms/alg.modifying.operations/alg.generate/ranges_generate.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/algorithms/alg.modifying.operations/alg.generate/ranges_generate_n.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/algorithms/alg.modifying.operations/alg.move/contiguous_trivial_optimization.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/algorithms/alg.modifying.operations/alg.move/move.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/algorithms/alg.modifying.operations/alg.move/move_backward.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/algorithms/alg.modifying.operations/alg.move/ranges.move.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/algorithms/alg.modifying.operations/alg.move/ranges.move_backward.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/algorithms/alg.modifying.operations/alg.partitions/is_partitioned.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/algorithms/alg.modifying.operations/alg.partitions/partition.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/algorithms/alg.modifying.operations/alg.partitions/partition_copy.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/algorithms/alg.modifying.operations/alg.partitions/partition_point.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/algorithms/alg.modifying.operations/alg.partitions/ranges_partition.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/algorithms/alg.modifying.operations/alg.partitions/ranges_partition_copy.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/algorithms/alg.modifying.operations/alg.partitions/ranges_partition_point.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/algorithms/alg.modifying.operations/alg.partitions/ranges_stable_partition.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/algorithms/alg.modifying.operations/alg.partitions/stable_partition.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/algorithms/alg.modifying.operations/alg.random.sample/ranges_sample.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/algorithms/alg.modifying.operations/alg.random.sample/sample.fail.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/algorithms/alg.modifying.operations/alg.random.sample/sample.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/algorithms/alg.modifying.operations/alg.random.sample/sample.stable.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/algorithms/alg.modifying.operations/alg.random.shuffle/random_shuffle.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/algorithms/alg.modifying.operations/alg.random.shuffle/random_shuffle_rand.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/algorithms/alg.modifying.operations/alg.random.shuffle/random_shuffle_urng.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/algorithms/alg.modifying.operations/alg.random.shuffle/ranges_shuffle.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/algorithms/alg.modifying.operations/alg.remove/ranges.remove.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/algorithms/alg.modifying.operations/alg.remove/ranges.remove_if.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/algorithms/alg.modifying.operations/alg.remove/ranges_remove_copy.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/algorithms/alg.modifying.operations/alg.remove/ranges_remove_copy_if.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/algorithms/alg.modifying.operations/alg.remove/remove.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/algorithms/alg.modifying.operations/alg.remove/remove_copy.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/algorithms/alg.modifying.operations/alg.remove/remove_copy_if.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/algorithms/alg.modifying.operations/alg.remove/remove_if.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/algorithms/alg.modifying.operations/alg.replace/ranges.replace.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/algorithms/alg.modifying.operations/alg.replace/ranges.replace_if.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/algorithms/alg.modifying.operations/alg.replace/ranges_replace_copy.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/algorithms/alg.modifying.operations/alg.replace/ranges_replace_copy_if.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/algorithms/alg.modifying.operations/alg.replace/replace.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/algorithms/alg.modifying.operations/alg.replace/replace_copy.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/algorithms/alg.modifying.operations/alg.replace/replace_copy_if.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/algorithms/alg.modifying.operations/alg.replace/replace_if.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/algorithms/alg.modifying.operations/alg.reverse/ranges.reverse.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/algorithms/alg.modifying.operations/alg.reverse/ranges.reverse_copy.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/algorithms/alg.modifying.operations/alg.reverse/reverse.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/algorithms/alg.modifying.operations/alg.reverse/reverse_copy.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/algorithms/alg.modifying.operations/alg.rotate/ranges.rotate_copy.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/algorithms/alg.modifying.operations/alg.rotate/ranges_rotate.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/algorithms/alg.modifying.operations/alg.rotate/rotate.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/algorithms/alg.modifying.operations/alg.rotate/rotate_copy.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/algorithms/alg.modifying.operations/alg.shift/shift_left.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/algorithms/alg.modifying.operations/alg.shift/shift_right.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/algorithms/alg.modifying.operations/alg.swap/iter_swap.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/algorithms/alg.modifying.operations/alg.swap/ranges.swap_ranges.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/algorithms/alg.modifying.operations/alg.swap/swap_ranges.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/algorithms/alg.modifying.operations/alg.transform/binary_transform.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/algorithms/alg.modifying.operations/alg.transform/ranges.transform.binary.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/algorithms/alg.modifying.operations/alg.transform/ranges.transform.unary.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/algorithms/alg.modifying.operations/alg.transform/unary_transform.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/algorithms/alg.modifying.operations/alg.unique/ranges_unique.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/algorithms/alg.modifying.operations/alg.unique/ranges_unique_copy.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/algorithms/alg.modifying.operations/alg.unique/unique.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/algorithms/alg.modifying.operations/alg.unique/unique_copy.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/algorithms/alg.modifying.operations/alg.unique/unique_copy_pred.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/algorithms/alg.modifying.operations/alg.unique/unique_pred.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/algorithms/alg.nonmodifying/alg.adjacent.find/adjacent_find.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/algorithms/alg.nonmodifying/alg.adjacent.find/adjacent_find_pred.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/algorithms/alg.nonmodifying/alg.adjacent.find/ranges.adjacent_find.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/algorithms/alg.nonmodifying/alg.all_of/all_of.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/algorithms/alg.nonmodifying/alg.all_of/ranges.all_of.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/algorithms/alg.nonmodifying/alg.any_of/any_of.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/algorithms/alg.nonmodifying/alg.any_of/ranges.any_of.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/algorithms/alg.nonmodifying/alg.count/count.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/algorithms/alg.nonmodifying/alg.count/count_if.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/algorithms/alg.nonmodifying/alg.count/ranges.count.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/algorithms/alg.nonmodifying/alg.count/ranges.count_if.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/algorithms/alg.nonmodifying/alg.equal/equal.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/algorithms/alg.nonmodifying/alg.equal/equal_pred.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/algorithms/alg.nonmodifying/alg.equal/ranges.equal.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/algorithms/alg.nonmodifying/alg.find.end/find_end.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/algorithms/alg.nonmodifying/alg.find.end/find_end_pred.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/algorithms/alg.nonmodifying/alg.find.end/ranges.find_end.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/algorithms/alg.nonmodifying/alg.find.first.of/find_first_of.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/algorithms/alg.nonmodifying/alg.find.first.of/find_first_of_pred.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/algorithms/alg.nonmodifying/alg.find.first.of/ranges.find_first_of.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/algorithms/alg.nonmodifying/alg.find/find.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/algorithms/alg.nonmodifying/alg.find/find_if.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/algorithms/alg.nonmodifying/alg.find/find_if_not.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/algorithms/alg.nonmodifying/alg.find/ranges.find.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/algorithms/alg.nonmodifying/alg.find/ranges.find_if.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/algorithms/alg.nonmodifying/alg.find/ranges.find_if_not.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/algorithms/alg.nonmodifying/alg.foreach/for_each_n.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/algorithms/alg.nonmodifying/alg.foreach/ranges.for_each.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/algorithms/alg.nonmodifying/alg.foreach/ranges.for_each_n.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/algorithms/alg.nonmodifying/alg.foreach/test.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/algorithms/alg.nonmodifying/alg.is_permutation/is_permutation.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/algorithms/alg.nonmodifying/alg.is_permutation/is_permutation_pred.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/algorithms/alg.nonmodifying/alg.is_permutation/ranges.is_permutation.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/algorithms/alg.nonmodifying/alg.none_of/none_of.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/algorithms/alg.nonmodifying/alg.none_of/ranges.none_of.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/algorithms/alg.nonmodifying/alg.search/ranges.search.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/algorithms/alg.nonmodifying/alg.search/ranges.search_n.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/algorithms/alg.nonmodifying/alg.search/search.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/algorithms/alg.nonmodifying/alg.search/search_n.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/algorithms/alg.nonmodifying/alg.search/search_n_pred.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/algorithms/alg.nonmodifying/alg.search/search_pred.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/algorithms/alg.nonmodifying/mismatch/mismatch.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/algorithms/alg.nonmodifying/mismatch/mismatch_pred.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/algorithms/alg.nonmodifying/mismatch/ranges_mismatch.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/algorithms/alg.sorting/alg.binary.search/binary.search/binary_search.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/algorithms/alg.sorting/alg.binary.search/binary.search/binary_search_comp.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/algorithms/alg.sorting/alg.binary.search/binary.search/ranges.binary_search.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/algorithms/alg.sorting/alg.binary.search/equal.range/equal_range.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/algorithms/alg.sorting/alg.binary.search/equal.range/equal_range_comp.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/algorithms/alg.sorting/alg.binary.search/equal.range/ranges_equal_range.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/algorithms/alg.sorting/alg.binary.search/lower.bound/lower_bound.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/algorithms/alg.sorting/alg.binary.search/lower.bound/lower_bound_comp.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/algorithms/alg.sorting/alg.binary.search/lower.bound/ranges.lower_bound.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/algorithms/alg.sorting/alg.binary.search/upper.bound/ranges.upper_bound.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/algorithms/alg.sorting/alg.binary.search/upper.bound/upper_bound.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/algorithms/alg.sorting/alg.binary.search/upper.bound/upper_bound_comp.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/algorithms/alg.sorting/alg.clamp/assert.ranges_clamp.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/algorithms/alg.sorting/alg.clamp/clamp.comp.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/algorithms/alg.sorting/alg.clamp/clamp.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/algorithms/alg.sorting/alg.clamp/ranges.clamp.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/algorithms/alg.sorting/alg.heap.operations/is.heap/is_heap.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/algorithms/alg.sorting/alg.heap.operations/is.heap/is_heap_comp.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/algorithms/alg.sorting/alg.heap.operations/is.heap/is_heap_until.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/algorithms/alg.sorting/alg.heap.operations/is.heap/is_heap_until_comp.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/algorithms/alg.sorting/alg.heap.operations/is.heap/ranges_is_heap.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/algorithms/alg.sorting/alg.heap.operations/is.heap/ranges_is_heap_until.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/algorithms/alg.sorting/alg.heap.operations/make.heap/make_heap.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/algorithms/alg.sorting/alg.heap.operations/make.heap/make_heap_comp.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/algorithms/alg.sorting/alg.heap.operations/make.heap/ranges_make_heap.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/algorithms/alg.sorting/alg.heap.operations/pop.heap/assert.pop_heap.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/algorithms/alg.sorting/alg.heap.operations/pop.heap/assert.ranges_pop_heap.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/algorithms/alg.sorting/alg.heap.operations/pop.heap/pop_heap.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/algorithms/alg.sorting/alg.heap.operations/pop.heap/pop_heap_comp.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/algorithms/alg.sorting/alg.heap.operations/pop.heap/ranges_pop_heap.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/algorithms/alg.sorting/alg.heap.operations/push.heap/push_heap.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/algorithms/alg.sorting/alg.heap.operations/push.heap/push_heap_comp.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/algorithms/alg.sorting/alg.heap.operations/push.heap/ranges_push_heap.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/algorithms/alg.sorting/alg.heap.operations/sort.heap/ranges_sort_heap.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/algorithms/alg.sorting/alg.heap.operations/sort.heap/sort_heap.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/algorithms/alg.sorting/alg.heap.operations/sort.heap/sort_heap_comp.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/algorithms/alg.sorting/alg.lex.comparison/lexicographical_compare.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/algorithms/alg.sorting/alg.lex.comparison/lexicographical_compare_comp.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/algorithms/alg.sorting/alg.lex.comparison/ranges.lexicographical_compare.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/algorithms/alg.sorting/alg.merge/inplace_merge.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/algorithms/alg.sorting/alg.merge/inplace_merge_comp.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/algorithms/alg.sorting/alg.merge/merge.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/algorithms/alg.sorting/alg.merge/merge_comp.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/algorithms/alg.sorting/alg.merge/ranges_inplace_merge.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/algorithms/alg.sorting/alg.merge/ranges_merge.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/algorithms/alg.sorting/alg.min.max/max.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/algorithms/alg.sorting/alg.min.max/max_comp.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/algorithms/alg.sorting/alg.min.max/max_element.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/algorithms/alg.sorting/alg.min.max/max_element_comp.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/algorithms/alg.sorting/alg.min.max/max_init_list.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/algorithms/alg.sorting/alg.min.max/max_init_list_comp.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/algorithms/alg.sorting/alg.min.max/min.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/algorithms/alg.sorting/alg.min.max/min_comp.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/algorithms/alg.sorting/alg.min.max/min_element.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/algorithms/alg.sorting/alg.min.max/min_element_comp.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/algorithms/alg.sorting/alg.min.max/min_init_list.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/algorithms/alg.sorting/alg.min.max/min_init_list_comp.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/algorithms/alg.sorting/alg.min.max/minmax.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/algorithms/alg.sorting/alg.min.max/minmax_comp.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/algorithms/alg.sorting/alg.min.max/minmax_element.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/algorithms/alg.sorting/alg.min.max/minmax_element_comp.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/algorithms/alg.sorting/alg.min.max/minmax_init_list.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/algorithms/alg.sorting/alg.min.max/minmax_init_list_comp.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/algorithms/alg.sorting/alg.min.max/ranges.max.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/algorithms/alg.sorting/alg.min.max/ranges.max_element.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/algorithms/alg.sorting/alg.min.max/ranges.min.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/algorithms/alg.sorting/alg.min.max/ranges.min_element.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/algorithms/alg.sorting/alg.min.max/ranges.minmax.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/algorithms/alg.sorting/alg.min.max/ranges.minmax_element.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/algorithms/alg.sorting/alg.min.max/requires_forward_iterator.fail.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/algorithms/alg.sorting/alg.nth.element/nth_element.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/algorithms/alg.sorting/alg.nth.element/nth_element_comp.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/algorithms/alg.sorting/alg.nth.element/ranges_nth_element.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/algorithms/alg.sorting/alg.partitions/ranges.is_partitioned.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/algorithms/alg.sorting/alg.permutation.generators/next_permutation.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/algorithms/alg.sorting/alg.permutation.generators/next_permutation_comp.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/algorithms/alg.sorting/alg.permutation.generators/prev_permutation.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/algorithms/alg.sorting/alg.permutation.generators/prev_permutation_comp.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/algorithms/alg.sorting/alg.permutation.generators/ranges.next_permutation.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/algorithms/alg.sorting/alg.permutation.generators/ranges.prev_permutation.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/algorithms/alg.sorting/alg.set.operations/includes/includes.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/algorithms/alg.sorting/alg.set.operations/includes/includes_comp.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/algorithms/alg.sorting/alg.set.operations/includes/ranges_includes.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/algorithms/alg.sorting/alg.set.operations/set.difference/ranges_set_difference.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/algorithms/alg.sorting/alg.set.operations/set.difference/set_difference.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/algorithms/alg.sorting/alg.set.operations/set.difference/set_difference_comp.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/algorithms/alg.sorting/alg.set.operations/set.intersection/ranges_set_intersection.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/algorithms/alg.sorting/alg.set.operations/set.intersection/set_intersection.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/algorithms/alg.sorting/alg.set.operations/set.intersection/set_intersection_comp.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/algorithms/alg.sorting/alg.set.operations/set.symmetric.difference/ranges_set_symmetric_difference.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/algorithms/alg.sorting/alg.set.operations/set.symmetric.difference/set_symmetric_difference.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/algorithms/alg.sorting/alg.set.operations/set.symmetric.difference/set_symmetric_difference_comp.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/algorithms/alg.sorting/alg.set.operations/set.union/ranges_set_union.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/algorithms/alg.sorting/alg.set.operations/set.union/set_union.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/algorithms/alg.sorting/alg.set.operations/set.union/set_union_comp.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/algorithms/alg.sorting/alg.set.operations/set.union/set_union_move.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/algorithms/alg.sorting/alg.sort/is.sorted/is_sorted.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/algorithms/alg.sorting/alg.sort/is.sorted/is_sorted_comp.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/algorithms/alg.sorting/alg.sort/is.sorted/is_sorted_until.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/algorithms/alg.sorting/alg.sort/is.sorted/is_sorted_until_comp.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/algorithms/alg.sorting/alg.sort/is.sorted/ranges.is_sorted.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/algorithms/alg.sorting/alg.sort/is.sorted/ranges.is_sorted_until.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/algorithms/alg.sorting/alg.sort/partial.sort.copy/partial_sort_copy.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/algorithms/alg.sorting/alg.sort/partial.sort.copy/partial_sort_copy_comp.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/algorithms/alg.sorting/alg.sort/partial.sort.copy/ranges_partial_sort_copy.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/algorithms/alg.sorting/alg.sort/partial.sort/partial_sort.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/algorithms/alg.sorting/alg.sort/partial.sort/partial_sort_comp.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/algorithms/alg.sorting/alg.sort/partial.sort/ranges_partial_sort.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/algorithms/alg.sorting/alg.sort/sort/ranges.sort.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/algorithms/alg.sorting/alg.sort/sort/sort.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/algorithms/alg.sorting/alg.sort/sort/sort_comp.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/algorithms/alg.sorting/alg.sort/sort/sort_constexpr.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/algorithms/alg.sorting/alg.sort/sort/sort_constexpr_comp.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/algorithms/alg.sorting/alg.sort/stable.sort/ranges.stable.sort.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/algorithms/alg.sorting/alg.sort/stable.sort/stable_sort.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/algorithms/alg.sorting/alg.sort/stable.sort/stable_sort_comp.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/algorithms/alg.sorting/sortable_helpers.h create mode 100644 app/src/main/cpp/libcxx/test/std/algorithms/algorithms.general/nothing_to_do.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/algorithms/algorithms.results/in_found_result.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/algorithms/algorithms.results/in_fun_result.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/algorithms/algorithms.results/in_in_out_result.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/algorithms/algorithms.results/in_in_result.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/algorithms/algorithms.results/in_out_out_result.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/algorithms/algorithms.results/in_out_result.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/algorithms/algorithms.results/min_max_result.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/algorithms/algorithms.results/no_unique_address.compile.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/algorithms/ranges_result_alias_declarations.compile.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/algorithms/ranges_robust_against_dangling.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/algorithms/ranges_robust_against_differing_projections.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/algorithms/ranges_robust_against_nonbool_predicates.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/algorithms/ranges_robust_against_omitting_invoke.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/algorithms/ranges_robust_against_proxy_iterators.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/algorithms/robust_against_adl.compile.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/algorithms/robust_against_adl_on_new.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/algorithms/robust_against_proxy_iterators_lifetime_bugs.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/algorithms/robust_re_difference_type.compile.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/atomics/atomics.fences/atomic_signal_fence.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/atomics/atomics.fences/atomic_thread_fence.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/atomics/atomics.flag/atomic_flag_clear.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/atomics/atomics.flag/atomic_flag_clear_explicit.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/atomics/atomics.flag/atomic_flag_test.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/atomics/atomics.flag/atomic_flag_test_and_set.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/atomics/atomics.flag/atomic_flag_test_and_set_explicit.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/atomics/atomics.flag/atomic_flag_test_explicit.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/atomics/atomics.flag/clear.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/atomics/atomics.flag/copy_assign.compile.fail.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/atomics/atomics.flag/copy_ctor.compile.fail.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/atomics/atomics.flag/copy_volatile_assign.compile.fail.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/atomics/atomics.flag/default.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/atomics/atomics.flag/init.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/atomics/atomics.flag/test_and_set.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/atomics/atomics.general/replace_failure_order.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/atomics/atomics.general/replace_failure_order_codegen.sh.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/atomics/atomics.lockfree/isalwayslockfree.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/atomics/atomics.lockfree/lockfree.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/atomics/atomics.order/kill_dependency.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/atomics/atomics.order/memory_order.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/atomics/atomics.order/memory_order_new.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/atomics/atomics.syn/nothing_to_do.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/atomics/atomics.types.generic/address.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/atomics/atomics.types.generic/bool.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/atomics/atomics.types.generic/constexpr_noexcept.compile.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/atomics/atomics.types.generic/copy_semantics_traits.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/atomics/atomics.types.generic/cstdint_typedefs.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/atomics/atomics.types.generic/integral.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/atomics/atomics.types.generic/integral_typedefs.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/atomics/atomics.types.generic/standard_layout.compile.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/atomics/atomics.types.generic/throw.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/atomics/atomics.types.generic/trivially_copyable.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/atomics/atomics.types.generic/trivially_copyable.verify.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/atomics/atomics.types.operations/atomics.types.operations.arith/nothing_to_do.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/atomics/atomics.types.operations/atomics.types.operations.general/nothing_to_do.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/atomics/atomics.types.operations/atomics.types.operations.pointer/nothing_to_do.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/atomics/atomics.types.operations/atomics.types.operations.req/atomic_compare_exchange_strong.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/atomics/atomics.types.operations/atomics.types.operations.req/atomic_compare_exchange_strong_explicit.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/atomics/atomics.types.operations/atomics.types.operations.req/atomic_compare_exchange_weak.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/atomics/atomics.types.operations/atomics.types.operations.req/atomic_compare_exchange_weak_explicit.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/atomics/atomics.types.operations/atomics.types.operations.req/atomic_exchange.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/atomics/atomics.types.operations/atomics.types.operations.req/atomic_exchange_explicit.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/atomics/atomics.types.operations/atomics.types.operations.req/atomic_fetch_add.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/atomics/atomics.types.operations/atomics.types.operations.req/atomic_fetch_add_explicit.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/atomics/atomics.types.operations/atomics.types.operations.req/atomic_fetch_and.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/atomics/atomics.types.operations/atomics.types.operations.req/atomic_fetch_and_explicit.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/atomics/atomics.types.operations/atomics.types.operations.req/atomic_fetch_or.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/atomics/atomics.types.operations/atomics.types.operations.req/atomic_fetch_or_explicit.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/atomics/atomics.types.operations/atomics.types.operations.req/atomic_fetch_sub.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/atomics/atomics.types.operations/atomics.types.operations.req/atomic_fetch_sub_explicit.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/atomics/atomics.types.operations/atomics.types.operations.req/atomic_fetch_xor.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/atomics/atomics.types.operations/atomics.types.operations.req/atomic_fetch_xor_explicit.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/atomics/atomics.types.operations/atomics.types.operations.req/atomic_init.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/atomics/atomics.types.operations/atomics.types.operations.req/atomic_is_lock_free.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/atomics/atomics.types.operations/atomics.types.operations.req/atomic_load.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/atomics/atomics.types.operations/atomics.types.operations.req/atomic_load_explicit.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/atomics/atomics.types.operations/atomics.types.operations.req/atomic_store.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/atomics/atomics.types.operations/atomics.types.operations.req/atomic_store_explicit.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/atomics/atomics.types.operations/atomics.types.operations.req/atomic_var_init.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/atomics/atomics.types.operations/atomics.types.operations.req/copy.assign.ptr.volatile.verify.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/atomics/atomics.types.operations/atomics.types.operations.req/copy.assign.volatile.verify.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/atomics/atomics.types.operations/atomics.types.operations.req/ctor.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/atomics/atomics.types.operations/atomics.types.operations.req/dtor.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/atomics/atomics.types.operations/atomics.types.operations.templ/nothing_to_do.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/atomics/atomics.types.operations/atomics.types.operations.wait/atomic_notify_all.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/atomics/atomics.types.operations/atomics.types.operations.wait/atomic_notify_one.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/atomics/atomics.types.operations/atomics.types.operations.wait/atomic_wait.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/atomics/atomics.types.operations/atomics.types.operations.wait/atomic_wait_explicit.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/atomics/stdatomic.h.syn/types.compile.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/atomics/types.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/concepts/concepts.callable/concept.equiv/equivalence_relation.compile.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/concepts/concepts.callable/concept.equiv/equivalence_relation.subsumption.compile.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/concepts/concepts.callable/concept.invocable/invocable.compile.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/concepts/concepts.callable/concept.predicate/predicate.compile.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/concepts/concepts.callable/concept.predicate/predicate.subsumption.compile.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/concepts/concepts.callable/concept.regularinvocable/regular_invocable.compile.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/concepts/concepts.callable/concept.relation/relation.compile.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/concepts/concepts.callable/concept.relation/relation.subsumption.compile.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/concepts/concepts.callable/concept.strictweakorder/strict_weak_order.compile.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/concepts/concepts.callable/concept.strictweakorder/strict_weak_order.subsumption.compile.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/concepts/concepts.compare/concept.equalitycomparable/equality_comparable.compile.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/concepts/concepts.compare/concept.equalitycomparable/equality_comparable_with.compile.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/concepts/concepts.compare/concepts.totallyordered/totally_ordered.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/concepts/concepts.compare/concepts.totallyordered/totally_ordered_with.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/concepts/concepts.lang/concept.assignable/assignable_from.compile.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/concepts/concepts.lang/concept.common/common_with.compile.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/concepts/concepts.lang/concept.commonref/common_reference.compile.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/concepts/concepts.lang/concept.constructible/constructible_from.compile.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/concepts/concepts.lang/concept.convertible/convertible_to.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/concepts/concepts.lang/concept.copyconstructible/copy_constructible.compile.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/concepts/concepts.lang/concept.default.init/default_initializable.compile.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/concepts/concepts.lang/concept.default.init/default_initializable.verify.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/concepts/concepts.lang/concept.derived/derived_from.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/concepts/concepts.lang/concept.destructible/destructible.compile.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/concepts/concepts.lang/concept.moveconstructible/move_constructible.compile.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/concepts/concepts.lang/concept.same/same_as.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/concepts/concepts.lang/concept.swappable/swappable.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/concepts/concepts.lang/concept.swappable/swappable_with.compile.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/concepts/concepts.lang/concepts.arithmetic/arithmetic.h create mode 100644 app/src/main/cpp/libcxx/test/std/concepts/concepts.lang/concepts.arithmetic/floating_point.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/concepts/concepts.lang/concepts.arithmetic/integral.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/concepts/concepts.lang/concepts.arithmetic/signed_integral.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/concepts/concepts.lang/concepts.arithmetic/unsigned_integral.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/concepts/concepts.object/copyable.compile.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/concepts/concepts.object/movable.compile.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/concepts/concepts.object/regular.compile.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/concepts/concepts.object/semiregular.compile.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/Copyable.h create mode 100644 app/src/main/cpp/libcxx/test/std/containers/Emplaceable.h create mode 100644 app/src/main/cpp/libcxx/test/std/containers/NotConstructible.h create mode 100644 app/src/main/cpp/libcxx/test/std/containers/associative/iterator_types.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/associative/map/PR28469_undefined_behavior_segfault.sh.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/associative/map/allocator_mismatch.compile.fail.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/associative/map/compare.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/associative/map/gcc_workaround.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/associative/map/get_allocator.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/associative/map/incomplete_type.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/associative/map/iterator_concept_conformance.compile.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/associative/map/map.access/at.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/associative/map/map.access/empty.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/associative/map/map.access/empty.verify.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/associative/map/map.access/index_key.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/associative/map/map.access/index_rv_key.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/associative/map/map.access/index_tuple.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/associative/map/map.access/iterator.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/associative/map/map.access/max_size.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/associative/map/map.access/size.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/associative/map/map.cons/alloc.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/associative/map/map.cons/assign_initializer_list.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/associative/map/map.cons/compare.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/associative/map/map.cons/compare_alloc.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/associative/map/map.cons/compare_copy_constructible.compile.fail.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/associative/map/map.cons/copy.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/associative/map/map.cons/copy_alloc.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/associative/map/map.cons/copy_assign.addressof.compile.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/associative/map/map.cons/copy_assign.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/associative/map/map.cons/deduct.fail.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/associative/map/map.cons/deduct.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/associative/map/map.cons/deduct_const.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/associative/map/map.cons/default.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/associative/map/map.cons/default_noexcept.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/associative/map/map.cons/default_recursive.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/associative/map/map.cons/dtor_noexcept.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/associative/map/map.cons/initializer_list.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/associative/map/map.cons/initializer_list_compare.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/associative/map/map.cons/initializer_list_compare_alloc.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/associative/map/map.cons/iter_iter.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/associative/map/map.cons/iter_iter_comp.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/associative/map/map.cons/iter_iter_comp_alloc.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/associative/map/map.cons/move.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/associative/map/map.cons/move_alloc.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/associative/map/map.cons/move_assign.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/associative/map/map.cons/move_assign_noexcept.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/associative/map/map.cons/move_noexcept.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/associative/map/map.erasure/erase_if.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/associative/map/map.modifiers/clear.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/associative/map/map.modifiers/emplace.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/associative/map/map.modifiers/emplace_hint.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/associative/map/map.modifiers/erase_iter.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/associative/map/map.modifiers/erase_iter_iter.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/associative/map/map.modifiers/erase_key.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/associative/map/map.modifiers/extract_iterator.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/associative/map/map.modifiers/extract_key.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/associative/map/map.modifiers/insert_and_emplace_allocator_requirements.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/associative/map/map.modifiers/insert_cv.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/associative/map/map.modifiers/insert_initializer_list.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/associative/map/map.modifiers/insert_iter_cv.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/associative/map/map.modifiers/insert_iter_iter.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/associative/map/map.modifiers/insert_iter_rv.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/associative/map/map.modifiers/insert_node_type.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/associative/map/map.modifiers/insert_node_type_hint.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/associative/map/map.modifiers/insert_or_assign.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/associative/map/map.modifiers/insert_rv.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/associative/map/map.modifiers/merge.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/associative/map/map.modifiers/try.emplace.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/associative/map/map.nonmember/op_compare.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/associative/map/map.observers/key_comp.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/associative/map/map.observers/value_comp.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/associative/map/map.ops/contains.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/associative/map/map.ops/contains_transparent.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/associative/map/map.ops/count.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/associative/map/map.ops/count0.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/associative/map/map.ops/count1.compile.fail.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/associative/map/map.ops/count2.compile.fail.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/associative/map/map.ops/count3.compile.fail.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/associative/map/map.ops/count_transparent.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/associative/map/map.ops/equal_range.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/associative/map/map.ops/equal_range0.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/associative/map/map.ops/equal_range1.compile.fail.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/associative/map/map.ops/equal_range2.compile.fail.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/associative/map/map.ops/equal_range3.compile.fail.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/associative/map/map.ops/equal_range_transparent.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/associative/map/map.ops/find.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/associative/map/map.ops/find0.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/associative/map/map.ops/find1.compile.fail.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/associative/map/map.ops/find2.compile.fail.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/associative/map/map.ops/find3.compile.fail.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/associative/map/map.ops/lower_bound.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/associative/map/map.ops/lower_bound0.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/associative/map/map.ops/lower_bound1.compile.fail.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/associative/map/map.ops/lower_bound2.compile.fail.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/associative/map/map.ops/lower_bound3.compile.fail.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/associative/map/map.ops/upper_bound.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/associative/map/map.ops/upper_bound0.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/associative/map/map.ops/upper_bound1.compile.fail.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/associative/map/map.ops/upper_bound2.compile.fail.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/associative/map/map.ops/upper_bound3.compile.fail.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/associative/map/map.special/member_swap.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/associative/map/map.special/non_member_swap.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/associative/map/map.special/swap_noexcept.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/associative/map/map.value_compare/invoke.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/associative/map/map.value_compare/types.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/associative/map/range_concept_conformance.compile.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/associative/map/types.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/associative/multimap/allocator_mismatch.compile.fail.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/associative/multimap/empty.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/associative/multimap/empty.verify.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/associative/multimap/get_allocator.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/associative/multimap/incomplete_type.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/associative/multimap/iterator.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/associative/multimap/iterator_concept_conformance.compile.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/associative/multimap/max_size.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/associative/multimap/multimap.cons/alloc.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/associative/multimap/multimap.cons/assign_initializer_list.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/associative/multimap/multimap.cons/compare.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/associative/multimap/multimap.cons/compare_alloc.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/associative/multimap/multimap.cons/compare_copy_constructible.compile.fail.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/associative/multimap/multimap.cons/copy.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/associative/multimap/multimap.cons/copy_alloc.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/associative/multimap/multimap.cons/copy_assign.addressof.compile.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/associative/multimap/multimap.cons/copy_assign.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/associative/multimap/multimap.cons/deduct.fail.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/associative/multimap/multimap.cons/deduct.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/associative/multimap/multimap.cons/deduct_const.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/associative/multimap/multimap.cons/default.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/associative/multimap/multimap.cons/default_noexcept.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/associative/multimap/multimap.cons/default_recursive.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/associative/multimap/multimap.cons/dtor_noexcept.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/associative/multimap/multimap.cons/initializer_list.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/associative/multimap/multimap.cons/initializer_list_compare.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/associative/multimap/multimap.cons/initializer_list_compare_alloc.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/associative/multimap/multimap.cons/iter_iter.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/associative/multimap/multimap.cons/iter_iter_comp.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/associative/multimap/multimap.cons/iter_iter_comp_alloc.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/associative/multimap/multimap.cons/move.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/associative/multimap/multimap.cons/move_alloc.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/associative/multimap/multimap.cons/move_assign.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/associative/multimap/multimap.cons/move_assign_noexcept.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/associative/multimap/multimap.cons/move_noexcept.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/associative/multimap/multimap.erasure/erase_if.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/associative/multimap/multimap.modifiers/clear.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/associative/multimap/multimap.modifiers/emplace.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/associative/multimap/multimap.modifiers/emplace_hint.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/associative/multimap/multimap.modifiers/erase_iter.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/associative/multimap/multimap.modifiers/erase_iter_iter.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/associative/multimap/multimap.modifiers/erase_key.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/associative/multimap/multimap.modifiers/extract_iterator.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/associative/multimap/multimap.modifiers/extract_key.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/associative/multimap/multimap.modifiers/insert_allocator_requirements.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/associative/multimap/multimap.modifiers/insert_cv.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/associative/multimap/multimap.modifiers/insert_initializer_list.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/associative/multimap/multimap.modifiers/insert_iter_cv.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/associative/multimap/multimap.modifiers/insert_iter_iter.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/associative/multimap/multimap.modifiers/insert_iter_rv.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/associative/multimap/multimap.modifiers/insert_node_type.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/associative/multimap/multimap.modifiers/insert_node_type_hint.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/associative/multimap/multimap.modifiers/insert_rv.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/associative/multimap/multimap.modifiers/merge.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/associative/multimap/multimap.nonmember/op_compare.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/associative/multimap/multimap.observers/key_comp.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/associative/multimap/multimap.observers/value_comp.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/associative/multimap/multimap.ops/count.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/associative/multimap/multimap.ops/count0.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/associative/multimap/multimap.ops/count1.compile.fail.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/associative/multimap/multimap.ops/count2.compile.fail.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/associative/multimap/multimap.ops/count3.compile.fail.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/associative/multimap/multimap.ops/count_transparent.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/associative/multimap/multimap.ops/equal_range.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/associative/multimap/multimap.ops/equal_range0.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/associative/multimap/multimap.ops/equal_range1.compile.fail.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/associative/multimap/multimap.ops/equal_range2.compile.fail.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/associative/multimap/multimap.ops/equal_range3.compile.fail.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/associative/multimap/multimap.ops/equal_range_transparent.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/associative/multimap/multimap.ops/find.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/associative/multimap/multimap.ops/find0.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/associative/multimap/multimap.ops/find1.compile.fail.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/associative/multimap/multimap.ops/find2.compile.fail.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/associative/multimap/multimap.ops/find3.compile.fail.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/associative/multimap/multimap.ops/lower_bound.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/associative/multimap/multimap.ops/lower_bound0.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/associative/multimap/multimap.ops/lower_bound1.compile.fail.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/associative/multimap/multimap.ops/lower_bound2.compile.fail.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/associative/multimap/multimap.ops/lower_bound3.compile.fail.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/associative/multimap/multimap.ops/upper_bound.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/associative/multimap/multimap.ops/upper_bound0.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/associative/multimap/multimap.ops/upper_bound1.compile.fail.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/associative/multimap/multimap.ops/upper_bound2.compile.fail.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/associative/multimap/multimap.ops/upper_bound3.compile.fail.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/associative/multimap/multimap.special/member_swap.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/associative/multimap/multimap.special/non_member_swap.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/associative/multimap/multimap.special/swap_noexcept.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/associative/multimap/multimap.value_compare/invoke.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/associative/multimap/multimap.value_compare/types.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/associative/multimap/range_concept_conformance.compile.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/associative/multimap/scary.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/associative/multimap/size.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/associative/multimap/types.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/associative/multiset/allocator_mismatch.compile.fail.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/associative/multiset/clear.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/associative/multiset/count.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/associative/multiset/count_transparent.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/associative/multiset/emplace.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/associative/multiset/emplace_hint.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/associative/multiset/empty.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/associative/multiset/empty.verify.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/associative/multiset/equal_range.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/associative/multiset/equal_range_transparent.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/associative/multiset/erase_iter.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/associative/multiset/erase_iter_iter.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/associative/multiset/erase_key.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/associative/multiset/extract_iterator.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/associative/multiset/extract_key.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/associative/multiset/find.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/associative/multiset/get_allocator.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/associative/multiset/incomplete_type.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/associative/multiset/insert_cv.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/associative/multiset/insert_emplace_allocator_requirements.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/associative/multiset/insert_initializer_list.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/associative/multiset/insert_iter_cv.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/associative/multiset/insert_iter_iter.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/associative/multiset/insert_iter_rv.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/associative/multiset/insert_node_type.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/associative/multiset/insert_node_type_hint.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/associative/multiset/insert_rv.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/associative/multiset/iterator.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/associative/multiset/iterator_concept_conformance.compile.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/associative/multiset/lower_bound.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/associative/multiset/max_size.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/associative/multiset/merge.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/associative/multiset/multiset.cons/alloc.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/associative/multiset/multiset.cons/assign_initializer_list.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/associative/multiset/multiset.cons/compare.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/associative/multiset/multiset.cons/compare_alloc.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/associative/multiset/multiset.cons/compare_copy_constructible.compile.fail.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/associative/multiset/multiset.cons/copy.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/associative/multiset/multiset.cons/copy_alloc.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/associative/multiset/multiset.cons/copy_assign.addressof.compile.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/associative/multiset/multiset.cons/copy_assign.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/associative/multiset/multiset.cons/deduct.fail.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/associative/multiset/multiset.cons/deduct.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/associative/multiset/multiset.cons/default.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/associative/multiset/multiset.cons/default_noexcept.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/associative/multiset/multiset.cons/dtor_noexcept.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/associative/multiset/multiset.cons/initializer_list.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/associative/multiset/multiset.cons/initializer_list_compare.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/associative/multiset/multiset.cons/initializer_list_compare_alloc.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/associative/multiset/multiset.cons/iter_iter.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/associative/multiset/multiset.cons/iter_iter_alloc.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/associative/multiset/multiset.cons/iter_iter_comp.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/associative/multiset/multiset.cons/move.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/associative/multiset/multiset.cons/move_alloc.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/associative/multiset/multiset.cons/move_assign.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/associative/multiset/multiset.cons/move_assign_noexcept.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/associative/multiset/multiset.cons/move_noexcept.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/associative/multiset/multiset.erasure/erase_if.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/associative/multiset/multiset.nonmember/op_compare.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/associative/multiset/multiset.observers/comp.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/associative/multiset/multiset.special/member_swap.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/associative/multiset/multiset.special/non_member_swap.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/associative/multiset/multiset.special/swap_noexcept.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/associative/multiset/range_concept_conformance.compile.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/associative/multiset/scary.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/associative/multiset/size.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/associative/multiset/types.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/associative/multiset/upper_bound.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/associative/set/allocator_mismatch.compile.fail.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/associative/set/clear.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/associative/set/contains.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/associative/set/contains_transparent.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/associative/set/count.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/associative/set/count_transparent.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/associative/set/emplace.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/associative/set/emplace_hint.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/associative/set/empty.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/associative/set/empty.verify.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/associative/set/equal_range.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/associative/set/equal_range_transparent.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/associative/set/erase_iter.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/associative/set/erase_iter_iter.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/associative/set/erase_key.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/associative/set/extract_iterator.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/associative/set/extract_key.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/associative/set/find.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/associative/set/gcc_workaround.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/associative/set/get_allocator.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/associative/set/incomplete_type.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/associative/set/insert_and_emplace_allocator_requirements.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/associative/set/insert_cv.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/associative/set/insert_initializer_list.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/associative/set/insert_iter_cv.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/associative/set/insert_iter_iter.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/associative/set/insert_iter_rv.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/associative/set/insert_node_type.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/associative/set/insert_node_type_hint.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/associative/set/insert_rv.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/associative/set/iterator.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/associative/set/iterator_concept_conformance.compile.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/associative/set/lower_bound.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/associative/set/max_size.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/associative/set/merge.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/associative/set/range_concept_conformance.compile.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/associative/set/set.cons/alloc.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/associative/set/set.cons/assign_initializer_list.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/associative/set/set.cons/compare.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/associative/set/set.cons/compare_alloc.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/associative/set/set.cons/compare_copy_constructible.compile.fail.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/associative/set/set.cons/copy.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/associative/set/set.cons/copy_alloc.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/associative/set/set.cons/copy_assign.addressof.compile.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/associative/set/set.cons/copy_assign.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/associative/set/set.cons/deduct.fail.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/associative/set/set.cons/deduct.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/associative/set/set.cons/default.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/associative/set/set.cons/default_noexcept.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/associative/set/set.cons/dtor_noexcept.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/associative/set/set.cons/initializer_list.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/associative/set/set.cons/initializer_list_compare.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/associative/set/set.cons/initializer_list_compare_alloc.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/associative/set/set.cons/iter_iter.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/associative/set/set.cons/iter_iter_alloc.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/associative/set/set.cons/iter_iter_comp.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/associative/set/set.cons/move.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/associative/set/set.cons/move_alloc.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/associative/set/set.cons/move_assign.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/associative/set/set.cons/move_assign_noexcept.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/associative/set/set.cons/move_noexcept.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/associative/set/set.erasure/erase_if.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/associative/set/set.nonmember/op_compare.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/associative/set/set.observers/comp.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/associative/set/set.special/member_swap.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/associative/set/set.special/non_member_swap.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/associative/set/set.special/swap_noexcept.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/associative/set/size.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/associative/set/types.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/associative/set/upper_bound.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/check_consecutive.h create mode 100644 app/src/main/cpp/libcxx/test/std/containers/container.adaptors/container.adaptors.format/format.functions.format.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/container.adaptors/container.adaptors.format/format.functions.tests.h create mode 100644 app/src/main/cpp/libcxx/test/std/containers/container.adaptors/container.adaptors.format/format.functions.vformat.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/container.adaptors/container.adaptors.format/format.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/container.adaptors/container.adaptors.format/parse.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/container.adaptors/priority.queue/priqueue.cons.alloc/ctor_alloc.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/container.adaptors/priority.queue/priqueue.cons.alloc/ctor_comp_alloc.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/container.adaptors/priority.queue/priqueue.cons.alloc/ctor_comp_cont_alloc.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/container.adaptors/priority.queue/priqueue.cons.alloc/ctor_comp_rcont_alloc.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/container.adaptors/priority.queue/priqueue.cons.alloc/ctor_copy_alloc.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/container.adaptors/priority.queue/priqueue.cons.alloc/ctor_iter_iter_alloc.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/container.adaptors/priority.queue/priqueue.cons.alloc/ctor_iter_iter_comp_alloc.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/container.adaptors/priority.queue/priqueue.cons.alloc/ctor_iter_iter_comp_cont_alloc.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/container.adaptors/priority.queue/priqueue.cons.alloc/ctor_iter_iter_comp_rcont_alloc.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/container.adaptors/priority.queue/priqueue.cons.alloc/ctor_move_alloc.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/container.adaptors/priority.queue/priqueue.cons/assign_copy.addressof.compile.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/container.adaptors/priority.queue/priqueue.cons/assign_copy.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/container.adaptors/priority.queue/priqueue.cons/assign_move.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/container.adaptors/priority.queue/priqueue.cons/ctor_comp.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/container.adaptors/priority.queue/priqueue.cons/ctor_comp_container.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/container.adaptors/priority.queue/priqueue.cons/ctor_comp_rcontainer.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/container.adaptors/priority.queue/priqueue.cons/ctor_copy.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/container.adaptors/priority.queue/priqueue.cons/ctor_default.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/container.adaptors/priority.queue/priqueue.cons/ctor_iter_constraint.compile.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/container.adaptors/priority.queue/priqueue.cons/ctor_iter_iter.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/container.adaptors/priority.queue/priqueue.cons/ctor_iter_iter_comp.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/container.adaptors/priority.queue/priqueue.cons/ctor_iter_iter_comp_cont.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/container.adaptors/priority.queue/priqueue.cons/ctor_iter_iter_comp_rcont.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/container.adaptors/priority.queue/priqueue.cons/ctor_move.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/container.adaptors/priority.queue/priqueue.cons/deduct.fail.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/container.adaptors/priority.queue/priqueue.cons/deduct.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/container.adaptors/priority.queue/priqueue.cons/default_noexcept.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/container.adaptors/priority.queue/priqueue.cons/dtor_noexcept.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/container.adaptors/priority.queue/priqueue.cons/move_assign_noexcept.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/container.adaptors/priority.queue/priqueue.cons/move_noexcept.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/container.adaptors/priority.queue/priqueue.members/emplace.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/container.adaptors/priority.queue/priqueue.members/empty.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/container.adaptors/priority.queue/priqueue.members/empty.verify.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/container.adaptors/priority.queue/priqueue.members/pop.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/container.adaptors/priority.queue/priqueue.members/push.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/container.adaptors/priority.queue/priqueue.members/push_rvalue.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/container.adaptors/priority.queue/priqueue.members/size.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/container.adaptors/priority.queue/priqueue.members/swap.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/container.adaptors/priority.queue/priqueue.members/top.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/container.adaptors/priority.queue/priqueue.special/swap.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/container.adaptors/priority.queue/priqueue.special/swap_noexcept.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/container.adaptors/priority.queue/types.compile.fail.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/container.adaptors/priority.queue/types.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/container.adaptors/queue/queue.cons.alloc/ctor_alloc.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/container.adaptors/queue/queue.cons.alloc/ctor_container_alloc.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/container.adaptors/queue/queue.cons.alloc/ctor_iterators.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/container.adaptors/queue/queue.cons.alloc/ctor_queue_alloc.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/container.adaptors/queue/queue.cons.alloc/ctor_rcontainer_alloc.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/container.adaptors/queue/queue.cons.alloc/ctor_rqueue_alloc.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/container.adaptors/queue/queue.cons/ctor_container.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/container.adaptors/queue/queue.cons/ctor_copy.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/container.adaptors/queue/queue.cons/ctor_default.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/container.adaptors/queue/queue.cons/ctor_iterators.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/container.adaptors/queue/queue.cons/ctor_move.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/container.adaptors/queue/queue.cons/ctor_rcontainer.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/container.adaptors/queue/queue.cons/deduct.fail.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/container.adaptors/queue/queue.cons/deduct.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/container.adaptors/queue/queue.cons/default_noexcept.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/container.adaptors/queue/queue.cons/dtor_noexcept.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/container.adaptors/queue/queue.cons/move_assign_noexcept.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/container.adaptors/queue/queue.cons/move_noexcept.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/container.adaptors/queue/queue.defn/assign_copy.addressof.compile.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/container.adaptors/queue/queue.defn/assign_copy.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/container.adaptors/queue/queue.defn/assign_move.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/container.adaptors/queue/queue.defn/back.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/container.adaptors/queue/queue.defn/back_const.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/container.adaptors/queue/queue.defn/emplace.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/container.adaptors/queue/queue.defn/empty.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/container.adaptors/queue/queue.defn/empty.verify.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/container.adaptors/queue/queue.defn/front.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/container.adaptors/queue/queue.defn/front_const.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/container.adaptors/queue/queue.defn/pop.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/container.adaptors/queue/queue.defn/push.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/container.adaptors/queue/queue.defn/push_rv.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/container.adaptors/queue/queue.defn/size.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/container.adaptors/queue/queue.defn/swap.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/container.adaptors/queue/queue.defn/types.compile.fail.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/container.adaptors/queue/queue.defn/types.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/container.adaptors/queue/queue.ops/eq.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/container.adaptors/queue/queue.ops/lt.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/container.adaptors/queue/queue.special/swap.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/container.adaptors/queue/queue.special/swap_noexcept.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/container.adaptors/stack/stack.cons.alloc/ctor_alloc.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/container.adaptors/stack/stack.cons.alloc/ctor_container_alloc.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/container.adaptors/stack/stack.cons.alloc/ctor_copy_alloc.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/container.adaptors/stack/stack.cons.alloc/ctor_iterators.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/container.adaptors/stack/stack.cons.alloc/ctor_rcontainer_alloc.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/container.adaptors/stack/stack.cons.alloc/ctor_rqueue_alloc.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/container.adaptors/stack/stack.cons/ctor_container.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/container.adaptors/stack/stack.cons/ctor_copy.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/container.adaptors/stack/stack.cons/ctor_default.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/container.adaptors/stack/stack.cons/ctor_iterators.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/container.adaptors/stack/stack.cons/ctor_move.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/container.adaptors/stack/stack.cons/ctor_rcontainer.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/container.adaptors/stack/stack.cons/deduct.fail.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/container.adaptors/stack/stack.cons/deduct.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/container.adaptors/stack/stack.cons/default_noexcept.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/container.adaptors/stack/stack.cons/dtor_noexcept.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/container.adaptors/stack/stack.cons/move_assign_noexcept.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/container.adaptors/stack/stack.cons/move_noexcept.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/container.adaptors/stack/stack.defn/assign_copy.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/container.adaptors/stack/stack.defn/assign_move.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/container.adaptors/stack/stack.defn/emplace.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/container.adaptors/stack/stack.defn/empty.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/container.adaptors/stack/stack.defn/empty.verify.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/container.adaptors/stack/stack.defn/pop.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/container.adaptors/stack/stack.defn/push.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/container.adaptors/stack/stack.defn/push_rv.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/container.adaptors/stack/stack.defn/size.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/container.adaptors/stack/stack.defn/swap.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/container.adaptors/stack/stack.defn/top.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/container.adaptors/stack/stack.defn/top_const.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/container.adaptors/stack/stack.defn/types.compile.fail.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/container.adaptors/stack/stack.defn/types.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/container.adaptors/stack/stack.ops/eq.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/container.adaptors/stack/stack.ops/lt.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/container.adaptors/stack/stack.special/swap.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/container.adaptors/stack/stack.special/swap_noexcept.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/container.node/node_handle.nodiscard.verify.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/container.node/node_handle.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/container.requirements/associative.reqmts/associative.reqmts.except/nothing_to_do.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/container.requirements/container.requirements.dataraces/nothing_to_do.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/container.requirements/container.requirements.general/allocator_move.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/container.requirements/sequence.reqmts/nothing_to_do.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/container.requirements/unord.req/unord.req.except/nothing_to_do.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/containers.general/nothing_to_do.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/iterator.rel_ops.compile.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/map_allocator_requirement_test_templates.h create mode 100644 app/src/main/cpp/libcxx/test/std/containers/sequences/array/aggregate.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/sequences/array/array.cons/deduct.fail.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/sequences/array/array.cons/deduct.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/sequences/array/array.cons/implicit_copy.addressof.compile.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/sequences/array/array.cons/implicit_copy.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/sequences/array/array.cons/initialization.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/sequences/array/array.creation/to_array.fail.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/sequences/array/array.creation/to_array.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/sequences/array/array.data/data.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/sequences/array/array.data/data_const.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/sequences/array/array.fill/fill.fail.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/sequences/array/array.fill/fill.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/sequences/array/array.size/size.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/sequences/array/array.special/swap.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/sequences/array/array.swap/swap.fail.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/sequences/array/array.swap/swap.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/sequences/array/array.tuple/get.fail.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/sequences/array/array.tuple/get.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/sequences/array/array.tuple/get_const.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/sequences/array/array.tuple/get_const_rv.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/sequences/array/array.tuple/get_rv.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/sequences/array/array.tuple/tuple_element.fail.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/sequences/array/array.tuple/tuple_element.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/sequences/array/array.tuple/tuple_size.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/sequences/array/array.zero/tested_elsewhere.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/sequences/array/at.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/sequences/array/at_const.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/sequences/array/compare.fail.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/sequences/array/compare.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/sequences/array/contiguous.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/sequences/array/empty.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/sequences/array/empty.verify.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/sequences/array/front_back.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/sequences/array/front_back_const.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/sequences/array/indexing.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/sequences/array/indexing_const.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/sequences/array/iterator_concept_conformance.compile.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/sequences/array/iterators.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/sequences/array/max_size.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/sequences/array/range_concept_conformance.compile.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/sequences/array/size_and_alignment.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/sequences/array/types.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/sequences/deque/abi.compile.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/sequences/deque/allocator_mismatch.compile.fail.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/sequences/deque/compare.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/sequences/deque/deque.capacity/access.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/sequences/deque/deque.capacity/empty.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/sequences/deque/deque.capacity/empty.verify.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/sequences/deque/deque.capacity/max_size.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/sequences/deque/deque.capacity/resize_size.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/sequences/deque/deque.capacity/resize_size_value.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/sequences/deque/deque.capacity/shrink_to_fit.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/sequences/deque/deque.capacity/size.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/sequences/deque/deque.cons/alloc.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/sequences/deque/deque.cons/assign_initializer_list.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/sequences/deque/deque.cons/assign_iter_iter.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/sequences/deque/deque.cons/assign_size_value.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/sequences/deque/deque.cons/copy.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/sequences/deque/deque.cons/copy_alloc.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/sequences/deque/deque.cons/deduct.fail.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/sequences/deque/deque.cons/deduct.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/sequences/deque/deque.cons/default.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/sequences/deque/deque.cons/default_noexcept.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/sequences/deque/deque.cons/dtor_noexcept.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/sequences/deque/deque.cons/initializer_list.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/sequences/deque/deque.cons/initializer_list_alloc.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/sequences/deque/deque.cons/iter_iter.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/sequences/deque/deque.cons/iter_iter_alloc.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/sequences/deque/deque.cons/move.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/sequences/deque/deque.cons/move_alloc.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/sequences/deque/deque.cons/move_assign.addressof.compile.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/sequences/deque/deque.cons/move_assign.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/sequences/deque/deque.cons/move_assign_noexcept.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/sequences/deque/deque.cons/move_noexcept.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/sequences/deque/deque.cons/op_equal.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/sequences/deque/deque.cons/op_equal_initializer_list.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/sequences/deque/deque.cons/size.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/sequences/deque/deque.cons/size_value.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/sequences/deque/deque.cons/size_value_alloc.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/sequences/deque/deque.erasure/erase.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/sequences/deque/deque.erasure/erase_if.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/sequences/deque/deque.modifiers/clear.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/sequences/deque/deque.modifiers/emplace.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/sequences/deque/deque.modifiers/emplace_back.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/sequences/deque/deque.modifiers/emplace_front.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/sequences/deque/deque.modifiers/erase_iter.invalidation.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/sequences/deque/deque.modifiers/erase_iter.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/sequences/deque/deque.modifiers/erase_iter_iter.invalidation.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/sequences/deque/deque.modifiers/erase_iter_iter.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/sequences/deque/deque.modifiers/insert_iter_initializer_list.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/sequences/deque/deque.modifiers/insert_iter_iter.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/sequences/deque/deque.modifiers/insert_rvalue.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/sequences/deque/deque.modifiers/insert_size_value.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/sequences/deque/deque.modifiers/insert_value.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/sequences/deque/deque.modifiers/pop_back.invalidation.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/sequences/deque/deque.modifiers/pop_back.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/sequences/deque/deque.modifiers/pop_front.invalidation.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/sequences/deque/deque.modifiers/pop_front.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/sequences/deque/deque.modifiers/push_back.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/sequences/deque/deque.modifiers/push_back_exception_safety.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/sequences/deque/deque.modifiers/push_back_rvalue.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/sequences/deque/deque.modifiers/push_front.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/sequences/deque/deque.modifiers/push_front_exception_safety.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/sequences/deque/deque.modifiers/push_front_rvalue.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/sequences/deque/deque.special/copy.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/sequences/deque/deque.special/copy_backward.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/sequences/deque/deque.special/move.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/sequences/deque/deque.special/move_backward.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/sequences/deque/deque.special/swap.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/sequences/deque/deque.special/swap_noexcept.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/sequences/deque/get_allocator.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/sequences/deque/iterator_concept_conformance.compile.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/sequences/deque/iterators.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/sequences/deque/range_concept_conformance.compile.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/sequences/deque/types.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/sequences/forwardlist/allocator_mismatch.compile.fail.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/sequences/forwardlist/empty.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/sequences/forwardlist/empty.verify.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/sequences/forwardlist/forwardlist.access/front.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/sequences/forwardlist/forwardlist.cons/alloc.compile.fail.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/sequences/forwardlist/forwardlist.cons/alloc.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/sequences/forwardlist/forwardlist.cons/assign_copy.addressof.compile.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/sequences/forwardlist/forwardlist.cons/assign_copy.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/sequences/forwardlist/forwardlist.cons/assign_init.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/sequences/forwardlist/forwardlist.cons/assign_move.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/sequences/forwardlist/forwardlist.cons/assign_op_init.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/sequences/forwardlist/forwardlist.cons/assign_range.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/sequences/forwardlist/forwardlist.cons/assign_size_value.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/sequences/forwardlist/forwardlist.cons/copy.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/sequences/forwardlist/forwardlist.cons/copy_alloc.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/sequences/forwardlist/forwardlist.cons/deduct.fail.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/sequences/forwardlist/forwardlist.cons/deduct.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/sequences/forwardlist/forwardlist.cons/default.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/sequences/forwardlist/forwardlist.cons/default_noexcept.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/sequences/forwardlist/forwardlist.cons/default_recursive.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/sequences/forwardlist/forwardlist.cons/dtor_noexcept.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/sequences/forwardlist/forwardlist.cons/init.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/sequences/forwardlist/forwardlist.cons/init_alloc.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/sequences/forwardlist/forwardlist.cons/move.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/sequences/forwardlist/forwardlist.cons/move_alloc.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/sequences/forwardlist/forwardlist.cons/move_assign_noexcept.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/sequences/forwardlist/forwardlist.cons/move_noexcept.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/sequences/forwardlist/forwardlist.cons/range.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/sequences/forwardlist/forwardlist.cons/range_alloc.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/sequences/forwardlist/forwardlist.cons/size.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/sequences/forwardlist/forwardlist.cons/size_value.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/sequences/forwardlist/forwardlist.cons/size_value_alloc.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/sequences/forwardlist/forwardlist.erasure/erase.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/sequences/forwardlist/forwardlist.erasure/erase_if.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/sequences/forwardlist/forwardlist.iter/before_begin.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/sequences/forwardlist/forwardlist.iter/iterator_concept_conformance.compile.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/sequences/forwardlist/forwardlist.iter/iterators.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/sequences/forwardlist/forwardlist.modifiers/clear.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/sequences/forwardlist/forwardlist.modifiers/emplace_after.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/sequences/forwardlist/forwardlist.modifiers/emplace_front.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/sequences/forwardlist/forwardlist.modifiers/erase_after_many.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/sequences/forwardlist/forwardlist.modifiers/erase_after_one.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/sequences/forwardlist/forwardlist.modifiers/insert_after_const.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/sequences/forwardlist/forwardlist.modifiers/insert_after_init.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/sequences/forwardlist/forwardlist.modifiers/insert_after_range.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/sequences/forwardlist/forwardlist.modifiers/insert_after_rv.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/sequences/forwardlist/forwardlist.modifiers/insert_after_size_value.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/sequences/forwardlist/forwardlist.modifiers/pop_front.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/sequences/forwardlist/forwardlist.modifiers/push_front_const.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/sequences/forwardlist/forwardlist.modifiers/push_front_exception_safety.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/sequences/forwardlist/forwardlist.modifiers/push_front_rv.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/sequences/forwardlist/forwardlist.modifiers/resize_size.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/sequences/forwardlist/forwardlist.modifiers/resize_size_value.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/sequences/forwardlist/forwardlist.ops/merge_lvalue.addressof.compile.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/sequences/forwardlist/forwardlist.ops/merge_lvalue.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/sequences/forwardlist/forwardlist.ops/merge_lvalue_pred.addressof.compile.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/sequences/forwardlist/forwardlist.ops/merge_lvalue_pred.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/sequences/forwardlist/forwardlist.ops/merge_rvalue.addressof.compile.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/sequences/forwardlist/forwardlist.ops/merge_rvalue.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/sequences/forwardlist/forwardlist.ops/merge_rvalue_pred.addressof.compile.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/sequences/forwardlist/forwardlist.ops/merge_rvalue_pred.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/sequences/forwardlist/forwardlist.ops/remove.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/sequences/forwardlist/forwardlist.ops/remove_if.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/sequences/forwardlist/forwardlist.ops/reverse.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/sequences/forwardlist/forwardlist.ops/sort.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/sequences/forwardlist/forwardlist.ops/sort_pred.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/sequences/forwardlist/forwardlist.ops/splice_after_flist.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/sequences/forwardlist/forwardlist.ops/splice_after_one.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/sequences/forwardlist/forwardlist.ops/splice_after_range.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/sequences/forwardlist/forwardlist.ops/unique.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/sequences/forwardlist/forwardlist.ops/unique_pred.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/sequences/forwardlist/forwardlist.spec/equal.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/sequences/forwardlist/forwardlist.spec/member_swap.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/sequences/forwardlist/forwardlist.spec/non_member_swap.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/sequences/forwardlist/forwardlist.spec/relational.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/sequences/forwardlist/forwardlist.spec/swap_noexcept.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/sequences/forwardlist/get_allocator.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/sequences/forwardlist/incomplete.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/sequences/forwardlist/max_size.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/sequences/forwardlist/range_concept_conformance.compile.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/sequences/forwardlist/types.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/sequences/list/allocator_mismatch.compile.fail.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/sequences/list/compare.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/sequences/list/get_allocator.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/sequences/list/incomplete_type.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/sequences/list/iterator_concept_conformance.compile.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/sequences/list/iterators.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/sequences/list/list.capacity/empty.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/sequences/list/list.capacity/empty.verify.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/sequences/list/list.capacity/max_size.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/sequences/list/list.capacity/resize_size.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/sequences/list/list.capacity/resize_size_value.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/sequences/list/list.capacity/size.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/sequences/list/list.cons/assign_copy.addressof.compile.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/sequences/list/list.cons/assign_copy.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/sequences/list/list.cons/assign_initializer_list.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/sequences/list/list.cons/assign_move.addressof.compile.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/sequences/list/list.cons/assign_move.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/sequences/list/list.cons/copy.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/sequences/list/list.cons/copy_alloc.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/sequences/list/list.cons/deduct.fail.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/sequences/list/list.cons/deduct.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/sequences/list/list.cons/default.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/sequences/list/list.cons/default_noexcept.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/sequences/list/list.cons/default_stack_alloc.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/sequences/list/list.cons/dtor.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/sequences/list/list.cons/dtor_noexcept.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/sequences/list/list.cons/initializer_list.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/sequences/list/list.cons/initializer_list_alloc.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/sequences/list/list.cons/input_iterator.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/sequences/list/list.cons/move.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/sequences/list/list.cons/move_alloc.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/sequences/list/list.cons/move_assign_noexcept.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/sequences/list/list.cons/move_noexcept.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/sequences/list/list.cons/op_equal_initializer_list.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/sequences/list/list.cons/size_type.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/sequences/list/list.cons/size_value_alloc.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/sequences/list/list.erasure/erase.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/sequences/list/list.erasure/erase_if.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/sequences/list/list.modifiers/clear.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/sequences/list/list.modifiers/emplace.addressof.compile.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/sequences/list/list.modifiers/emplace.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/sequences/list/list.modifiers/emplace_back.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/sequences/list/list.modifiers/emplace_front.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/sequences/list/list.modifiers/erase_iter.addressof.compile.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/sequences/list/list.modifiers/erase_iter.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/sequences/list/list.modifiers/erase_iter_iter.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/sequences/list/list.modifiers/insert_iter_initializer_list.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/sequences/list/list.modifiers/insert_iter_iter_iter.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/sequences/list/list.modifiers/insert_iter_rvalue.addressof.compile.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/sequences/list/list.modifiers/insert_iter_rvalue.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/sequences/list/list.modifiers/insert_iter_size_value.addressof.compile.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/sequences/list/list.modifiers/insert_iter_size_value.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/sequences/list/list.modifiers/insert_iter_value.addressof.compile.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/sequences/list/list.modifiers/insert_iter_value.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/sequences/list/list.modifiers/pop_back.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/sequences/list/list.modifiers/pop_front.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/sequences/list/list.modifiers/push_back.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/sequences/list/list.modifiers/push_back_exception_safety.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/sequences/list/list.modifiers/push_back_rvalue.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/sequences/list/list.modifiers/push_front.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/sequences/list/list.modifiers/push_front_exception_safety.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/sequences/list/list.modifiers/push_front_rvalue.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/sequences/list/list.ops/merge.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/sequences/list/list.ops/merge_comp.addressof.compile.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/sequences/list/list.ops/merge_comp.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/sequences/list/list.ops/remove.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/sequences/list/list.ops/remove_if.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/sequences/list/list.ops/reverse.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/sequences/list/list.ops/sort.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/sequences/list/list.ops/sort_comp.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/sequences/list/list.ops/splice_pos_list.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/sequences/list/list.ops/splice_pos_list_iter.addressof.compile.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/sequences/list/list.ops/splice_pos_list_iter.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/sequences/list/list.ops/splice_pos_list_iter_iter.addressof.compile.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/sequences/list/list.ops/splice_pos_list_iter_iter.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/sequences/list/list.ops/unique.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/sequences/list/list.ops/unique_pred.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/sequences/list/list.special/swap.addressof.compile.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/sequences/list/list.special/swap.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/sequences/list/list.special/swap_noexcept.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/sequences/list/range_concept_conformance.compile.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/sequences/list/types.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/sequences/vector.bool/assign_copy.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/sequences/vector.bool/assign_initializer_list.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/sequences/vector.bool/assign_move.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/sequences/vector.bool/capacity.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/sequences/vector.bool/compare.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/sequences/vector.bool/const_reference.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/sequences/vector.bool/construct_default.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/sequences/vector.bool/construct_iter_iter.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/sequences/vector.bool/construct_iter_iter_alloc.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/sequences/vector.bool/construct_size.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/sequences/vector.bool/construct_size_value.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/sequences/vector.bool/construct_size_value_alloc.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/sequences/vector.bool/copy.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/sequences/vector.bool/copy_alloc.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/sequences/vector.bool/ctor_exceptions.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/sequences/vector.bool/default_noexcept.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/sequences/vector.bool/dtor_noexcept.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/sequences/vector.bool/emplace.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/sequences/vector.bool/emplace_back.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/sequences/vector.bool/empty.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/sequences/vector.bool/empty.verify.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/sequences/vector.bool/enabled_hash.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/sequences/vector.bool/erase_iter.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/sequences/vector.bool/erase_iter_iter.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/sequences/vector.bool/find.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/sequences/vector.bool/get_allocator.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/sequences/vector.bool/initializer_list.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/sequences/vector.bool/initializer_list_alloc.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/sequences/vector.bool/insert_iter_initializer_list.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/sequences/vector.bool/insert_iter_iter_iter.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/sequences/vector.bool/insert_iter_size_value.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/sequences/vector.bool/insert_iter_value.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/sequences/vector.bool/iterator_concept_conformance.compile.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/sequences/vector.bool/iterators.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/sequences/vector.bool/move.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/sequences/vector.bool/move_alloc.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/sequences/vector.bool/move_assign_noexcept.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/sequences/vector.bool/move_noexcept.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/sequences/vector.bool/op_equal_initializer_list.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/sequences/vector.bool/push_back.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/sequences/vector.bool/range_concept_conformance.compile.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/sequences/vector.bool/reference.swap.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/sequences/vector.bool/reference/assign_bool.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/sequences/vector.bool/reference/assign_copy.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/sequences/vector.bool/reference/ctor_copy.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/sequences/vector.bool/reference/flip.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/sequences/vector.bool/reference/operator_bool.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/sequences/vector.bool/reference/triviality.compile.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/sequences/vector.bool/reserve.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/sequences/vector.bool/resize_size.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/sequences/vector.bool/resize_size_value.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/sequences/vector.bool/shrink_to_fit.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/sequences/vector.bool/size.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/sequences/vector.bool/swap.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/sequences/vector.bool/swap_noexcept.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/sequences/vector.bool/types.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/sequences/vector.bool/vector.bool.fmt/format.functions.format.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/sequences/vector.bool/vector.bool.fmt/format.functions.tests.h create mode 100644 app/src/main/cpp/libcxx/test/std/containers/sequences/vector.bool/vector.bool.fmt/format.functions.vformat.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/sequences/vector.bool/vector.bool.fmt/format.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/sequences/vector.bool/vector.bool.fmt/parse.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/sequences/vector.bool/vector_bool.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/sequences/vector/access.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/sequences/vector/allocator_mismatch.compile.fail.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/sequences/vector/compare.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/sequences/vector/constant_initialization.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/sequences/vector/contiguous.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/sequences/vector/get_allocator.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/sequences/vector/iterator_concept_conformance.compile.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/sequences/vector/iterators.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/sequences/vector/range_concept_conformance.compile.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/sequences/vector/reverse_iterators.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/sequences/vector/types.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/sequences/vector/vector.capacity/capacity.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/sequences/vector/vector.capacity/empty.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/sequences/vector/vector.capacity/empty.verify.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/sequences/vector/vector.capacity/max_size.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/sequences/vector/vector.capacity/reserve.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/sequences/vector/vector.capacity/resize_size.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/sequences/vector/vector.capacity/resize_size_value.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/sequences/vector/vector.capacity/shrink_to_fit.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/sequences/vector/vector.capacity/size.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/sequences/vector/vector.capacity/swap.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/sequences/vector/vector.cons/assign_copy.addressof.compile.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/sequences/vector/vector.cons/assign_copy.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/sequences/vector/vector.cons/assign_initializer_list.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/sequences/vector/vector.cons/assign_iter_iter.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/sequences/vector/vector.cons/assign_move.addressof.compile.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/sequences/vector/vector.cons/assign_move.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/sequences/vector/vector.cons/assign_size_value.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/sequences/vector/vector.cons/construct_default.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/sequences/vector/vector.cons/construct_iter_iter.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/sequences/vector/vector.cons/construct_iter_iter_alloc.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/sequences/vector/vector.cons/construct_size.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/sequences/vector/vector.cons/construct_size_value.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/sequences/vector/vector.cons/construct_size_value_alloc.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/sequences/vector/vector.cons/copy.move_only.verify.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/sequences/vector/vector.cons/copy.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/sequences/vector/vector.cons/copy_alloc.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/sequences/vector/vector.cons/deduct.fail.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/sequences/vector/vector.cons/deduct.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/sequences/vector/vector.cons/default.recursive.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/sequences/vector/vector.cons/default_noexcept.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/sequences/vector/vector.cons/dtor_noexcept.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/sequences/vector/vector.cons/exceptions.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/sequences/vector/vector.cons/initializer_list.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/sequences/vector/vector.cons/initializer_list_alloc.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/sequences/vector/vector.cons/move.addressof.compile.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/sequences/vector/vector.cons/move.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/sequences/vector/vector.cons/move_alloc.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/sequences/vector/vector.cons/move_assign_noexcept.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/sequences/vector/vector.cons/move_noexcept.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/sequences/vector/vector.cons/op_equal_initializer_list.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/sequences/vector/vector.data/data.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/sequences/vector/vector.data/data_const.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/sequences/vector/vector.erasure/erase.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/sequences/vector/vector.erasure/erase_if.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/sequences/vector/vector.modifiers/clear.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/sequences/vector/vector.modifiers/emplace.addressof.compile.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/sequences/vector/vector.modifiers/emplace.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/sequences/vector/vector.modifiers/emplace_back.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/sequences/vector/vector.modifiers/emplace_extra.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/sequences/vector/vector.modifiers/erase_iter.addressof.compile.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/sequences/vector/vector.modifiers/erase_iter.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/sequences/vector/vector.modifiers/erase_iter_iter.addressof.compile.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/sequences/vector/vector.modifiers/erase_iter_iter.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/sequences/vector/vector.modifiers/insert_iter_initializer_list.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/sequences/vector/vector.modifiers/insert_iter_iter_iter.addressof.compile.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/sequences/vector/vector.modifiers/insert_iter_iter_iter.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/sequences/vector/vector.modifiers/insert_iter_lvalue.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/sequences/vector/vector.modifiers/insert_iter_rvalue.addressof.compile.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/sequences/vector/vector.modifiers/insert_iter_rvalue.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/sequences/vector/vector.modifiers/insert_iter_size_value.addressof.compile.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/sequences/vector/vector.modifiers/insert_iter_size_value.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/sequences/vector/vector.modifiers/insert_iter_value.addressof.compile.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/sequences/vector/vector.modifiers/pop_back.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/sequences/vector/vector.modifiers/push_back.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/sequences/vector/vector.modifiers/push_back_exception_safety.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/sequences/vector/vector.modifiers/push_back_rvalue.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/sequences/vector/vector.modifiers/resize_not_move_insertable.fail.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/sequences/vector/vector.special/swap.addressof.compile.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/sequences/vector/vector.special/swap.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/sequences/vector/vector.special/swap_noexcept.compile.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/set_allocator_requirement_test_templates.h create mode 100644 app/src/main/cpp/libcxx/test/std/containers/test_compare.h create mode 100644 app/src/main/cpp/libcxx/test/std/containers/test_hash.h create mode 100644 app/src/main/cpp/libcxx/test/std/containers/unord/iterator_difference_type.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/unord/unord.map/allocator_mismatch.compile.fail.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/unord/unord.map/bucket.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/unord/unord.map/bucket_count.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/unord/unord.map/bucket_size.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/unord/unord.map/compare.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/unord/unord.map/contains.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/unord/unord.map/contains.transparent.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/unord/unord.map/count.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/unord/unord.map/count.transparent.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/unord/unord.map/empty.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/unord/unord.map/empty.verify.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/unord/unord.map/eq.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/unord/unord.map/equal_range.transparent.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/unord/unord.map/equal_range_const.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/unord/unord.map/equal_range_non_const.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/unord/unord.map/erase_if.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/unord/unord.map/find.transparent.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/unord/unord.map/find_const.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/unord/unord.map/find_non_const.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/unord/unord.map/get_allocator.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/unord/unord.map/incomplete_type.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/unord/unord.map/iterator.operators.addressof.compile.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/unord/unord.map/iterator_concept_conformance.compile.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/unord/unord.map/iterators.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/unord/unord.map/load_factor.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/unord/unord.map/local_iterators.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/unord/unord.map/max_bucket_count.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/unord/unord.map/max_load_factor.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/unord/unord.map/max_size.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/unord/unord.map/range_concept_conformance.compile.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/unord/unord.map/rehash.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/unord/unord.map/reserve.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/unord/unord.map/size.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/unord/unord.map/swap_member.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/unord/unord.map/types.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/unord/unord.map/unord.map.cnstr/allocator.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/unord/unord.map/unord.map.cnstr/assign_copy.addressof.compile.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/unord/unord.map/unord.map.cnstr/assign_copy.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/unord/unord.map/unord.map.cnstr/assign_init.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/unord/unord.map/unord.map.cnstr/assign_move.addressof.compile.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/unord/unord.map/unord.map.cnstr/assign_move.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/unord/unord.map/unord.map.cnstr/compare_copy_constructible.compile.fail.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/unord/unord.map/unord.map.cnstr/copy.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/unord/unord.map/unord.map.cnstr/copy_alloc.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/unord/unord.map/unord.map.cnstr/deduct.fail.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/unord/unord.map/unord.map.cnstr/deduct.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/unord/unord.map/unord.map.cnstr/deduct_const.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/unord/unord.map/unord.map.cnstr/default.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/unord/unord.map/unord.map.cnstr/default_noexcept.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/unord/unord.map/unord.map.cnstr/dtor_noexcept.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/unord/unord.map/unord.map.cnstr/hash_copy_constructible.compile.fail.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/unord/unord.map/unord.map.cnstr/init.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/unord/unord.map/unord.map.cnstr/init_size.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/unord/unord.map/unord.map.cnstr/init_size_allocator.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/unord/unord.map/unord.map.cnstr/init_size_hash.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/unord/unord.map/unord.map.cnstr/init_size_hash_allocator.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/unord/unord.map/unord.map.cnstr/init_size_hash_equal.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/unord/unord.map/unord.map.cnstr/init_size_hash_equal_allocator.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/unord/unord.map/unord.map.cnstr/iter_iter.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/unord/unord.map/unord.map.cnstr/iter_iter_size.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/unord/unord.map/unord.map.cnstr/iter_iter_size_allocator.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/unord/unord.map/unord.map.cnstr/iter_iter_size_hash.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/unord/unord.map/unord.map.cnstr/iter_iter_size_hash_allocator.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/unord/unord.map/unord.map.cnstr/iter_iter_size_hash_equal.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/unord/unord.map/unord.map.cnstr/iter_iter_size_hash_equal_allocator.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/unord/unord.map/unord.map.cnstr/move.addressof.compile.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/unord/unord.map/unord.map.cnstr/move.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/unord/unord.map/unord.map.cnstr/move_alloc.addressof.compile.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/unord/unord.map/unord.map.cnstr/move_alloc.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/unord/unord.map/unord.map.cnstr/move_assign_noexcept.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/unord/unord.map/unord.map.cnstr/move_noexcept.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/unord/unord.map/unord.map.cnstr/size.compile.fail.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/unord/unord.map/unord.map.cnstr/size.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/unord/unord.map/unord.map.cnstr/size_allocator.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/unord/unord.map/unord.map.cnstr/size_hash.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/unord/unord.map/unord.map.cnstr/size_hash_allocator.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/unord/unord.map/unord.map.cnstr/size_hash_equal.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/unord/unord.map/unord.map.cnstr/size_hash_equal_allocator.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/unord/unord.map/unord.map.elem/at.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/unord/unord.map/unord.map.elem/index.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/unord/unord.map/unord.map.elem/index_tuple.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/unord/unord.map/unord.map.modifiers/clear.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/unord/unord.map/unord.map.modifiers/emplace.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/unord/unord.map/unord.map.modifiers/emplace_hint.addressof.compile.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/unord/unord.map/unord.map.modifiers/emplace_hint.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/unord/unord.map/unord.map.modifiers/erase_const_iter.addressof.compile.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/unord/unord.map/unord.map.modifiers/erase_const_iter.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/unord/unord.map/unord.map.modifiers/erase_key.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/unord/unord.map/unord.map.modifiers/erase_range.addressof.compile.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/unord/unord.map/unord.map.modifiers/erase_range.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/unord/unord.map/unord.map.modifiers/extract_iterator.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/unord/unord.map/unord.map.modifiers/extract_key.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/unord/unord.map/unord.map.modifiers/insert_and_emplace_allocator_requirements.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/unord/unord.map/unord.map.modifiers/insert_const_lvalue.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/unord/unord.map/unord.map.modifiers/insert_hint_const_lvalue.addressof.compile.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/unord/unord.map/unord.map.modifiers/insert_hint_const_lvalue.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/unord/unord.map/unord.map.modifiers/insert_hint_rvalue.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/unord/unord.map/unord.map.modifiers/insert_init.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/unord/unord.map/unord.map.modifiers/insert_node_type.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/unord/unord.map/unord.map.modifiers/insert_node_type_hint.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/unord/unord.map/unord.map.modifiers/insert_or_assign.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/unord/unord.map/unord.map.modifiers/insert_range.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/unord/unord.map/unord.map.modifiers/insert_rvalue.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/unord/unord.map/unord.map.modifiers/insert_rvalue_constructible_value_type.addressof.compile.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/unord/unord.map/unord.map.modifiers/insert_rvalue_value_type.addressof.compile.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/unord/unord.map/unord.map.modifiers/merge.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/unord/unord.map/unord.map.modifiers/try.emplace.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/unord/unord.map/unord.map.modifiers/try_emplace_hint.addressof.compile.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/unord/unord.map/unord.map.swap/swap.addressof.compile.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/unord/unord.map/unord.map.swap/swap_noexcept.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/unord/unord.map/unord.map.swap/swap_non_member.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/unord/unord.multimap/allocator_mismatch.compile.fail.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/unord/unord.multimap/bucket.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/unord/unord.multimap/bucket_count.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/unord/unord.multimap/bucket_size.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/unord/unord.multimap/contains.transparent.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/unord/unord.multimap/count.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/unord/unord.multimap/count.transparent.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/unord/unord.multimap/empty.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/unord/unord.multimap/empty.verify.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/unord/unord.multimap/eq.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/unord/unord.multimap/equal_range.transparent.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/unord/unord.multimap/equal_range_const.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/unord/unord.multimap/equal_range_non_const.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/unord/unord.multimap/erase_if.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/unord/unord.multimap/find.transparent.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/unord/unord.multimap/find_const.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/unord/unord.multimap/find_non_const.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/unord/unord.multimap/get_allocator.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/unord/unord.multimap/incomplete.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/unord/unord.multimap/iterator_concept_conformance.compile.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/unord/unord.multimap/iterators.compile.fail.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/unord/unord.multimap/iterators.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/unord/unord.multimap/load_factor.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/unord/unord.multimap/local_iterators.compile.fail.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/unord/unord.multimap/local_iterators.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/unord/unord.multimap/max_bucket_count.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/unord/unord.multimap/max_load_factor.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/unord/unord.multimap/max_size.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/unord/unord.multimap/range_concept_conformance.compile.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/unord/unord.multimap/rehash.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/unord/unord.multimap/reserve.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/unord/unord.multimap/scary.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/unord/unord.multimap/size.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/unord/unord.multimap/swap_member.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/unord/unord.multimap/types.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/unord/unord.multimap/unord.multimap.cnstr/allocator.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/unord/unord.multimap/unord.multimap.cnstr/assign_copy.addressof.compile.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/unord/unord.multimap/unord.multimap.cnstr/assign_copy.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/unord/unord.multimap/unord.multimap.cnstr/assign_init.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/unord/unord.multimap/unord.multimap.cnstr/assign_move.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/unord/unord.multimap/unord.multimap.cnstr/compare_copy_constructible.compile.fail.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/unord/unord.multimap/unord.multimap.cnstr/copy.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/unord/unord.multimap/unord.multimap.cnstr/copy_alloc.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/unord/unord.multimap/unord.multimap.cnstr/deduct.fail.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/unord/unord.multimap/unord.multimap.cnstr/deduct.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/unord/unord.multimap/unord.multimap.cnstr/deduct_const.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/unord/unord.multimap/unord.multimap.cnstr/default.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/unord/unord.multimap/unord.multimap.cnstr/default_noexcept.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/unord/unord.multimap/unord.multimap.cnstr/dtor_noexcept.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/unord/unord.multimap/unord.multimap.cnstr/hash_copy_constructible.compile.fail.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/unord/unord.multimap/unord.multimap.cnstr/init.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/unord/unord.multimap/unord.multimap.cnstr/init_size.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/unord/unord.multimap/unord.multimap.cnstr/init_size_allocator.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/unord/unord.multimap/unord.multimap.cnstr/init_size_hash.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/unord/unord.multimap/unord.multimap.cnstr/init_size_hash_allocator.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/unord/unord.multimap/unord.multimap.cnstr/init_size_hash_equal.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/unord/unord.multimap/unord.multimap.cnstr/init_size_hash_equal_allocator.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/unord/unord.multimap/unord.multimap.cnstr/iter_iter.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/unord/unord.multimap/unord.multimap.cnstr/iter_iter_size.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/unord/unord.multimap/unord.multimap.cnstr/iter_iter_size_allocator.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/unord/unord.multimap/unord.multimap.cnstr/iter_iter_size_hash.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/unord/unord.multimap/unord.multimap.cnstr/iter_iter_size_hash_allocator.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/unord/unord.multimap/unord.multimap.cnstr/iter_iter_size_hash_equal.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/unord/unord.multimap/unord.multimap.cnstr/iter_iter_size_hash_equal_allocator.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/unord/unord.multimap/unord.multimap.cnstr/move.addressof.compile.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/unord/unord.multimap/unord.multimap.cnstr/move.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/unord/unord.multimap/unord.multimap.cnstr/move_alloc.addressof.compile.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/unord/unord.multimap/unord.multimap.cnstr/move_alloc.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/unord/unord.multimap/unord.multimap.cnstr/move_assign_noexcept.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/unord/unord.multimap/unord.multimap.cnstr/move_noexcept.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/unord/unord.multimap/unord.multimap.cnstr/size.compile.fail.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/unord/unord.multimap/unord.multimap.cnstr/size.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/unord/unord.multimap/unord.multimap.cnstr/size_allocator.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/unord/unord.multimap/unord.multimap.cnstr/size_hash.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/unord/unord.multimap/unord.multimap.cnstr/size_hash_allocator.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/unord/unord.multimap/unord.multimap.cnstr/size_hash_equal.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/unord/unord.multimap/unord.multimap.cnstr/size_hash_equal_allocator.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/unord/unord.multimap/unord.multimap.modifiers/clear.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/unord/unord.multimap/unord.multimap.modifiers/emplace.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/unord/unord.multimap/unord.multimap.modifiers/emplace_hint.addressof.compile.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/unord/unord.multimap/unord.multimap.modifiers/emplace_hint.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/unord/unord.multimap/unord.multimap.modifiers/erase_const_iter.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/unord/unord.multimap/unord.multimap.modifiers/erase_key.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/unord/unord.multimap/unord.multimap.modifiers/erase_range.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/unord/unord.multimap/unord.multimap.modifiers/extract_iterator.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/unord/unord.multimap/unord.multimap.modifiers/extract_key.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/unord/unord.multimap/unord.multimap.modifiers/insert_allocator_requirements.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/unord/unord.multimap/unord.multimap.modifiers/insert_const_lvalue.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/unord/unord.multimap/unord.multimap.modifiers/insert_hint_const_lvalue.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/unord/unord.multimap/unord.multimap.modifiers/insert_hint_rvalue.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/unord/unord.multimap/unord.multimap.modifiers/insert_init.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/unord/unord.multimap/unord.multimap.modifiers/insert_node_type.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/unord/unord.multimap/unord.multimap.modifiers/insert_node_type_hint.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/unord/unord.multimap/unord.multimap.modifiers/insert_range.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/unord/unord.multimap/unord.multimap.modifiers/insert_rvalue.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/unord/unord.multimap/unord.multimap.modifiers/merge.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/unord/unord.multimap/unord.multimap.swap/swap_noexcept.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/unord/unord.multimap/unord.multimap.swap/swap_non_member.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/unord/unord.multiset/allocator_mismatch.compile.fail.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/unord/unord.multiset/bucket.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/unord/unord.multiset/bucket_count.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/unord/unord.multiset/bucket_size.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/unord/unord.multiset/clear.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/unord/unord.multiset/contains.transparent.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/unord/unord.multiset/count.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/unord/unord.multiset/count.transparent.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/unord/unord.multiset/emplace.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/unord/unord.multiset/emplace_hint.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/unord/unord.multiset/empty.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/unord/unord.multiset/empty.verify.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/unord/unord.multiset/eq.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/unord/unord.multiset/equal_range.transparent.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/unord/unord.multiset/equal_range_const.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/unord/unord.multiset/equal_range_non_const.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/unord/unord.multiset/erase_const_iter.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/unord/unord.multiset/erase_if.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/unord/unord.multiset/erase_key.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/unord/unord.multiset/erase_range.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/unord/unord.multiset/extract_iterator.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/unord/unord.multiset/extract_key.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/unord/unord.multiset/find.transparent.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/unord/unord.multiset/find_const.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/unord/unord.multiset/find_non_const.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/unord/unord.multiset/get_allocator.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/unord/unord.multiset/incomplete.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/unord/unord.multiset/insert_const_lvalue.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/unord/unord.multiset/insert_emplace_allocator_requirements.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/unord/unord.multiset/insert_hint_const_lvalue.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/unord/unord.multiset/insert_hint_rvalue.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/unord/unord.multiset/insert_init.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/unord/unord.multiset/insert_node_type.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/unord/unord.multiset/insert_node_type_hint.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/unord/unord.multiset/insert_range.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/unord/unord.multiset/insert_rvalue.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/unord/unord.multiset/iterator_concept_conformance.compile.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/unord/unord.multiset/iterators.compile.fail.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/unord/unord.multiset/iterators.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/unord/unord.multiset/load_factor.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/unord/unord.multiset/local_iterators.compile.fail.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/unord/unord.multiset/local_iterators.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/unord/unord.multiset/max_bucket_count.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/unord/unord.multiset/max_load_factor.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/unord/unord.multiset/max_size.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/unord/unord.multiset/merge.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/unord/unord.multiset/range_concept_conformance.compile.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/unord/unord.multiset/rehash.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/unord/unord.multiset/reserve.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/unord/unord.multiset/scary.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/unord/unord.multiset/size.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/unord/unord.multiset/swap_member.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/unord/unord.multiset/types.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/unord/unord.multiset/unord.multiset.cnstr/allocator.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/unord/unord.multiset/unord.multiset.cnstr/assign_copy.addressof.compile.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/unord/unord.multiset/unord.multiset.cnstr/assign_copy.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/unord/unord.multiset/unord.multiset.cnstr/assign_init.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/unord/unord.multiset/unord.multiset.cnstr/assign_move.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/unord/unord.multiset/unord.multiset.cnstr/compare_copy_constructible.compile.fail.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/unord/unord.multiset/unord.multiset.cnstr/copy.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/unord/unord.multiset/unord.multiset.cnstr/copy_alloc.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/unord/unord.multiset/unord.multiset.cnstr/deduct.fail.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/unord/unord.multiset/unord.multiset.cnstr/deduct.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/unord/unord.multiset/unord.multiset.cnstr/default.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/unord/unord.multiset/unord.multiset.cnstr/default_noexcept.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/unord/unord.multiset/unord.multiset.cnstr/dtor_noexcept.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/unord/unord.multiset/unord.multiset.cnstr/hash_copy_constructible.compile.fail.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/unord/unord.multiset/unord.multiset.cnstr/init.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/unord/unord.multiset/unord.multiset.cnstr/init_size.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/unord/unord.multiset/unord.multiset.cnstr/init_size_allocator.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/unord/unord.multiset/unord.multiset.cnstr/init_size_hash.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/unord/unord.multiset/unord.multiset.cnstr/init_size_hash_allocator.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/unord/unord.multiset/unord.multiset.cnstr/init_size_hash_equal.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/unord/unord.multiset/unord.multiset.cnstr/init_size_hash_equal_allocator.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/unord/unord.multiset/unord.multiset.cnstr/iter_iter.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/unord/unord.multiset/unord.multiset.cnstr/iter_iter_size.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/unord/unord.multiset/unord.multiset.cnstr/iter_iter_size_allocator.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/unord/unord.multiset/unord.multiset.cnstr/iter_iter_size_hash.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/unord/unord.multiset/unord.multiset.cnstr/iter_iter_size_hash_allocator.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/unord/unord.multiset/unord.multiset.cnstr/iter_iter_size_hash_equal.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/unord/unord.multiset/unord.multiset.cnstr/iter_iter_size_hash_equal_allocator.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/unord/unord.multiset/unord.multiset.cnstr/move.addressof.compile.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/unord/unord.multiset/unord.multiset.cnstr/move.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/unord/unord.multiset/unord.multiset.cnstr/move_alloc.addressof.compile.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/unord/unord.multiset/unord.multiset.cnstr/move_alloc.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/unord/unord.multiset/unord.multiset.cnstr/move_assign_noexcept.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/unord/unord.multiset/unord.multiset.cnstr/move_noexcept.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/unord/unord.multiset/unord.multiset.cnstr/size.compile.fail.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/unord/unord.multiset/unord.multiset.cnstr/size.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/unord/unord.multiset/unord.multiset.cnstr/size_allocator.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/unord/unord.multiset/unord.multiset.cnstr/size_hash.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/unord/unord.multiset/unord.multiset.cnstr/size_hash_allocator.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/unord/unord.multiset/unord.multiset.cnstr/size_hash_equal.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/unord/unord.multiset/unord.multiset.cnstr/size_hash_equal_allocator.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/unord/unord.multiset/unord.multiset.swap/swap_noexcept.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/unord/unord.multiset/unord.multiset.swap/swap_non_member.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/unord/unord.set/allocator_mismatch.compile.fail.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/unord/unord.set/bucket.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/unord/unord.set/bucket_count.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/unord/unord.set/bucket_size.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/unord/unord.set/clear.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/unord/unord.set/contains.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/unord/unord.set/contains.transparent.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/unord/unord.set/count.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/unord/unord.set/count.transparent.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/unord/unord.set/emplace.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/unord/unord.set/emplace_hint.addressof.compile.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/unord/unord.set/emplace_hint.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/unord/unord.set/empty.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/unord/unord.set/empty.verify.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/unord/unord.set/eq.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/unord/unord.set/equal_range.transparent.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/unord/unord.set/equal_range_const.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/unord/unord.set/equal_range_non_const.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/unord/unord.set/erase_const_iter.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/unord/unord.set/erase_if.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/unord/unord.set/erase_key.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/unord/unord.set/erase_range.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/unord/unord.set/extract_iterator.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/unord/unord.set/extract_key.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/unord/unord.set/find.transparent.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/unord/unord.set/find_const.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/unord/unord.set/find_non_const.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/unord/unord.set/get_allocator.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/unord/unord.set/incomplete.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/unord/unord.set/insert_and_emplace_allocator_requirements.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/unord/unord.set/insert_const_lvalue.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/unord/unord.set/insert_hint_const_lvalue.addressof.compile.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/unord/unord.set/insert_hint_const_lvalue.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/unord/unord.set/insert_hint_rvalue.addressof.compile.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/unord/unord.set/insert_hint_rvalue.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/unord/unord.set/insert_init.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/unord/unord.set/insert_node_type.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/unord/unord.set/insert_node_type_hint.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/unord/unord.set/insert_range.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/unord/unord.set/insert_rvalue.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/unord/unord.set/iterator.operators.addressof.compile.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/unord/unord.set/iterator_concept_conformance.compile.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/unord/unord.set/iterators.compile.fail.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/unord/unord.set/iterators.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/unord/unord.set/load_factor.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/unord/unord.set/local_iterators.compile.fail.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/unord/unord.set/local_iterators.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/unord/unord.set/max_bucket_count.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/unord/unord.set/max_load_factor.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/unord/unord.set/max_size.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/unord/unord.set/merge.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/unord/unord.set/range_concept_conformance.compile.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/unord/unord.set/rehash.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/unord/unord.set/reserve.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/unord/unord.set/size.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/unord/unord.set/swap_member.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/unord/unord.set/types.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/unord/unord.set/unord.set.cnstr/allocator.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/unord/unord.set/unord.set.cnstr/assign_copy.addressof.compile.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/unord/unord.set/unord.set.cnstr/assign_copy.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/unord/unord.set/unord.set.cnstr/assign_init.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/unord/unord.set/unord.set.cnstr/assign_move.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/unord/unord.set/unord.set.cnstr/compare_copy_constructible.compile.fail.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/unord/unord.set/unord.set.cnstr/copy.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/unord/unord.set/unord.set.cnstr/copy_alloc.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/unord/unord.set/unord.set.cnstr/deduct.fail.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/unord/unord.set/unord.set.cnstr/deduct.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/unord/unord.set/unord.set.cnstr/default.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/unord/unord.set/unord.set.cnstr/default_noexcept.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/unord/unord.set/unord.set.cnstr/dtor_noexcept.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/unord/unord.set/unord.set.cnstr/hash_copy_constructible.compile.fail.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/unord/unord.set/unord.set.cnstr/init.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/unord/unord.set/unord.set.cnstr/init_size.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/unord/unord.set/unord.set.cnstr/init_size_allocator.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/unord/unord.set/unord.set.cnstr/init_size_hash.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/unord/unord.set/unord.set.cnstr/init_size_hash_allocator.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/unord/unord.set/unord.set.cnstr/init_size_hash_equal.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/unord/unord.set/unord.set.cnstr/init_size_hash_equal_allocator.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/unord/unord.set/unord.set.cnstr/iter_iter.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/unord/unord.set/unord.set.cnstr/iter_iter_size.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/unord/unord.set/unord.set.cnstr/iter_iter_size_allocator.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/unord/unord.set/unord.set.cnstr/iter_iter_size_hash.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/unord/unord.set/unord.set.cnstr/iter_iter_size_hash_allocator.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/unord/unord.set/unord.set.cnstr/iter_iter_size_hash_equal.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/unord/unord.set/unord.set.cnstr/iter_iter_size_hash_equal_allocator.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/unord/unord.set/unord.set.cnstr/move.addressof.compile.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/unord/unord.set/unord.set.cnstr/move.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/unord/unord.set/unord.set.cnstr/move_alloc.addressof.compile.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/unord/unord.set/unord.set.cnstr/move_alloc.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/unord/unord.set/unord.set.cnstr/move_assign_noexcept.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/unord/unord.set/unord.set.cnstr/move_noexcept.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/unord/unord.set/unord.set.cnstr/size.compile.fail.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/unord/unord.set/unord.set.cnstr/size.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/unord/unord.set/unord.set.cnstr/size_allocator.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/unord/unord.set/unord.set.cnstr/size_hash.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/unord/unord.set/unord.set.cnstr/size_hash_allocator.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/unord/unord.set/unord.set.cnstr/size_hash_equal.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/unord/unord.set/unord.set.cnstr/size_hash_equal_allocator.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/unord/unord.set/unord.set.swap/swap_noexcept.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/unord/unord.set/unord.set.swap/swap_non_member.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/views/views.span/enable_borrowed_range.compile.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/views/views.span/range_concept_conformance.compile.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/views/views.span/span.cons/array.fail.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/views/views.span/span.cons/array.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/views/views.span/span.cons/assign.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/views/views.span/span.cons/copy.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/views/views.span/span.cons/deduct.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/views/views.span/span.cons/default.fail.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/views/views.span/span.cons/default.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/views/views.span/span.cons/initializer_list.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/views/views.span/span.cons/iterator_len.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/views/views.span/span.cons/iterator_len.verify.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/views/views.span/span.cons/iterator_sentinel.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/views/views.span/span.cons/iterator_sentinel.verify.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/views/views.span/span.cons/range.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/views/views.span/span.cons/span.dtor.compile.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/views/views.span/span.cons/span.fail.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/views/views.span/span.cons/span.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/views/views.span/span.cons/stdarray.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/views/views.span/span.elem/back.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/views/views.span/span.elem/data.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/views/views.span/span.elem/front.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/views/views.span/span.elem/op_idx.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/views/views.span/span.iterators/begin.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/views/views.span/span.iterators/end.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/views/views.span/span.iterators/iterator_concept_conformance.compile.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/views/views.span/span.iterators/rbegin.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/views/views.span/span.iterators/rend.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/views/views.span/span.objectrep/as_bytes.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/views/views.span/span.objectrep/as_writable_bytes.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/views/views.span/span.objectrep/as_writable_bytes.verify.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/views/views.span/span.obs/empty.nodiscard.verify.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/views/views.span/span.obs/empty.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/views/views.span/span.obs/size.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/views/views.span/span.obs/size_bytes.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/views/views.span/span.sub/first.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/views/views.span/span.sub/first.verify.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/views/views.span/span.sub/last.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/views/views.span/span.sub/last.verify.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/views/views.span/span.sub/subspan.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/views/views.span/span.sub/subspan.verify.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/views/views.span/trivially_copyable.compile.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/containers/views/views.span/types.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/depr/depr.atomics/depr.atomics.nonmembers/atomic_init.depr_in_cxx20.verify.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/depr/depr.auto.ptr/auto.ptr/A.h create mode 100644 app/src/main/cpp/libcxx/test/std/depr/depr.auto.ptr/auto.ptr/AB.h create mode 100644 app/src/main/cpp/libcxx/test/std/depr/depr.auto.ptr/auto.ptr/auto.ptr.cons/assignment.compile.fail.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/depr/depr.auto.ptr/auto.ptr/auto.ptr.cons/assignment.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/depr/depr.auto.ptr/auto.ptr/auto.ptr.cons/convert.compile.fail.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/depr/depr.auto.ptr/auto.ptr/auto.ptr.cons/convert.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/depr/depr.auto.ptr/auto.ptr/auto.ptr.cons/convert_assignment.compile.fail.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/depr/depr.auto.ptr/auto.ptr/auto.ptr.cons/convert_assignment.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/depr/depr.auto.ptr/auto.ptr/auto.ptr.cons/copy.compile.fail.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/depr/depr.auto.ptr/auto.ptr/auto.ptr.cons/copy.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/depr/depr.auto.ptr/auto.ptr/auto.ptr.cons/explicit.compile.fail.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/depr/depr.auto.ptr/auto.ptr/auto.ptr.cons/pointer.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/depr/depr.auto.ptr/auto.ptr/auto.ptr.conv/assign_from_auto_ptr_ref.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/depr/depr.auto.ptr/auto.ptr/auto.ptr.conv/convert_from_auto_ptr_ref.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/depr/depr.auto.ptr/auto.ptr/auto.ptr.conv/convert_to_auto_ptr.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/depr/depr.auto.ptr/auto.ptr/auto.ptr.conv/convert_to_auto_ptr_ref.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/depr/depr.auto.ptr/auto.ptr/auto.ptr.members/arrow.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/depr/depr.auto.ptr/auto.ptr/auto.ptr.members/deref.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/depr/depr.auto.ptr/auto.ptr/auto.ptr.members/release.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/depr/depr.auto.ptr/auto.ptr/auto.ptr.members/reset.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/depr/depr.auto.ptr/auto.ptr/element_type.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/depr/depr.c.headers/assert_h.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/depr/depr.c.headers/ciso646.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/depr/depr.c.headers/complex.h.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/depr/depr.c.headers/ctype_h.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/depr/depr.c.headers/errno_h.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/depr/depr.c.headers/fenv_h.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/depr/depr.c.headers/float_h.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/depr/depr.c.headers/inttypes_h.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/depr/depr.c.headers/iso646_h.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/depr/depr.c.headers/limits_h.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/depr/depr.c.headers/locale_h.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/depr/depr.c.headers/math_h.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/depr/depr.c.headers/setjmp_h.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/depr/depr.c.headers/signal_h.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/depr/depr.c.headers/stdarg_h.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/depr/depr.c.headers/stdbool_h.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/depr/depr.c.headers/stddef_h.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/depr/depr.c.headers/stdint_h.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/depr/depr.c.headers/stdio_h.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/depr/depr.c.headers/stdlib_h.aligned_alloc.compile.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/depr/depr.c.headers/stdlib_h.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/depr/depr.c.headers/string_h.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/depr/depr.c.headers/tgmath_h.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/depr/depr.c.headers/time_h.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/depr/depr.c.headers/uchar_h.compile.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/depr/depr.c.headers/wchar_h.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/depr/depr.c.headers/wctype_h.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/depr/depr.function.objects/depr.adaptors/depr.function.pointer.adaptors/pointer_to_binary_function.cxx1z.compile.fail.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/depr/depr.function.objects/depr.adaptors/depr.function.pointer.adaptors/pointer_to_binary_function.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/depr/depr.function.objects/depr.adaptors/depr.function.pointer.adaptors/pointer_to_unary_function.cxx1z.compile.fail.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/depr/depr.function.objects/depr.adaptors/depr.function.pointer.adaptors/pointer_to_unary_function.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/depr/depr.function.objects/depr.adaptors/depr.function.pointer.adaptors/ptr_fun1.cxx1z.compile.fail.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/depr/depr.function.objects/depr.adaptors/depr.function.pointer.adaptors/ptr_fun1.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/depr/depr.function.objects/depr.adaptors/depr.function.pointer.adaptors/ptr_fun2.cxx1z.compile.fail.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/depr/depr.function.objects/depr.adaptors/depr.function.pointer.adaptors/ptr_fun2.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/depr/depr.function.objects/depr.adaptors/depr.member.pointer.adaptors/const_mem_fun.cxx1z.compile.fail.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/depr/depr.function.objects/depr.adaptors/depr.member.pointer.adaptors/const_mem_fun.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/depr/depr.function.objects/depr.adaptors/depr.member.pointer.adaptors/const_mem_fun1.cxx1z.compile.fail.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/depr/depr.function.objects/depr.adaptors/depr.member.pointer.adaptors/const_mem_fun1.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/depr/depr.function.objects/depr.adaptors/depr.member.pointer.adaptors/const_mem_fun1_ref_t.cxx1z.compile.fail.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/depr/depr.function.objects/depr.adaptors/depr.member.pointer.adaptors/const_mem_fun1_ref_t.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/depr/depr.function.objects/depr.adaptors/depr.member.pointer.adaptors/const_mem_fun1_t.cxx1z.compile.fail.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/depr/depr.function.objects/depr.adaptors/depr.member.pointer.adaptors/const_mem_fun1_t.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/depr/depr.function.objects/depr.adaptors/depr.member.pointer.adaptors/const_mem_fun_ref.cxx1z.compile.fail.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/depr/depr.function.objects/depr.adaptors/depr.member.pointer.adaptors/const_mem_fun_ref.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/depr/depr.function.objects/depr.adaptors/depr.member.pointer.adaptors/const_mem_fun_ref1.cxx1z.compile.fail.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/depr/depr.function.objects/depr.adaptors/depr.member.pointer.adaptors/const_mem_fun_ref1.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/depr/depr.function.objects/depr.adaptors/depr.member.pointer.adaptors/const_mem_fun_ref_t.cxx1z.compile.fail.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/depr/depr.function.objects/depr.adaptors/depr.member.pointer.adaptors/const_mem_fun_ref_t.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/depr/depr.function.objects/depr.adaptors/depr.member.pointer.adaptors/const_mem_fun_t.cxx1z.compile.fail.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/depr/depr.function.objects/depr.adaptors/depr.member.pointer.adaptors/const_mem_fun_t.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/depr/depr.function.objects/depr.adaptors/depr.member.pointer.adaptors/mem_fun.cxx1z.compile.fail.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/depr/depr.function.objects/depr.adaptors/depr.member.pointer.adaptors/mem_fun.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/depr/depr.function.objects/depr.adaptors/depr.member.pointer.adaptors/mem_fun1.cxx1z.compile.fail.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/depr/depr.function.objects/depr.adaptors/depr.member.pointer.adaptors/mem_fun1.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/depr/depr.function.objects/depr.adaptors/depr.member.pointer.adaptors/mem_fun1_ref_t.cxx1z.compile.fail.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/depr/depr.function.objects/depr.adaptors/depr.member.pointer.adaptors/mem_fun1_ref_t.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/depr/depr.function.objects/depr.adaptors/depr.member.pointer.adaptors/mem_fun1_t.cxx1z.compile.fail.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/depr/depr.function.objects/depr.adaptors/depr.member.pointer.adaptors/mem_fun1_t.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/depr/depr.function.objects/depr.adaptors/depr.member.pointer.adaptors/mem_fun_ref.cxx1z.compile.fail.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/depr/depr.function.objects/depr.adaptors/depr.member.pointer.adaptors/mem_fun_ref.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/depr/depr.function.objects/depr.adaptors/depr.member.pointer.adaptors/mem_fun_ref1.cxx1z.compile.fail.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/depr/depr.function.objects/depr.adaptors/depr.member.pointer.adaptors/mem_fun_ref1.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/depr/depr.function.objects/depr.adaptors/depr.member.pointer.adaptors/mem_fun_ref_t.cxx1z.compile.fail.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/depr/depr.function.objects/depr.adaptors/depr.member.pointer.adaptors/mem_fun_ref_t.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/depr/depr.function.objects/depr.adaptors/depr.member.pointer.adaptors/mem_fun_t.cxx1z.compile.fail.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/depr/depr.function.objects/depr.adaptors/depr.member.pointer.adaptors/mem_fun_t.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/depr/depr.function.objects/depr.base/binary_function.depr.verify.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/depr/depr.function.objects/depr.base/binary_function.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/depr/depr.function.objects/depr.base/unary_function.depr.verify.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/depr/depr.function.objects/depr.base/unary_function.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/depr/depr.ios.members/io_state.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/depr/depr.ios.members/lit.local.cfg create mode 100644 app/src/main/cpp/libcxx/test/std/depr/depr.ios.members/open_mode.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/depr/depr.ios.members/seek_dir.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/depr/depr.ios.members/streamoff.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/depr/depr.ios.members/streampos.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/depr/depr.lib.binders/depr.lib.bind.1st/bind1st.depr_in_cxx11.verify.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/depr/depr.lib.binders/depr.lib.bind.1st/bind1st.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/depr/depr.lib.binders/depr.lib.bind.2nd/bind2nd.depr_in_cxx11.verify.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/depr/depr.lib.binders/depr.lib.bind.2nd/bind2nd.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/depr/depr.lib.binders/depr.lib.binder.1st/binder1st.depr_in_cxx11.verify.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/depr/depr.lib.binders/depr.lib.binder.1st/binder1st.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/depr/depr.lib.binders/depr.lib.binder.2nd/binder2nd.depr_in_cxx11.verify.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/depr/depr.lib.binders/depr.lib.binder.2nd/binder2nd.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/depr/depr.lib.binders/test_func.h create mode 100644 app/src/main/cpp/libcxx/test/std/depr/depr.str.strstreams/depr.istrstream/depr.istrstream.cons/ccp.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/depr/depr.str.strstreams/depr.istrstream/depr.istrstream.cons/ccp_size.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/depr/depr.str.strstreams/depr.istrstream/depr.istrstream.cons/cp.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/depr/depr.str.strstreams/depr.istrstream/depr.istrstream.cons/cp_size.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/depr/depr.str.strstreams/depr.istrstream/depr.istrstream.members/rdbuf.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/depr/depr.str.strstreams/depr.istrstream/depr.istrstream.members/str.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/depr/depr.str.strstreams/depr.istrstream/types.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/depr/depr.str.strstreams/depr.ostrstream/depr.ostrstream.cons/cp_size_mode.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/depr/depr.str.strstreams/depr.ostrstream/depr.ostrstream.cons/default.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/depr/depr.str.strstreams/depr.ostrstream/depr.ostrstream.members/freeze.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/depr/depr.str.strstreams/depr.ostrstream/depr.ostrstream.members/pcount.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/depr/depr.str.strstreams/depr.ostrstream/depr.ostrstream.members/rdbuf.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/depr/depr.str.strstreams/depr.ostrstream/depr.ostrstream.members/str.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/depr/depr.str.strstreams/depr.ostrstream/types.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/depr/depr.str.strstreams/depr.strstream/depr.strstream.cons/cp_size_mode.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/depr/depr.str.strstreams/depr.strstream/depr.strstream.cons/default.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/depr/depr.str.strstreams/depr.strstream/depr.strstream.dest/rdbuf.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/depr/depr.str.strstreams/depr.strstream/depr.strstream.oper/freeze.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/depr/depr.str.strstreams/depr.strstream/depr.strstream.oper/pcount.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/depr/depr.str.strstreams/depr.strstream/depr.strstream.oper/str.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/depr/depr.str.strstreams/depr.strstream/types.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/depr/depr.str.strstreams/depr.strstreambuf/depr.strstreambuf.cons/ccp_size.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/depr/depr.str.strstreams/depr.strstreambuf/depr.strstreambuf.cons/cp_size_cp.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/depr/depr.str.strstreams/depr.strstreambuf/depr.strstreambuf.cons/cscp_size.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/depr/depr.str.strstreams/depr.strstreambuf/depr.strstreambuf.cons/cucp_size.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/depr/depr.str.strstreams/depr.strstreambuf/depr.strstreambuf.cons/custom_alloc.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/depr/depr.str.strstreams/depr.strstreambuf/depr.strstreambuf.cons/default.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/depr/depr.str.strstreams/depr.strstreambuf/depr.strstreambuf.cons/scp_size_scp.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/depr/depr.str.strstreams/depr.strstreambuf/depr.strstreambuf.cons/ucp_size_ucp.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/depr/depr.str.strstreams/depr.strstreambuf/depr.strstreambuf.members/freeze.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/depr/depr.str.strstreams/depr.strstreambuf/depr.strstreambuf.members/overflow.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/depr/depr.str.strstreams/depr.strstreambuf/depr.strstreambuf.members/pcount.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/depr/depr.str.strstreams/depr.strstreambuf/depr.strstreambuf.members/str.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/depr/depr.str.strstreams/depr.strstreambuf/depr.strstreambuf.virtuals/overflow.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/depr/depr.str.strstreams/depr.strstreambuf/depr.strstreambuf.virtuals/pbackfail.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/depr/depr.str.strstreams/depr.strstreambuf/depr.strstreambuf.virtuals/seekoff.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/depr/depr.str.strstreams/depr.strstreambuf/depr.strstreambuf.virtuals/seekpos.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/depr/depr.str.strstreams/depr.strstreambuf/depr.strstreambuf.virtuals/setbuf.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/depr/depr.str.strstreams/depr.strstreambuf/depr.strstreambuf.virtuals/underflow.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/depr/depr.str.strstreams/depr.strstreambuf/types.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/depr/depr.str.strstreams/lit.local.cfg create mode 100644 app/src/main/cpp/libcxx/test/std/depr/exception.unexpected/set.unexpected/get_unexpected.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/depr/exception.unexpected/set.unexpected/set_unexpected.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/depr/exception.unexpected/unexpected.handler/unexpected_handler.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/depr/exception.unexpected/unexpected/unexpected.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/diagnostics/assertions/cassert.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/diagnostics/diagnostics.general/nothing_to_do.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/diagnostics/errno/cerrno.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/diagnostics/std.exceptions/domain.error/domain_error.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/diagnostics/std.exceptions/invalid.argument/invalid_argument.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/diagnostics/std.exceptions/length.error/length_error.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/diagnostics/std.exceptions/logic.error/logic_error.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/diagnostics/std.exceptions/out.of.range/out_of_range.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/diagnostics/std.exceptions/overflow.error/overflow_error.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/diagnostics/std.exceptions/range.error/range_error.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/diagnostics/std.exceptions/runtime.error/runtime_error.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/diagnostics/std.exceptions/underflow.error/underflow_error.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/diagnostics/syserr/errc.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/diagnostics/syserr/is_error_code_enum.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/diagnostics/syserr/is_error_condition_enum.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/diagnostics/syserr/syserr.compare/cmp_error_code.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/diagnostics/syserr/syserr.compare/cmp_error_condition.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/diagnostics/syserr/syserr.compare/eq_error_code_error_code.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/diagnostics/syserr/syserr.errcat/syserr.errcat.derived/message.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/diagnostics/syserr/syserr.errcat/syserr.errcat.nonvirtuals/cmp.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/diagnostics/syserr/syserr.errcat/syserr.errcat.nonvirtuals/default_ctor.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/diagnostics/syserr/syserr.errcat/syserr.errcat.nonvirtuals/eq.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/diagnostics/syserr/syserr.errcat/syserr.errcat.nonvirtuals/lt.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/diagnostics/syserr/syserr.errcat/syserr.errcat.nonvirtuals/neq.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/diagnostics/syserr/syserr.errcat/syserr.errcat.objects/generic_category.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/diagnostics/syserr/syserr.errcat/syserr.errcat.objects/system_category.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/diagnostics/syserr/syserr.errcat/syserr.errcat.overview/error_category.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/diagnostics/syserr/syserr.errcat/syserr.errcat.virtuals/default_error_condition.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/diagnostics/syserr/syserr.errcat/syserr.errcat.virtuals/equivalent_error_code_int.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/diagnostics/syserr/syserr.errcat/syserr.errcat.virtuals/equivalent_int_error_condition.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/diagnostics/syserr/syserr.errcode/syserr.errcode.constructors/ErrorCodeEnum.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/diagnostics/syserr/syserr.errcode/syserr.errcode.constructors/default.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/diagnostics/syserr/syserr.errcode/syserr.errcode.constructors/int_error_category.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/diagnostics/syserr/syserr.errcode/syserr.errcode.constructors/lwg3629.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/diagnostics/syserr/syserr.errcode/syserr.errcode.modifiers/ErrorCodeEnum.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/diagnostics/syserr/syserr.errcode/syserr.errcode.modifiers/assign.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/diagnostics/syserr/syserr.errcode/syserr.errcode.modifiers/clear.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/diagnostics/syserr/syserr.errcode/syserr.errcode.modifiers/lwg3629.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/diagnostics/syserr/syserr.errcode/syserr.errcode.nonmembers/lt.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/diagnostics/syserr/syserr.errcode/syserr.errcode.nonmembers/make_error_code.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/diagnostics/syserr/syserr.errcode/syserr.errcode.nonmembers/stream_inserter.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/diagnostics/syserr/syserr.errcode/syserr.errcode.observers/bool.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/diagnostics/syserr/syserr.errcode/syserr.errcode.observers/category.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/diagnostics/syserr/syserr.errcode/syserr.errcode.observers/default_error_condition.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/diagnostics/syserr/syserr.errcode/syserr.errcode.observers/message.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/diagnostics/syserr/syserr.errcode/syserr.errcode.observers/value.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/diagnostics/syserr/syserr.errcode/syserr.errcode.overview/types.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/diagnostics/syserr/syserr.errcondition/syserr.errcondition.constructors/ErrorConditionEnum.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/diagnostics/syserr/syserr.errcondition/syserr.errcondition.constructors/default.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/diagnostics/syserr/syserr.errcondition/syserr.errcondition.constructors/int_error_category.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/diagnostics/syserr/syserr.errcondition/syserr.errcondition.constructors/lwg3629.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/diagnostics/syserr/syserr.errcondition/syserr.errcondition.modifiers/ErrorConditionEnum.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/diagnostics/syserr/syserr.errcondition/syserr.errcondition.modifiers/assign.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/diagnostics/syserr/syserr.errcondition/syserr.errcondition.modifiers/clear.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/diagnostics/syserr/syserr.errcondition/syserr.errcondition.modifiers/lwg3629.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/diagnostics/syserr/syserr.errcondition/syserr.errcondition.nonmembers/lt.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/diagnostics/syserr/syserr.errcondition/syserr.errcondition.nonmembers/make_error_condition.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/diagnostics/syserr/syserr.errcondition/syserr.errcondition.observers/bool.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/diagnostics/syserr/syserr.errcondition/syserr.errcondition.observers/category.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/diagnostics/syserr/syserr.errcondition/syserr.errcondition.observers/message.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/diagnostics/syserr/syserr.errcondition/syserr.errcondition.observers/value.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/diagnostics/syserr/syserr.errcondition/syserr.errcondition.overview/types.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/diagnostics/syserr/syserr.hash/enabled_hash.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/diagnostics/syserr/syserr.hash/error_code.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/diagnostics/syserr/syserr.hash/error_condition.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/diagnostics/syserr/syserr.syserr/syserr.syserr.members/ctor_error_code.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/diagnostics/syserr/syserr.syserr/syserr.syserr.members/ctor_error_code_const_char_pointer.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/diagnostics/syserr/syserr.syserr/syserr.syserr.members/ctor_error_code_string.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/diagnostics/syserr/syserr.syserr/syserr.syserr.members/ctor_int_error_category.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/diagnostics/syserr/syserr.syserr/syserr.syserr.members/ctor_int_error_category_const_char_pointer.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/diagnostics/syserr/syserr.syserr/syserr.syserr.members/ctor_int_error_category_string.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/diagnostics/syserr/syserr.syserr/syserr.syserr.overview/nothing_to_do.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/experimental/algorithms/alg.search/search.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/experimental/func/func.searchers/func.searchers.boyer_moore/default.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/experimental/func/func.searchers/func.searchers.boyer_moore/hash.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/experimental/func/func.searchers/func.searchers.boyer_moore/hash.pred.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/experimental/func/func.searchers/func.searchers.boyer_moore/pred.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/experimental/func/func.searchers/func.searchers.boyer_moore_horspool/default.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/experimental/func/func.searchers/func.searchers.boyer_moore_horspool/hash.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/experimental/func/func.searchers/func.searchers.boyer_moore_horspool/hash.pred.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/experimental/func/func.searchers/func.searchers.boyer_moore_horspool/pred.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/experimental/func/func.searchers/func.searchers.default/default.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/experimental/func/func.searchers/func.searchers.default/default.pred.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/experimental/func/func.searchers/func.searchers.default/func.searchers.default.creation/make_default_searcher.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/experimental/func/func.searchers/func.searchers.default/func.searchers.default.creation/make_default_searcher.pred.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/experimental/func/header.functional.synop/includes.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/experimental/iterator/ostream.joiner/ostream.joiner.cons/ostream_joiner.cons.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/experimental/iterator/ostream.joiner/ostream.joiner.creation/make_ostream_joiner.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/experimental/iterator/ostream.joiner/ostream.joiner.ops/ostream_joiner.op.assign.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/experimental/iterator/ostream.joiner/ostream.joiner.ops/ostream_joiner.op.postincrement.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/experimental/iterator/ostream.joiner/ostream.joiner.ops/ostream_joiner.op.pretincrement.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/experimental/iterator/ostream.joiner/ostream.joiner.ops/ostream_joiner.op.star.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/experimental/language.support/support.coroutines/coroutine.handle/coroutine.handle.capacity/operator_bool.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/experimental/language.support/support.coroutines/coroutine.handle/coroutine.handle.compare/equal_comp.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/experimental/language.support/support.coroutines/coroutine.handle/coroutine.handle.compare/less_comp.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/experimental/language.support/support.coroutines/coroutine.handle/coroutine.handle.completion/done.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/experimental/language.support/support.coroutines/coroutine.handle/coroutine.handle.con/assign.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/experimental/language.support/support.coroutines/coroutine.handle/coroutine.handle.con/construct.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/experimental/language.support/support.coroutines/coroutine.handle/coroutine.handle.export/address.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/experimental/language.support/support.coroutines/coroutine.handle/coroutine.handle.export/from_address.fail.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/experimental/language.support/support.coroutines/coroutine.handle/coroutine.handle.export/from_address.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/experimental/language.support/support.coroutines/coroutine.handle/coroutine.handle.hash/hash.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/experimental/language.support/support.coroutines/coroutine.handle/coroutine.handle.noop/noop_coroutine.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/experimental/language.support/support.coroutines/coroutine.handle/coroutine.handle.prom/promise.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/experimental/language.support/support.coroutines/coroutine.handle/coroutine.handle.resumption/destroy.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/experimental/language.support/support.coroutines/coroutine.handle/coroutine.handle.resumption/resume.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/experimental/language.support/support.coroutines/coroutine.handle/void_handle.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/experimental/language.support/support.coroutines/coroutine.traits/promise_type.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/experimental/language.support/support.coroutines/coroutine.trivial.awaitables/suspend_always.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/experimental/language.support/support.coroutines/coroutine.trivial.awaitables/suspend_never.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/experimental/language.support/support.coroutines/end.to.end/await_result.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/experimental/language.support/support.coroutines/end.to.end/bool_await_suspend.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/experimental/language.support/support.coroutines/end.to.end/expected.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/experimental/language.support/support.coroutines/end.to.end/fullexpr-dtor.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/experimental/language.support/support.coroutines/end.to.end/generator.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/experimental/language.support/support.coroutines/end.to.end/go.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/experimental/language.support/support.coroutines/end.to.end/multishot_func.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/experimental/language.support/support.coroutines/end.to.end/oneshot_func.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/experimental/language.support/support.coroutines/includes.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/experimental/language.support/support.coroutines/lit.local.cfg create mode 100644 app/src/main/cpp/libcxx/test/std/experimental/lit.local.cfg create mode 100644 app/src/main/cpp/libcxx/test/std/experimental/memory/memory.polymorphic.allocator.class/memory.polymorphic.allocator.ctor/assign.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/experimental/memory/memory.polymorphic.allocator.class/memory.polymorphic.allocator.ctor/copy.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/experimental/memory/memory.polymorphic.allocator.class/memory.polymorphic.allocator.ctor/default.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/experimental/memory/memory.polymorphic.allocator.class/memory.polymorphic.allocator.ctor/memory_resource_convert.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/experimental/memory/memory.polymorphic.allocator.class/memory.polymorphic.allocator.ctor/other_alloc.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/experimental/memory/memory.polymorphic.allocator.class/memory.polymorphic.allocator.eq/equal.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/experimental/memory/memory.polymorphic.allocator.class/memory.polymorphic.allocator.eq/not_equal.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/experimental/memory/memory.polymorphic.allocator.class/memory.polymorphic.allocator.mem/allocate.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/experimental/memory/memory.polymorphic.allocator.class/memory.polymorphic.allocator.mem/construct_pair.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/experimental/memory/memory.polymorphic.allocator.class/memory.polymorphic.allocator.mem/construct_pair_const_lvalue_pair.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/experimental/memory/memory.polymorphic.allocator.class/memory.polymorphic.allocator.mem/construct_pair_rvalue.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/experimental/memory/memory.polymorphic.allocator.class/memory.polymorphic.allocator.mem/construct_pair_values.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/experimental/memory/memory.polymorphic.allocator.class/memory.polymorphic.allocator.mem/construct_piecewise_pair.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/experimental/memory/memory.polymorphic.allocator.class/memory.polymorphic.allocator.mem/construct_piecewise_pair_evil.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/experimental/memory/memory.polymorphic.allocator.class/memory.polymorphic.allocator.mem/construct_types.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/experimental/memory/memory.polymorphic.allocator.class/memory.polymorphic.allocator.mem/deallocate.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/experimental/memory/memory.polymorphic.allocator.class/memory.polymorphic.allocator.mem/destroy.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/experimental/memory/memory.polymorphic.allocator.class/memory.polymorphic.allocator.mem/resource.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/experimental/memory/memory.polymorphic.allocator.class/memory.polymorphic.allocator.mem/select_on_container_copy_construction.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/experimental/memory/memory.polymorphic.allocator.class/memory.polymorphic.allocator.overview/nothing_to_do.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/experimental/memory/memory.resource.adaptor/memory.resource.adaptor.ctor/alloc_copy.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/experimental/memory/memory.resource.adaptor/memory.resource.adaptor.ctor/alloc_move.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/experimental/memory/memory.resource.adaptor/memory.resource.adaptor.ctor/default.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/experimental/memory/memory.resource.adaptor/memory.resource.adaptor.mem/do_allocate_and_deallocate.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/experimental/memory/memory.resource.adaptor/memory.resource.adaptor.mem/do_is_equal.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/experimental/memory/memory.resource.adaptor/memory.resource.adaptor.overview/overview.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/experimental/memory/memory.resource.aliases/header_deque_synop.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/experimental/memory/memory.resource.aliases/header_forward_list_synop.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/experimental/memory/memory.resource.aliases/header_list_synop.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/experimental/memory/memory.resource.aliases/header_map_synop.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/experimental/memory/memory.resource.aliases/header_regex_synop.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/experimental/memory/memory.resource.aliases/header_set_synop.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/experimental/memory/memory.resource.aliases/header_string_synop.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/experimental/memory/memory.resource.aliases/header_unordered_map_synop.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/experimental/memory/memory.resource.aliases/header_unordered_set_synop.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/experimental/memory/memory.resource.aliases/header_vector_synop.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/experimental/memory/memory.resource.global/default_resource.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/experimental/memory/memory.resource.global/new_delete_resource.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/experimental/memory/memory.resource.global/null_memory_resource.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/experimental/memory/memory.resource.synop/nothing_to_do.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/experimental/memory/memory.resource/construct.fail.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/experimental/memory/memory.resource/memory.resource.eq/equal.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/experimental/memory/memory.resource/memory.resource.eq/not_equal.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/experimental/memory/memory.resource/memory.resource.overview/nothing_to_do.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/experimental/memory/memory.resource/memory.resource.priv/private_members.fail.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/experimental/memory/memory.resource/memory.resource.public/allocate.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/experimental/memory/memory.resource/memory.resource.public/deallocate.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/experimental/memory/memory.resource/memory.resource.public/dtor.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/experimental/memory/memory.resource/memory.resource.public/is_equal.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/experimental/simd/simd.abi/vector_extension.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/experimental/simd/simd.access/default.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/experimental/simd/simd.casts/simd_cast.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/experimental/simd/simd.casts/static_simd_cast.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/experimental/simd/simd.cons/broadcast.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/experimental/simd/simd.cons/default.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/experimental/simd/simd.cons/generator.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/experimental/simd/simd.cons/load.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/experimental/simd/simd.mem/load.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/experimental/simd/simd.mem/store.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/experimental/simd/simd.traits/abi_for_size.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/experimental/simd/simd.traits/is_abi_tag.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/experimental/simd/simd.traits/is_simd.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/experimental/simd/simd.traits/is_simd_flag_type.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/experimental/simd/simd.traits/is_simd_mask.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/experimental/utilities/meta/meta.detect/detected_or.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/experimental/utilities/meta/meta.detect/detected_t.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/experimental/utilities/meta/meta.detect/is_detected.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/experimental/utilities/meta/meta.detect/is_detected_convertible.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/experimental/utilities/meta/meta.detect/is_detected_exact.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/experimental/utilities/meta/meta.detect/nonesuch.fail.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/experimental/utilities/meta/meta.detect/nonesuch.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/experimental/utilities/propagate_const/propagate_const.class/propagate_const.assignment/assign.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/experimental/utilities/propagate_const/propagate_const.class/propagate_const.assignment/assign_convertible_element_type.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/experimental/utilities/propagate_const/propagate_const.class/propagate_const.assignment/assign_convertible_propagate_const.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/experimental/utilities/propagate_const/propagate_const.class/propagate_const.assignment/assign_element_type.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/experimental/utilities/propagate_const/propagate_const.class/propagate_const.assignment/move_assign.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/experimental/utilities/propagate_const/propagate_const.class/propagate_const.assignment/move_assign_convertible.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/experimental/utilities/propagate_const/propagate_const.class/propagate_const.assignment/move_assign_convertible_propagate_const.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/experimental/utilities/propagate_const/propagate_const.class/propagate_const.ctors/convertible_element_type.explicit.ctor.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/experimental/utilities/propagate_const/propagate_const.class/propagate_const.ctors/convertible_element_type.non-explicit.ctor.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/experimental/utilities/propagate_const/propagate_const.class/propagate_const.ctors/convertible_propagate_const.copy_ctor.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/experimental/utilities/propagate_const/propagate_const.class/propagate_const.ctors/convertible_propagate_const.explicit.move_ctor.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/experimental/utilities/propagate_const/propagate_const.class/propagate_const.ctors/convertible_propagate_const.move_ctor.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/experimental/utilities/propagate_const/propagate_const.class/propagate_const.ctors/copy_ctor.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/experimental/utilities/propagate_const/propagate_const.class/propagate_const.ctors/element_type.explicit.ctor.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/experimental/utilities/propagate_const/propagate_const.class/propagate_const.ctors/element_type.non-explicit.ctor.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/experimental/utilities/propagate_const/propagate_const.class/propagate_const.ctors/move_ctor.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/experimental/utilities/propagate_const/propagate_const.class/propagate_const.non-const_observers/dereference.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/experimental/utilities/propagate_const/propagate_const.class/propagate_const.non-const_observers/explicit_operator_element_type_ptr.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/experimental/utilities/propagate_const/propagate_const.class/propagate_const.non-const_observers/get.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/experimental/utilities/propagate_const/propagate_const.class/propagate_const.non-const_observers/op_arrow.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/experimental/utilities/propagate_const/propagate_const.class/propagate_const.non-const_observers/operator_element_type_ptr.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/experimental/utilities/propagate_const/propagate_const.class/propagate_const.observers/dereference.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/experimental/utilities/propagate_const/propagate_const.class/propagate_const.observers/explicit_operator_element_type_ptr.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/experimental/utilities/propagate_const/propagate_const.class/propagate_const.observers/get.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/experimental/utilities/propagate_const/propagate_const.class/propagate_const.observers/op_arrow.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/experimental/utilities/propagate_const/propagate_const.class/propagate_const.observers/operator_element_type_ptr.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/experimental/utilities/propagate_const/propagate_const.class/swap.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/experimental/utilities/propagate_const/propagate_const.nonmembers/hash.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/experimental/utilities/propagate_const/propagate_const.nonmembers/propagate_const.comparison_function_objects/equal_to.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/experimental/utilities/propagate_const/propagate_const.nonmembers/propagate_const.comparison_function_objects/greater.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/experimental/utilities/propagate_const/propagate_const.nonmembers/propagate_const.comparison_function_objects/greater_equal.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/experimental/utilities/propagate_const/propagate_const.nonmembers/propagate_const.comparison_function_objects/less.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/experimental/utilities/propagate_const/propagate_const.nonmembers/propagate_const.comparison_function_objects/less_equal.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/experimental/utilities/propagate_const/propagate_const.nonmembers/propagate_const.comparison_function_objects/not_equal_to.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/experimental/utilities/propagate_const/propagate_const.nonmembers/propagate_const.relops/equal.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/experimental/utilities/propagate_const/propagate_const.nonmembers/propagate_const.relops/greater_equal.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/experimental/utilities/propagate_const/propagate_const.nonmembers/propagate_const.relops/greater_than.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/experimental/utilities/propagate_const/propagate_const.nonmembers/propagate_const.relops/less_equal.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/experimental/utilities/propagate_const/propagate_const.nonmembers/propagate_const.relops/less_than.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/experimental/utilities/propagate_const/propagate_const.nonmembers/propagate_const.relops/not_equal.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/experimental/utilities/propagate_const/propagate_const.nonmembers/swap.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/experimental/utilities/utility/utility.erased.type/erased_type.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/experimental/utilities/utility/utility.synop/includes.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/input.output/file.streams/c.files/cinttypes.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/input.output/file.streams/c.files/cstdio.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/input.output/file.streams/c.files/gets.compile.fail.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/input.output/file.streams/fstreams/filebuf.assign/member_swap.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/input.output/file.streams/fstreams/filebuf.assign/move_assign.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/input.output/file.streams/fstreams/filebuf.assign/nonmember_swap.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/input.output/file.streams/fstreams/filebuf.assign/nonmember_swap_min.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/input.output/file.streams/fstreams/filebuf.cons/default.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/input.output/file.streams/fstreams/filebuf.cons/move.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/input.output/file.streams/fstreams/filebuf.members/close.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/input.output/file.streams/fstreams/filebuf.members/open_path.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/input.output/file.streams/fstreams/filebuf.members/open_pointer.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/input.output/file.streams/fstreams/filebuf.virtuals/overflow.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/input.output/file.streams/fstreams/filebuf.virtuals/pbackfail.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/input.output/file.streams/fstreams/filebuf.virtuals/seekoff.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/input.output/file.streams/fstreams/filebuf.virtuals/underflow.dat create mode 100644 app/src/main/cpp/libcxx/test/std/input.output/file.streams/fstreams/filebuf.virtuals/underflow.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/input.output/file.streams/fstreams/filebuf.virtuals/underflow_utf8.dat create mode 100644 app/src/main/cpp/libcxx/test/std/input.output/file.streams/fstreams/filebuf/types.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/input.output/file.streams/fstreams/fstream.assign/member_swap.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/input.output/file.streams/fstreams/fstream.assign/move_assign.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/input.output/file.streams/fstreams/fstream.assign/nonmember_swap.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/input.output/file.streams/fstreams/fstream.cons/default.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/input.output/file.streams/fstreams/fstream.cons/move.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/input.output/file.streams/fstreams/fstream.cons/path.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/input.output/file.streams/fstreams/fstream.cons/pointer.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/input.output/file.streams/fstreams/fstream.cons/string.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/input.output/file.streams/fstreams/fstream.members/close.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/input.output/file.streams/fstreams/fstream.members/open_path.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/input.output/file.streams/fstreams/fstream.members/open_pointer.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/input.output/file.streams/fstreams/fstream.members/open_string.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/input.output/file.streams/fstreams/fstream.members/rdbuf.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/input.output/file.streams/fstreams/fstream/types.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/input.output/file.streams/fstreams/ifstream.assign/member_swap.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/input.output/file.streams/fstreams/ifstream.assign/move_assign.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/input.output/file.streams/fstreams/ifstream.assign/nonmember_swap.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/input.output/file.streams/fstreams/ifstream.assign/test.dat create mode 100644 app/src/main/cpp/libcxx/test/std/input.output/file.streams/fstreams/ifstream.assign/test2.dat create mode 100644 app/src/main/cpp/libcxx/test/std/input.output/file.streams/fstreams/ifstream.cons/default.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/input.output/file.streams/fstreams/ifstream.cons/move.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/input.output/file.streams/fstreams/ifstream.cons/path.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/input.output/file.streams/fstreams/ifstream.cons/pointer.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/input.output/file.streams/fstreams/ifstream.cons/string.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/input.output/file.streams/fstreams/ifstream.cons/test.dat create mode 100644 app/src/main/cpp/libcxx/test/std/input.output/file.streams/fstreams/ifstream.members/close.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/input.output/file.streams/fstreams/ifstream.members/open_path.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/input.output/file.streams/fstreams/ifstream.members/open_pointer.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/input.output/file.streams/fstreams/ifstream.members/open_string.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/input.output/file.streams/fstreams/ifstream.members/rdbuf.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/input.output/file.streams/fstreams/ifstream.members/test.dat create mode 100644 app/src/main/cpp/libcxx/test/std/input.output/file.streams/fstreams/ifstream/types.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/input.output/file.streams/fstreams/ofstream.assign/member_swap.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/input.output/file.streams/fstreams/ofstream.assign/move_assign.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/input.output/file.streams/fstreams/ofstream.assign/nonmember_swap.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/input.output/file.streams/fstreams/ofstream.cons/default.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/input.output/file.streams/fstreams/ofstream.cons/move.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/input.output/file.streams/fstreams/ofstream.cons/path.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/input.output/file.streams/fstreams/ofstream.cons/pointer.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/input.output/file.streams/fstreams/ofstream.cons/string.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/input.output/file.streams/fstreams/ofstream.members/close.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/input.output/file.streams/fstreams/ofstream.members/open_path.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/input.output/file.streams/fstreams/ofstream.members/open_pointer.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/input.output/file.streams/fstreams/ofstream.members/open_string.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/input.output/file.streams/fstreams/ofstream.members/rdbuf.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/input.output/file.streams/fstreams/ofstream/types.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/input.output/file.streams/lit.local.cfg create mode 100644 app/src/main/cpp/libcxx/test/std/input.output/filesystems/class.directory_entry/directory_entry.cons/copy.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/input.output/filesystems/class.directory_entry/directory_entry.cons/copy_assign.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/input.output/filesystems/class.directory_entry/directory_entry.cons/default.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/input.output/filesystems/class.directory_entry/directory_entry.cons/default_const.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/input.output/filesystems/class.directory_entry/directory_entry.cons/move.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/input.output/filesystems/class.directory_entry/directory_entry.cons/move_assign.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/input.output/filesystems/class.directory_entry/directory_entry.cons/path.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/input.output/filesystems/class.directory_entry/directory_entry.io/directory_entry.io.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/input.output/filesystems/class.directory_entry/directory_entry.mods/assign.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/input.output/filesystems/class.directory_entry/directory_entry.mods/refresh.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/input.output/filesystems/class.directory_entry/directory_entry.mods/replace_filename.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/input.output/filesystems/class.directory_entry/directory_entry.obs/comparisons.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/input.output/filesystems/class.directory_entry/directory_entry.obs/file_size.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/input.output/filesystems/class.directory_entry/directory_entry.obs/file_type_obs.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/input.output/filesystems/class.directory_entry/directory_entry.obs/hard_link_count.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/input.output/filesystems/class.directory_entry/directory_entry.obs/last_write_time.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/input.output/filesystems/class.directory_entry/directory_entry.obs/path.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/input.output/filesystems/class.directory_entry/directory_entry.obs/status.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/input.output/filesystems/class.directory_entry/directory_entry.obs/symlink_status.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/input.output/filesystems/class.directory_iterator/directory_iterator.members/copy.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/input.output/filesystems/class.directory_iterator/directory_iterator.members/copy_assign.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/input.output/filesystems/class.directory_iterator/directory_iterator.members/ctor.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/input.output/filesystems/class.directory_iterator/directory_iterator.members/default_ctor.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/input.output/filesystems/class.directory_iterator/directory_iterator.members/increment.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/input.output/filesystems/class.directory_iterator/directory_iterator.members/move.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/input.output/filesystems/class.directory_iterator/directory_iterator.members/move_assign.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/input.output/filesystems/class.directory_iterator/directory_iterator.nonmembers/begin_end.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/input.output/filesystems/class.directory_iterator/iterator_concept_conformance.compile.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/input.output/filesystems/class.directory_iterator/range_concept_conformance.compile.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/input.output/filesystems/class.directory_iterator/types.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/input.output/filesystems/class.file_status/file_status.cons.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/input.output/filesystems/class.file_status/file_status.mods.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/input.output/filesystems/class.file_status/file_status.obs.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/input.output/filesystems/class.filesystem_error/filesystem_error.members.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/input.output/filesystems/class.path/path.itr/iterator.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/input.output/filesystems/class.path/path.member/path.append.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/input.output/filesystems/class.path/path.member/path.assign/copy.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/input.output/filesystems/class.path/path.member/path.assign/move.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/input.output/filesystems/class.path/path.member/path.assign/source.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/input.output/filesystems/class.path/path.member/path.charconv.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/input.output/filesystems/class.path/path.member/path.compare.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/input.output/filesystems/class.path/path.member/path.concat.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/input.output/filesystems/class.path/path.member/path.construct/copy.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/input.output/filesystems/class.path/path.member/path.construct/default.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/input.output/filesystems/class.path/path.member/path.construct/move.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/input.output/filesystems/class.path/path.member/path.construct/source.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/input.output/filesystems/class.path/path.member/path.decompose/empty.verify.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/input.output/filesystems/class.path/path.member/path.decompose/path.decompose.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/input.output/filesystems/class.path/path.member/path.gen/lexically_normal.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/input.output/filesystems/class.path/path.member/path.gen/lexically_relative_and_proximate.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/input.output/filesystems/class.path/path.member/path.generic.obs/generic_string_alloc.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/input.output/filesystems/class.path/path.member/path.generic.obs/named_overloads.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/input.output/filesystems/class.path/path.member/path.modifiers/clear.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/input.output/filesystems/class.path/path.member/path.modifiers/make_preferred.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/input.output/filesystems/class.path/path.member/path.modifiers/remove_filename.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/input.output/filesystems/class.path/path.member/path.modifiers/replace_extension.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/input.output/filesystems/class.path/path.member/path.modifiers/replace_filename.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/input.output/filesystems/class.path/path.member/path.modifiers/swap.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/input.output/filesystems/class.path/path.member/path.native.obs/c_str.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/input.output/filesystems/class.path/path.member/path.native.obs/named_overloads.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/input.output/filesystems/class.path/path.member/path.native.obs/native.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/input.output/filesystems/class.path/path.member/path.native.obs/operator_string.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/input.output/filesystems/class.path/path.member/path.query/tested_in_path_decompose.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/input.output/filesystems/class.path/path.nonmember/append_op.fail.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/input.output/filesystems/class.path/path.nonmember/append_op.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/input.output/filesystems/class.path/path.nonmember/comparison_ops.fail.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/input.output/filesystems/class.path/path.nonmember/comparison_ops_tested_elsewhere.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/input.output/filesystems/class.path/path.nonmember/hash_value_tested_elswhere.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/input.output/filesystems/class.path/path.nonmember/path.factory.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/input.output/filesystems/class.path/path.nonmember/path.io.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/input.output/filesystems/class.path/path.nonmember/path.io.unicode_bug.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/input.output/filesystems/class.path/path.nonmember/swap.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/input.output/filesystems/class.path/range_concept_conformance.compile.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/input.output/filesystems/class.path/synop.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/input.output/filesystems/class.rec.dir.itr/range_concept_conformance.compile.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/input.output/filesystems/class.rec.dir.itr/rec.dir.itr.members/copy.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/input.output/filesystems/class.rec.dir.itr/rec.dir.itr.members/copy_assign.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/input.output/filesystems/class.rec.dir.itr/rec.dir.itr.members/ctor.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/input.output/filesystems/class.rec.dir.itr/rec.dir.itr.members/depth.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/input.output/filesystems/class.rec.dir.itr/rec.dir.itr.members/disable_recursion_pending.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/input.output/filesystems/class.rec.dir.itr/rec.dir.itr.members/increment.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/input.output/filesystems/class.rec.dir.itr/rec.dir.itr.members/move.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/input.output/filesystems/class.rec.dir.itr/rec.dir.itr.members/move_assign.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/input.output/filesystems/class.rec.dir.itr/rec.dir.itr.members/pop.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/input.output/filesystems/class.rec.dir.itr/rec.dir.itr.members/recursion_pending.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/input.output/filesystems/class.rec.dir.itr/rec.dir.itr.nonmembers/begin_end.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/input.output/filesystems/fs.enum/check_bitmask_types.h create mode 100644 app/src/main/cpp/libcxx/test/std/input.output/filesystems/fs.enum/enum.copy_options.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/input.output/filesystems/fs.enum/enum.directory_options.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/input.output/filesystems/fs.enum/enum.file_type.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/input.output/filesystems/fs.enum/enum.path.format.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/input.output/filesystems/fs.enum/enum.perm_options.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/input.output/filesystems/fs.enum/enum.perms.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/input.output/filesystems/fs.error.report/tested_elsewhere.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/input.output/filesystems/fs.filesystem.synopsis/enable_borrowed_range.compile.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/input.output/filesystems/fs.filesystem.synopsis/enable_view.compile.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/input.output/filesystems/fs.filesystem.synopsis/file_time_type.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/input.output/filesystems/fs.filesystem.synopsis/file_time_type_resolution.compile.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/input.output/filesystems/fs.filesystem.synopsis/space_info.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/input.output/filesystems/fs.op.funcs/fs.op.absolute/absolute.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/input.output/filesystems/fs.op.funcs/fs.op.canonical/canonical.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/input.output/filesystems/fs.op.funcs/fs.op.copy/copy.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/input.output/filesystems/fs.op.funcs/fs.op.copy_file/copy_file.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/input.output/filesystems/fs.op.funcs/fs.op.copy_file/copy_file_large.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/input.output/filesystems/fs.op.funcs/fs.op.copy_symlink/copy_symlink.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/input.output/filesystems/fs.op.funcs/fs.op.create_directories/create_directories.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/input.output/filesystems/fs.op.funcs/fs.op.create_directory/create_directory.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/input.output/filesystems/fs.op.funcs/fs.op.create_directory/create_directory_with_attributes.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/input.output/filesystems/fs.op.funcs/fs.op.create_directory_symlink/create_directory_symlink.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/input.output/filesystems/fs.op.funcs/fs.op.create_hard_link/create_hard_link.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/input.output/filesystems/fs.op.funcs/fs.op.create_symlink/create_symlink.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/input.output/filesystems/fs.op.funcs/fs.op.current_path/current_path.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/input.output/filesystems/fs.op.funcs/fs.op.equivalent/equivalent.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/input.output/filesystems/fs.op.funcs/fs.op.exists/exists.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/input.output/filesystems/fs.op.funcs/fs.op.file_size/file_size.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/input.output/filesystems/fs.op.funcs/fs.op.hard_lk_ct/hard_link_count.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/input.output/filesystems/fs.op.funcs/fs.op.is_block_file/is_block_file.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/input.output/filesystems/fs.op.funcs/fs.op.is_char_file/is_character_file.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/input.output/filesystems/fs.op.funcs/fs.op.is_directory/is_directory.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/input.output/filesystems/fs.op.funcs/fs.op.is_empty/is_empty.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/input.output/filesystems/fs.op.funcs/fs.op.is_fifo/is_fifo.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/input.output/filesystems/fs.op.funcs/fs.op.is_other/is_other.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/input.output/filesystems/fs.op.funcs/fs.op.is_regular_file/is_regular_file.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/input.output/filesystems/fs.op.funcs/fs.op.is_socket/is_socket.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/input.output/filesystems/fs.op.funcs/fs.op.is_symlink/is_symlink.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/input.output/filesystems/fs.op.funcs/fs.op.last_write_time/last_write_time.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/input.output/filesystems/fs.op.funcs/fs.op.permissions/permissions.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/input.output/filesystems/fs.op.funcs/fs.op.proximate/proximate.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/input.output/filesystems/fs.op.funcs/fs.op.read_symlink/read_symlink.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/input.output/filesystems/fs.op.funcs/fs.op.relative/relative.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/input.output/filesystems/fs.op.funcs/fs.op.remove/remove.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/input.output/filesystems/fs.op.funcs/fs.op.remove_all/remove_all.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/input.output/filesystems/fs.op.funcs/fs.op.remove_all/toctou.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/input.output/filesystems/fs.op.funcs/fs.op.rename/rename.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/input.output/filesystems/fs.op.funcs/fs.op.resize_file/resize_file.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/input.output/filesystems/fs.op.funcs/fs.op.space/space.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/input.output/filesystems/fs.op.funcs/fs.op.status/status.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/input.output/filesystems/fs.op.funcs/fs.op.status_known/status_known.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/input.output/filesystems/fs.op.funcs/fs.op.symlink_status/symlink_status.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/input.output/filesystems/fs.op.funcs/fs.op.temp_dir_path/temp_directory_path.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/input.output/filesystems/fs.op.funcs/fs.op.weakly_canonical/weakly_canonical.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/input.output/filesystems/fs.req.namespace/namespace.fail.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/input.output/filesystems/fs.req.namespace/namespace.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/input.output/filesystems/lit.local.cfg create mode 100644 app/src/main/cpp/libcxx/test/std/input.output/input.output.general/lit.local.cfg create mode 100644 app/src/main/cpp/libcxx/test/std/input.output/input.output.general/nothing_to_do.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/input.output/iostream.format/ext.manip/get_money.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/input.output/iostream.format/ext.manip/get_time.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/input.output/iostream.format/ext.manip/put_money.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/input.output/iostream.format/ext.manip/put_time.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/input.output/iostream.format/input.streams/iostreamclass/iostream.assign/member_swap.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/input.output/iostream.format/input.streams/iostreamclass/iostream.assign/move_assign.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/input.output/iostream.format/input.streams/iostreamclass/iostream.cons/move.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/input.output/iostream.format/input.streams/iostreamclass/iostream.cons/streambuf.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/input.output/iostream.format/input.streams/iostreamclass/iostream.dest/nothing_to_do.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/input.output/iostream.format/input.streams/iostreamclass/types.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/input.output/iostream.format/input.streams/istream.formatted/istream.formatted.arithmetic/bool.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/input.output/iostream.format/input.streams/istream.formatted/istream.formatted.arithmetic/double.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/input.output/iostream.format/input.streams/istream.formatted/istream.formatted.arithmetic/float.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/input.output/iostream.format/input.streams/istream.formatted/istream.formatted.arithmetic/int.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/input.output/iostream.format/input.streams/istream.formatted/istream.formatted.arithmetic/long.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/input.output/iostream.format/input.streams/istream.formatted/istream.formatted.arithmetic/long_double.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/input.output/iostream.format/input.streams/istream.formatted/istream.formatted.arithmetic/long_long.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/input.output/iostream.format/input.streams/istream.formatted/istream.formatted.arithmetic/pointer.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/input.output/iostream.format/input.streams/istream.formatted/istream.formatted.arithmetic/short.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/input.output/iostream.format/input.streams/istream.formatted/istream.formatted.arithmetic/unsigned_int.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/input.output/iostream.format/input.streams/istream.formatted/istream.formatted.arithmetic/unsigned_long.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/input.output/iostream.format/input.streams/istream.formatted/istream.formatted.arithmetic/unsigned_long_long.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/input.output/iostream.format/input.streams/istream.formatted/istream.formatted.arithmetic/unsigned_short.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/input.output/iostream.format/input.streams/istream.formatted/istream.formatted.reqmts/tested_elsewhere.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/input.output/iostream.format/input.streams/istream.formatted/istream_extractors/basic_ios.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/input.output/iostream.format/input.streams/istream.formatted/istream_extractors/chart.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/input.output/iostream.format/input.streams/istream.formatted/istream_extractors/ios_base.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/input.output/iostream.format/input.streams/istream.formatted/istream_extractors/istream.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/input.output/iostream.format/input.streams/istream.formatted/istream_extractors/signed_char.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/input.output/iostream.format/input.streams/istream.formatted/istream_extractors/signed_char_pointer.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/input.output/iostream.format/input.streams/istream.formatted/istream_extractors/streambuf.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/input.output/iostream.format/input.streams/istream.formatted/istream_extractors/unsigned_char.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/input.output/iostream.format/input.streams/istream.formatted/istream_extractors/unsigned_char_pointer.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/input.output/iostream.format/input.streams/istream.formatted/istream_extractors/wchar_t_pointer.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/input.output/iostream.format/input.streams/istream.manip/ws.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/input.output/iostream.format/input.streams/istream.rvalue/not_istreamable.verify.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/input.output/iostream.format/input.streams/istream.rvalue/rvalue.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/input.output/iostream.format/input.streams/istream.unformatted/get.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/input.output/iostream.format/input.streams/istream.unformatted/get_chart.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/input.output/iostream.format/input.streams/istream.unformatted/get_pointer_size.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/input.output/iostream.format/input.streams/istream.unformatted/get_pointer_size_chart.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/input.output/iostream.format/input.streams/istream.unformatted/get_streambuf.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/input.output/iostream.format/input.streams/istream.unformatted/get_streambuf_chart.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/input.output/iostream.format/input.streams/istream.unformatted/getline_pointer_size.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/input.output/iostream.format/input.streams/istream.unformatted/getline_pointer_size_chart.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/input.output/iostream.format/input.streams/istream.unformatted/ignore.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/input.output/iostream.format/input.streams/istream.unformatted/ignore_0xff.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/input.output/iostream.format/input.streams/istream.unformatted/peek.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/input.output/iostream.format/input.streams/istream.unformatted/putback.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/input.output/iostream.format/input.streams/istream.unformatted/read.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/input.output/iostream.format/input.streams/istream.unformatted/readsome.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/input.output/iostream.format/input.streams/istream.unformatted/seekg.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/input.output/iostream.format/input.streams/istream.unformatted/seekg_off.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/input.output/iostream.format/input.streams/istream.unformatted/sync.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/input.output/iostream.format/input.streams/istream.unformatted/tellg.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/input.output/iostream.format/input.streams/istream.unformatted/unget.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/input.output/iostream.format/input.streams/istream/istream.assign/member_swap.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/input.output/iostream.format/input.streams/istream/istream.assign/move_assign.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/input.output/iostream.format/input.streams/istream/istream.cons/copy.fail.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/input.output/iostream.format/input.streams/istream/istream.cons/move.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/input.output/iostream.format/input.streams/istream/istream.cons/streambuf.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/input.output/iostream.format/input.streams/istream/istream_sentry/ctor.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/input.output/iostream.format/input.streams/istream/types.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/input.output/iostream.format/lit.local.cfg create mode 100644 app/src/main/cpp/libcxx/test/std/input.output/iostream.format/output.streams/ostream.assign/member_swap.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/input.output/iostream.format/output.streams/ostream.assign/move_assign.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/input.output/iostream.format/output.streams/ostream.cons/move.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/input.output/iostream.format/output.streams/ostream.cons/streambuf.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/input.output/iostream.format/output.streams/ostream.formatted/ostream.formatted.reqmts/tested_elsewhere.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/input.output/iostream.format/output.streams/ostream.formatted/ostream.inserters.arithmetic/bool.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/input.output/iostream.format/output.streams/ostream.formatted/ostream.inserters.arithmetic/double.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/input.output/iostream.format/output.streams/ostream.formatted/ostream.inserters.arithmetic/float.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/input.output/iostream.format/output.streams/ostream.formatted/ostream.inserters.arithmetic/int.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/input.output/iostream.format/output.streams/ostream.formatted/ostream.inserters.arithmetic/long.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/input.output/iostream.format/output.streams/ostream.formatted/ostream.inserters.arithmetic/long_double.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/input.output/iostream.format/output.streams/ostream.formatted/ostream.inserters.arithmetic/long_long.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/input.output/iostream.format/output.streams/ostream.formatted/ostream.inserters.arithmetic/minmax_showbase.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/input.output/iostream.format/output.streams/ostream.formatted/ostream.inserters.arithmetic/minus1.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/input.output/iostream.format/output.streams/ostream.formatted/ostream.inserters.arithmetic/pointer.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/input.output/iostream.format/output.streams/ostream.formatted/ostream.inserters.arithmetic/pointer.volatile.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/input.output/iostream.format/output.streams/ostream.formatted/ostream.inserters.arithmetic/short.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/input.output/iostream.format/output.streams/ostream.formatted/ostream.inserters.arithmetic/unsigned_int.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/input.output/iostream.format/output.streams/ostream.formatted/ostream.inserters.arithmetic/unsigned_long.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/input.output/iostream.format/output.streams/ostream.formatted/ostream.inserters.arithmetic/unsigned_long_long.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/input.output/iostream.format/output.streams/ostream.formatted/ostream.inserters.arithmetic/unsigned_short.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/input.output/iostream.format/output.streams/ostream.formatted/ostream.inserters.character/CharT.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/input.output/iostream.format/output.streams/ostream.formatted/ostream.inserters.character/CharT_pointer.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/input.output/iostream.format/output.streams/ostream.formatted/ostream.inserters.character/char.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/input.output/iostream.format/output.streams/ostream.formatted/ostream.inserters.character/char_pointer.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/input.output/iostream.format/output.streams/ostream.formatted/ostream.inserters.character/char_to_wide.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/input.output/iostream.format/output.streams/ostream.formatted/ostream.inserters.character/char_to_wide_pointer.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/input.output/iostream.format/output.streams/ostream.formatted/ostream.inserters.character/signed_char.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/input.output/iostream.format/output.streams/ostream.formatted/ostream.inserters.character/signed_char_pointer.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/input.output/iostream.format/output.streams/ostream.formatted/ostream.inserters.character/unsigned_char.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/input.output/iostream.format/output.streams/ostream.formatted/ostream.inserters.character/unsigned_char_pointer.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/input.output/iostream.format/output.streams/ostream.formatted/ostream.inserters/basic_ios.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/input.output/iostream.format/output.streams/ostream.formatted/ostream.inserters/ios_base.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/input.output/iostream.format/output.streams/ostream.formatted/ostream.inserters/ostream.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/input.output/iostream.format/output.streams/ostream.formatted/ostream.inserters/streambuf.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/input.output/iostream.format/output.streams/ostream.manip/endl.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/input.output/iostream.format/output.streams/ostream.manip/ends.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/input.output/iostream.format/output.streams/ostream.manip/flush.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/input.output/iostream.format/output.streams/ostream.rvalue/not_ostreamable.verify.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/input.output/iostream.format/output.streams/ostream.rvalue/rvalue.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/input.output/iostream.format/output.streams/ostream.seeks/seekp.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/input.output/iostream.format/output.streams/ostream.seeks/seekp2.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/input.output/iostream.format/output.streams/ostream.seeks/tellp.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/input.output/iostream.format/output.streams/ostream.unformatted/flush.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/input.output/iostream.format/output.streams/ostream.unformatted/put.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/input.output/iostream.format/output.streams/ostream.unformatted/write.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/input.output/iostream.format/output.streams/ostream/deleted_output_functions.verify.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/input.output/iostream.format/output.streams/ostream/types.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/input.output/iostream.format/output.streams/ostream_sentry/construct.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/input.output/iostream.format/output.streams/ostream_sentry/destruct.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/input.output/iostream.format/quoted.manip/quoted.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/input.output/iostream.format/quoted.manip/quoted_char.verify.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/input.output/iostream.format/quoted.manip/quoted_traits.compile.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/input.output/iostream.format/quoted.manip/quoted_traits.verify.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/input.output/iostream.format/std.manip/resetiosflags.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/input.output/iostream.format/std.manip/setbase.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/input.output/iostream.format/std.manip/setfill.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/input.output/iostream.format/std.manip/setiosflags.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/input.output/iostream.format/std.manip/setprecision.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/input.output/iostream.format/std.manip/setw.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/input.output/iostream.forward/iosfwd.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/input.output/iostream.forward/lit.local.cfg create mode 100644 app/src/main/cpp/libcxx/test/std/input.output/iostream.objects/check-stderr.sh create mode 100644 app/src/main/cpp/libcxx/test/std/input.output/iostream.objects/check-stdout.sh create mode 100644 app/src/main/cpp/libcxx/test/std/input.output/iostream.objects/init.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/input.output/iostream.objects/lit.local.cfg create mode 100644 app/src/main/cpp/libcxx/test/std/input.output/iostream.objects/narrow.stream.objects/cerr.sh.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/input.output/iostream.objects/narrow.stream.objects/cin.sh.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/input.output/iostream.objects/narrow.stream.objects/clog.sh.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/input.output/iostream.objects/narrow.stream.objects/cout.sh.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/input.output/iostream.objects/send-stdin.sh create mode 100644 app/src/main/cpp/libcxx/test/std/input.output/iostream.objects/wide.stream.objects/wcerr.sh.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/input.output/iostream.objects/wide.stream.objects/wcin.sh.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/input.output/iostream.objects/wide.stream.objects/wclog.sh.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/input.output/iostream.objects/wide.stream.objects/wcout.sh.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/input.output/iostreams.base/fpos/fpos.members/state.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/input.output/iostreams.base/fpos/fpos.operations/addition.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/input.output/iostreams.base/fpos/fpos.operations/ctor_int.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/input.output/iostreams.base/fpos/fpos.operations/difference.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/input.output/iostreams.base/fpos/fpos.operations/eq_int.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/input.output/iostreams.base/fpos/fpos.operations/fpos.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/input.output/iostreams.base/fpos/fpos.operations/offset.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/input.output/iostreams.base/fpos/fpos.operations/streamsize.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/input.output/iostreams.base/fpos/fpos.operations/subtraction.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/input.output/iostreams.base/ios.base/fmtflags.state/flags.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/input.output/iostreams.base/ios.base/fmtflags.state/flags_fmtflags.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/input.output/iostreams.base/ios.base/fmtflags.state/precision.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/input.output/iostreams.base/ios.base/fmtflags.state/precision_streamsize.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/input.output/iostreams.base/ios.base/fmtflags.state/setf_fmtflags.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/input.output/iostreams.base/ios.base/fmtflags.state/setf_fmtflags_mask.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/input.output/iostreams.base/ios.base/fmtflags.state/unsetf_mask.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/input.output/iostreams.base/ios.base/fmtflags.state/width.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/input.output/iostreams.base/ios.base/fmtflags.state/width_streamsize.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/input.output/iostreams.base/ios.base/ios.base.callback/register_callback.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/input.output/iostreams.base/ios.base/ios.base.cons/dtor.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/input.output/iostreams.base/ios.base/ios.base.locales/getloc.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/input.output/iostreams.base/ios.base/ios.base.locales/imbue.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/input.output/iostreams.base/ios.base/ios.base.storage/iword.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/input.output/iostreams.base/ios.base/ios.base.storage/pword.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/input.output/iostreams.base/ios.base/ios.base.storage/xalloc.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/input.output/iostreams.base/ios.base/ios.members.static/sync_with_stdio.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/input.output/iostreams.base/ios.base/ios.types/ios_Init/ios_Init.multiple.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/input.output/iostreams.base/ios.base/ios.types/ios_Init/tested_elsewhere.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/input.output/iostreams.base/ios.base/ios.types/ios_failure/ctor_char_pointer_error_code.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/input.output/iostreams.base/ios.base/ios.types/ios_failure/ctor_string_error_code.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/input.output/iostreams.base/ios.base/ios.types/ios_fmtflags/fmtflags.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/input.output/iostreams.base/ios.base/ios.types/ios_iostate/iostate.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/input.output/iostreams.base/ios.base/ios.types/ios_openmode/openmode.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/input.output/iostreams.base/ios.base/ios.types/ios_seekdir/seekdir.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/input.output/iostreams.base/ios/basic.ios.cons/ctor_streambuf.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/input.output/iostreams.base/ios/basic.ios.members/copyfmt.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/input.output/iostreams.base/ios/basic.ios.members/fill.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/input.output/iostreams.base/ios/basic.ios.members/fill_char_type.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/input.output/iostreams.base/ios/basic.ios.members/imbue.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/input.output/iostreams.base/ios/basic.ios.members/move.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/input.output/iostreams.base/ios/basic.ios.members/narrow.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/input.output/iostreams.base/ios/basic.ios.members/rdbuf.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/input.output/iostreams.base/ios/basic.ios.members/rdbuf_streambuf.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/input.output/iostreams.base/ios/basic.ios.members/set_rdbuf.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/input.output/iostreams.base/ios/basic.ios.members/swap.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/input.output/iostreams.base/ios/basic.ios.members/tie.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/input.output/iostreams.base/ios/basic.ios.members/tie_ostream.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/input.output/iostreams.base/ios/basic.ios.members/widen.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/input.output/iostreams.base/ios/iostate.flags/bad.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/input.output/iostreams.base/ios/iostate.flags/bool.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/input.output/iostreams.base/ios/iostate.flags/clear.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/input.output/iostreams.base/ios/iostate.flags/eof.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/input.output/iostreams.base/ios/iostate.flags/exceptions.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/input.output/iostreams.base/ios/iostate.flags/exceptions_iostate.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/input.output/iostreams.base/ios/iostate.flags/fail.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/input.output/iostreams.base/ios/iostate.flags/good.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/input.output/iostreams.base/ios/iostate.flags/not.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/input.output/iostreams.base/ios/iostate.flags/rdstate.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/input.output/iostreams.base/ios/iostate.flags/setstate.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/input.output/iostreams.base/ios/types.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/input.output/iostreams.base/is_error_code_enum_io_errc.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/input.output/iostreams.base/lit.local.cfg create mode 100644 app/src/main/cpp/libcxx/test/std/input.output/iostreams.base/std.ios.manip/adjustfield.manip/internal.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/input.output/iostreams.base/std.ios.manip/adjustfield.manip/left.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/input.output/iostreams.base/std.ios.manip/adjustfield.manip/right.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/input.output/iostreams.base/std.ios.manip/basefield.manip/dec.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/input.output/iostreams.base/std.ios.manip/basefield.manip/hex.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/input.output/iostreams.base/std.ios.manip/basefield.manip/oct.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/input.output/iostreams.base/std.ios.manip/error.reporting/iostream_category.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/input.output/iostreams.base/std.ios.manip/error.reporting/make_error_code.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/input.output/iostreams.base/std.ios.manip/error.reporting/make_error_condition.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/input.output/iostreams.base/std.ios.manip/floatfield.manip/defaultfloat.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/input.output/iostreams.base/std.ios.manip/floatfield.manip/fixed.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/input.output/iostreams.base/std.ios.manip/floatfield.manip/hexfloat.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/input.output/iostreams.base/std.ios.manip/floatfield.manip/scientific.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/input.output/iostreams.base/std.ios.manip/fmtflags.manip/boolalpha.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/input.output/iostreams.base/std.ios.manip/fmtflags.manip/noboolalpha.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/input.output/iostreams.base/std.ios.manip/fmtflags.manip/noshowbase.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/input.output/iostreams.base/std.ios.manip/fmtflags.manip/noshowpoint.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/input.output/iostreams.base/std.ios.manip/fmtflags.manip/noshowpos.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/input.output/iostreams.base/std.ios.manip/fmtflags.manip/noskipws.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/input.output/iostreams.base/std.ios.manip/fmtflags.manip/nounitbuf.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/input.output/iostreams.base/std.ios.manip/fmtflags.manip/nouppercase.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/input.output/iostreams.base/std.ios.manip/fmtflags.manip/showbase.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/input.output/iostreams.base/std.ios.manip/fmtflags.manip/showpoint.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/input.output/iostreams.base/std.ios.manip/fmtflags.manip/showpos.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/input.output/iostreams.base/std.ios.manip/fmtflags.manip/skipws.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/input.output/iostreams.base/std.ios.manip/fmtflags.manip/unitbuf.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/input.output/iostreams.base/std.ios.manip/fmtflags.manip/uppercase.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/input.output/iostreams.base/stream.types/streamoff.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/input.output/iostreams.base/stream.types/streamsize.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/input.output/iostreams.requirements/iostream.limits.imbue/tested_elsewhere.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/input.output/iostreams.requirements/iostreams.limits.pos/nothing_to_do.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/input.output/iostreams.requirements/iostreams.threadsafety/nothing_to_do.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/input.output/iostreams.requirements/lit.local.cfg create mode 100644 app/src/main/cpp/libcxx/test/std/input.output/stream.buffers/lit.local.cfg create mode 100644 app/src/main/cpp/libcxx/test/std/input.output/stream.buffers/streambuf.reqts/tested_elsewhere.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/input.output/stream.buffers/streambuf/streambuf.cons/copy.fail.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/input.output/stream.buffers/streambuf/streambuf.cons/copy.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/input.output/stream.buffers/streambuf/streambuf.cons/default.compile.fail.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/input.output/stream.buffers/streambuf/streambuf.cons/default.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/input.output/stream.buffers/streambuf/streambuf.members/streambuf.buffer/pubseekoff.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/input.output/stream.buffers/streambuf/streambuf.members/streambuf.buffer/pubseekpos.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/input.output/stream.buffers/streambuf/streambuf.members/streambuf.buffer/pubsetbuf.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/input.output/stream.buffers/streambuf/streambuf.members/streambuf.buffer/pubsync.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/input.output/stream.buffers/streambuf/streambuf.members/streambuf.locales/locales.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/input.output/stream.buffers/streambuf/streambuf.members/streambuf.pub.get/in_avail.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/input.output/stream.buffers/streambuf/streambuf.members/streambuf.pub.get/sbumpc.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/input.output/stream.buffers/streambuf/streambuf.members/streambuf.pub.get/sgetc.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/input.output/stream.buffers/streambuf/streambuf.members/streambuf.pub.get/sgetn.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/input.output/stream.buffers/streambuf/streambuf.members/streambuf.pub.get/snextc.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/input.output/stream.buffers/streambuf/streambuf.members/streambuf.pub.pback/sputbackc.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/input.output/stream.buffers/streambuf/streambuf.members/streambuf.pub.pback/sungetc.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/input.output/stream.buffers/streambuf/streambuf.members/streambuf.pub.put/sputc.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/input.output/stream.buffers/streambuf/streambuf.members/streambuf.pub.put/sputn.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/input.output/stream.buffers/streambuf/streambuf.protected/streambuf.assign/assign.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/input.output/stream.buffers/streambuf/streambuf.protected/streambuf.assign/swap.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/input.output/stream.buffers/streambuf/streambuf.protected/streambuf.get.area/gbump.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/input.output/stream.buffers/streambuf/streambuf.protected/streambuf.get.area/setg.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/input.output/stream.buffers/streambuf/streambuf.protected/streambuf.put.area/pbump.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/input.output/stream.buffers/streambuf/streambuf.protected/streambuf.put.area/pbump2gig.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/input.output/stream.buffers/streambuf/streambuf.protected/streambuf.put.area/setp.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/input.output/stream.buffers/streambuf/streambuf.virtuals/streambuf.virt.buffer/tested_elsewhere.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/input.output/stream.buffers/streambuf/streambuf.virtuals/streambuf.virt.get/showmanyc.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/input.output/stream.buffers/streambuf/streambuf.virtuals/streambuf.virt.get/uflow.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/input.output/stream.buffers/streambuf/streambuf.virtuals/streambuf.virt.get/underflow.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/input.output/stream.buffers/streambuf/streambuf.virtuals/streambuf.virt.get/xsgetn.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/input.output/stream.buffers/streambuf/streambuf.virtuals/streambuf.virt.locales/nothing_to_do.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/input.output/stream.buffers/streambuf/streambuf.virtuals/streambuf.virt.pback/pbackfail.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/input.output/stream.buffers/streambuf/streambuf.virtuals/streambuf.virt.put/overflow.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/input.output/stream.buffers/streambuf/streambuf.virtuals/streambuf.virt.put/xsputn.PR14074.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/input.output/stream.buffers/streambuf/streambuf.virtuals/streambuf.virt.put/xsputn.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/input.output/stream.buffers/streambuf/types.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/input.output/string.streams/istringstream/istringstream.assign/member_swap.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/input.output/string.streams/istringstream/istringstream.assign/move.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/input.output/string.streams/istringstream/istringstream.assign/nonmember_swap.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/input.output/string.streams/istringstream/istringstream.cons/default.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/input.output/string.streams/istringstream/istringstream.cons/move.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/input.output/string.streams/istringstream/istringstream.cons/string.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/input.output/string.streams/istringstream/istringstream.members/str.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/input.output/string.streams/istringstream/types.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/input.output/string.streams/lit.local.cfg create mode 100644 app/src/main/cpp/libcxx/test/std/input.output/string.streams/ostringstream/ostringstream.assign/member_swap.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/input.output/string.streams/ostringstream/ostringstream.assign/move.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/input.output/string.streams/ostringstream/ostringstream.assign/nonmember_swap.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/input.output/string.streams/ostringstream/ostringstream.cons/default.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/input.output/string.streams/ostringstream/ostringstream.cons/move.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/input.output/string.streams/ostringstream/ostringstream.cons/string.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/input.output/string.streams/ostringstream/ostringstream.members/str.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/input.output/string.streams/ostringstream/types.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/input.output/string.streams/stringbuf/stringbuf.assign/member_swap.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/input.output/string.streams/stringbuf/stringbuf.assign/move.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/input.output/string.streams/stringbuf/stringbuf.assign/nonmember_swap.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/input.output/string.streams/stringbuf/stringbuf.cons/default.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/input.output/string.streams/stringbuf/stringbuf.cons/move.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/input.output/string.streams/stringbuf/stringbuf.cons/string.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/input.output/string.streams/stringbuf/stringbuf.members/str.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/input.output/string.streams/stringbuf/stringbuf.virtuals/overflow.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/input.output/string.streams/stringbuf/stringbuf.virtuals/pbackfail.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/input.output/string.streams/stringbuf/stringbuf.virtuals/seekoff.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/input.output/string.streams/stringbuf/stringbuf.virtuals/seekpos.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/input.output/string.streams/stringbuf/stringbuf.virtuals/setbuf.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/input.output/string.streams/stringbuf/stringbuf.virtuals/underflow.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/input.output/string.streams/stringbuf/types.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/input.output/string.streams/stringstream.cons/default.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/input.output/string.streams/stringstream.cons/move.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/input.output/string.streams/stringstream.cons/move2.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/input.output/string.streams/stringstream.cons/string.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/input.output/string.streams/stringstream.cons/stringstream.assign/member_swap.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/input.output/string.streams/stringstream.cons/stringstream.assign/move.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/input.output/string.streams/stringstream.cons/stringstream.assign/nonmember_swap.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/input.output/string.streams/stringstream.members/str.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/input.output/string.streams/stringstream/types.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/iterators/iterator.container/data.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/iterators/iterator.container/empty.array.verify.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/iterators/iterator.container/empty.container.verify.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/iterators/iterator.container/empty.initializer_list.verify.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/iterators/iterator.container/empty.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/iterators/iterator.container/size.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/iterators/iterator.container/ssize.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/iterators/iterator.primitives/iterator.basic/deprecated.verify.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/iterators/iterator.primitives/iterator.basic/iterator.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/iterators/iterator.primitives/iterator.operations/advance.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/iterators/iterator.primitives/iterator.operations/distance.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/iterators/iterator.primitives/iterator.operations/next.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/iterators/iterator.primitives/iterator.operations/prev.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/iterators/iterator.primitives/iterator.operations/robust_against_adl.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/iterators/iterator.primitives/iterator.traits/const_pointer.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/iterators/iterator.primitives/iterator.traits/const_volatile_pointer.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/iterators/iterator.primitives/iterator.traits/cxx20_iterator_traits.compile.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/iterators/iterator.primitives/iterator.traits/empty.fail.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/iterators/iterator.primitives/iterator.traits/empty.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/iterators/iterator.primitives/iterator.traits/iter_reference_t.compile.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/iterators/iterator.primitives/iterator.traits/iterator.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/iterators/iterator.primitives/iterator.traits/pointer.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/iterators/iterator.primitives/iterator.traits/volatile_pointer.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/iterators/iterator.primitives/range.iter.ops/range.iter.ops.advance/constraints.verify.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/iterators/iterator.primitives/range.iter.ops/range.iter.ops.advance/iterator_count.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/iterators/iterator.primitives/range.iter.ops/range.iter.ops.advance/iterator_count_sentinel.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/iterators/iterator.primitives/range.iter.ops/range.iter.ops.advance/iterator_sentinel.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/iterators/iterator.primitives/range.iter.ops/range.iter.ops.distance/iterator_sentinel.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/iterators/iterator.primitives/range.iter.ops/range.iter.ops.distance/lwg3664.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/iterators/iterator.primitives/range.iter.ops/range.iter.ops.distance/range.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/iterators/iterator.primitives/range.iter.ops/range.iter.ops.next/constraints.compile.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/iterators/iterator.primitives/range.iter.ops/range.iter.ops.next/iterator.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/iterators/iterator.primitives/range.iter.ops/range.iter.ops.next/iterator_count.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/iterators/iterator.primitives/range.iter.ops/range.iter.ops.next/iterator_count_sentinel.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/iterators/iterator.primitives/range.iter.ops/range.iter.ops.next/iterator_sentinel.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/iterators/iterator.primitives/range.iter.ops/range.iter.ops.prev/constraints.compile.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/iterators/iterator.primitives/range.iter.ops/range.iter.ops.prev/iterator.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/iterators/iterator.primitives/range.iter.ops/range.iter.ops.prev/iterator_count.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/iterators/iterator.primitives/range.iter.ops/range.iter.ops.prev/iterator_count_sentinel.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/iterators/iterator.primitives/range.iter.ops/types.h create mode 100644 app/src/main/cpp/libcxx/test/std/iterators/iterator.primitives/std.iterator.tags/bidirectional_iterator_tag.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/iterators/iterator.primitives/std.iterator.tags/contiguous_iterator_tag.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/iterators/iterator.primitives/std.iterator.tags/forward_iterator_tag.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/iterators/iterator.primitives/std.iterator.tags/input_iterator_tag.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/iterators/iterator.primitives/std.iterator.tags/output_iterator_tag.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/iterators/iterator.primitives/std.iterator.tags/random_access_iterator_tag.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/iterators/iterator.range/begin-end.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/iterators/iterator.requirements/alg.req.ind.copy/indirectly_copyable.compile.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/iterators/iterator.requirements/alg.req.ind.copy/indirectly_copyable.subsumption.compile.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/iterators/iterator.requirements/alg.req.ind.copy/indirectly_copyable_storable.compile.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/iterators/iterator.requirements/alg.req.ind.copy/indirectly_copyable_storable.subsumption.compile.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/iterators/iterator.requirements/alg.req.ind.move/indirectly_movable.compile.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/iterators/iterator.requirements/alg.req.ind.move/indirectly_movable.subsumption.compile.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/iterators/iterator.requirements/alg.req.ind.move/indirectly_movable_storable.compile.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/iterators/iterator.requirements/alg.req.ind.move/indirectly_movable_storable.subsumption.compile.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/iterators/iterator.requirements/alg.req.ind.swap/indirectly_swappable.compile.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/iterators/iterator.requirements/alg.req.ind.swap/indirectly_swappable.subsumption.compile.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/iterators/iterator.requirements/alg.req.mergeable/mergeable.compile.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/iterators/iterator.requirements/alg.req.mergeable/mergeable.subsumption.compile.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/iterators/iterator.requirements/alg.req.permutable/permutable.compile.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/iterators/iterator.requirements/alg.req.permutable/permutable.subsumption.compile.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/iterators/iterator.requirements/alg.req.sortable/sortable.compile.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/iterators/iterator.requirements/alg.req.sortable/sortable.subsumption.compile.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/iterators/iterator.requirements/bidirectional.iterators/nothing_to_do.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/iterators/iterator.requirements/forward.iterators/nothing_to_do.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/iterators/iterator.requirements/indirectcallable/indirectinvocable/indirect_binary_predicate.compile.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/iterators/iterator.requirements/indirectcallable/indirectinvocable/indirect_equivalence_relation.compile.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/iterators/iterator.requirements/indirectcallable/indirectinvocable/indirect_result_t.compile.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/iterators/iterator.requirements/indirectcallable/indirectinvocable/indirect_strict_weak_order.compile.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/iterators/iterator.requirements/indirectcallable/indirectinvocable/indirect_unary_predicate.compile.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/iterators/iterator.requirements/indirectcallable/indirectinvocable/indirectly_comparable.compile.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/iterators/iterator.requirements/indirectcallable/indirectinvocable/indirectly_regular_unary_invocable.compile.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/iterators/iterator.requirements/indirectcallable/indirectinvocable/indirectly_unary_invocable.compile.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/iterators/iterator.requirements/indirectcallable/projected/projected.compile.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/iterators/iterator.requirements/input.iterators/nothing_to_do.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/iterators/iterator.requirements/iterator.assoc.types/incrementable.traits/incrementable_traits.compile.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/iterators/iterator.requirements/iterator.assoc.types/incrementable.traits/iter_difference_t.compile.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/iterators/iterator.requirements/iterator.assoc.types/readable.traits/indirectly_readable_traits.compile.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/iterators/iterator.requirements/iterator.assoc.types/readable.traits/iter_value_t.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/iterators/iterator.requirements/iterator.concepts/incrementable.h create mode 100644 app/src/main/cpp/libcxx/test/std/iterators/iterator.requirements/iterator.concepts/iterator.concept.bidir/bidirectional_iterator.compile.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/iterators/iterator.requirements/iterator.concepts/iterator.concept.bidir/subsumption.compile.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/iterators/iterator.requirements/iterator.concepts/iterator.concept.forward/forward_iterator.compile.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/iterators/iterator.requirements/iterator.concepts/iterator.concept.forward/subsumption.compile.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/iterators/iterator.requirements/iterator.concepts/iterator.concept.inc/incrementable.compile.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/iterators/iterator.requirements/iterator.concepts/iterator.concept.inc/subsumption.compile.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/iterators/iterator.requirements/iterator.concepts/iterator.concept.input/input_iterator.compile.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/iterators/iterator.requirements/iterator.concepts/iterator.concept.input/subsumption.compile.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/iterators/iterator.requirements/iterator.concepts/iterator.concept.iterator/input_or_output_iterator.compile.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/iterators/iterator.requirements/iterator.concepts/iterator.concept.iterator/subsumption.compile.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/iterators/iterator.requirements/iterator.concepts/iterator.concept.output/output_iterator.compile.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/iterators/iterator.requirements/iterator.concepts/iterator.concept.random.access/contiguous_iterator.compile.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/iterators/iterator.requirements/iterator.concepts/iterator.concept.random.access/random_access_iterator.compile.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/iterators/iterator.requirements/iterator.concepts/iterator.concept.readable/indirectly_readable.compile.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/iterators/iterator.requirements/iterator.concepts/iterator.concept.readable/iter_common_reference_t.compile.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/iterators/iterator.requirements/iterator.concepts/iterator.concept.sentinel/sentinel_for.compile.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/iterators/iterator.requirements/iterator.concepts/iterator.concept.sentinel/sentinel_for.subsumption.compile.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/iterators/iterator.requirements/iterator.concepts/iterator.concept.sentinel/sized_sentinel_for.compile.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/iterators/iterator.requirements/iterator.concepts/iterator.concept.winc/weakly_incrementable.compile.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/iterators/iterator.requirements/iterator.concepts/iterator.concept.writable/indirectly_writable.compile.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/iterators/iterator.requirements/iterator.cust/iterator.cust.move/iter_move.nodiscard.verify.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/iterators/iterator.requirements/iterator.cust/iterator.cust.move/iter_move.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/iterators/iterator.requirements/iterator.cust/iterator.cust.move/iter_rvalue_reference_t.compile.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/iterators/iterator.requirements/iterator.cust/iterator.cust.swap/iter_swap.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/iterators/iterator.requirements/iterator.cust/unqualified_lookup_wrapper.h create mode 100644 app/src/main/cpp/libcxx/test/std/iterators/iterator.requirements/iterator.iterators/nothing_to_do.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/iterators/iterator.requirements/iterator.requirements.general/nothing_to_do.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/iterators/iterator.requirements/output.iterators/nothing_to_do.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/iterators/iterator.requirements/random.access.iterators/nothing_to_do.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/iterators/iterator.synopsis/nothing_to_do.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/iterators/iterators.general/gcc_workaround.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/iterators/predef.iterators/counted.iterator/arrow.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/iterators/predef.iterators/counted.iterator/assign.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/iterators/predef.iterators/counted.iterator/base.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/iterators/predef.iterators/counted.iterator/compare.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/iterators/predef.iterators/counted.iterator/count.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/iterators/predef.iterators/counted.iterator/ctor.conv.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/iterators/predef.iterators/counted.iterator/ctor.default.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/iterators/predef.iterators/counted.iterator/ctor.iter.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/iterators/predef.iterators/counted.iterator/decrement.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/iterators/predef.iterators/counted.iterator/deref.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/iterators/predef.iterators/counted.iterator/implicit_ctad.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/iterators/predef.iterators/counted.iterator/increment.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/iterators/predef.iterators/counted.iterator/iter_move.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/iterators/predef.iterators/counted.iterator/iter_swap.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/iterators/predef.iterators/counted.iterator/iterator_concept_conformance.compile.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/iterators/predef.iterators/counted.iterator/iterator_traits.compile.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/iterators/predef.iterators/counted.iterator/member_types.compile.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/iterators/predef.iterators/counted.iterator/minus.default_sentinel.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/iterators/predef.iterators/counted.iterator/minus.eq.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/iterators/predef.iterators/counted.iterator/minus.iter.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/iterators/predef.iterators/counted.iterator/minus.size.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/iterators/predef.iterators/counted.iterator/plus.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/iterators/predef.iterators/counted.iterator/subscript.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/iterators/predef.iterators/counted.iterator/three_way_compare.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/iterators/predef.iterators/default.sentinel/default.sentinel.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/iterators/predef.iterators/insert.iterators/back.insert.iter.ops/back.insert.iter.cons/container.compile.fail.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/iterators/predef.iterators/insert.iterators/back.insert.iter.ops/back.insert.iter.cons/container.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/iterators/predef.iterators/insert.iterators/back.insert.iter.ops/back.insert.iter.op++/post.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/iterators/predef.iterators/insert.iterators/back.insert.iter.ops/back.insert.iter.op++/pre.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/iterators/predef.iterators/insert.iterators/back.insert.iter.ops/back.insert.iter.op=/lv_value.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/iterators/predef.iterators/insert.iterators/back.insert.iter.ops/back.insert.iter.op=/rv_value.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/iterators/predef.iterators/insert.iterators/back.insert.iter.ops/back.insert.iter.op_astrk/test.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/iterators/predef.iterators/insert.iterators/back.insert.iter.ops/back.inserter/test.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/iterators/predef.iterators/insert.iterators/back.insert.iterator/implicit_ctad.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/iterators/predef.iterators/insert.iterators/back.insert.iterator/iterator_concept_conformance.compile.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/iterators/predef.iterators/insert.iterators/back.insert.iterator/types.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/iterators/predef.iterators/insert.iterators/front.insert.iter.ops/front.insert.iter.cons/container.compile.fail.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/iterators/predef.iterators/insert.iterators/front.insert.iter.ops/front.insert.iter.cons/container.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/iterators/predef.iterators/insert.iterators/front.insert.iter.ops/front.insert.iter.op++/post.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/iterators/predef.iterators/insert.iterators/front.insert.iter.ops/front.insert.iter.op++/pre.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/iterators/predef.iterators/insert.iterators/front.insert.iter.ops/front.insert.iter.op=/lv_value.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/iterators/predef.iterators/insert.iterators/front.insert.iter.ops/front.insert.iter.op=/rv_value.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/iterators/predef.iterators/insert.iterators/front.insert.iter.ops/front.insert.iter.op_astrk/test.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/iterators/predef.iterators/insert.iterators/front.insert.iter.ops/front.inserter/test.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/iterators/predef.iterators/insert.iterators/front.insert.iterator/implicit_ctad.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/iterators/predef.iterators/insert.iterators/front.insert.iterator/iterator_concept_conformance.compile.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/iterators/predef.iterators/insert.iterators/front.insert.iterator/types.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/iterators/predef.iterators/insert.iterators/insert.iter.ops/insert.iter.cons/test.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/iterators/predef.iterators/insert.iterators/insert.iter.ops/insert.iter.op++/post.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/iterators/predef.iterators/insert.iterators/insert.iter.ops/insert.iter.op++/pre.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/iterators/predef.iterators/insert.iterators/insert.iter.ops/insert.iter.op=/lv_value.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/iterators/predef.iterators/insert.iterators/insert.iter.ops/insert.iter.op=/rv_value.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/iterators/predef.iterators/insert.iterators/insert.iter.ops/insert.iter.op_astrk/test.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/iterators/predef.iterators/insert.iterators/insert.iter.ops/inserter/test.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/iterators/predef.iterators/insert.iterators/insert.iterator/cxx20_iter_member.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/iterators/predef.iterators/insert.iterators/insert.iterator/iterator_concept_conformance.compile.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/iterators/predef.iterators/insert.iterators/insert.iterator/types.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/iterators/predef.iterators/iterators.common/arrow.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/iterators/predef.iterators/iterators.common/assign.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/iterators/predef.iterators/iterators.common/constraints.compile.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/iterators/predef.iterators/iterators.common/ctor.converting.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/iterators/predef.iterators/iterators.common/ctor.default.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/iterators/predef.iterators/iterators.common/ctor.iter.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/iterators/predef.iterators/iterators.common/ctor.sentinel.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/iterators/predef.iterators/iterators.common/deref.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/iterators/predef.iterators/iterators.common/eq.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/iterators/predef.iterators/iterators.common/iter_move.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/iterators/predef.iterators/iterators.common/iter_swap.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/iterators/predef.iterators/iterators.common/iterator_traits.compile.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/iterators/predef.iterators/iterators.common/minus.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/iterators/predef.iterators/iterators.common/plus_plus.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/iterators/predef.iterators/iterators.common/types.h create mode 100644 app/src/main/cpp/libcxx/test/std/iterators/predef.iterators/move.iterators/move.iter.ops/move.iter.nonmember/iter_move.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/iterators/predef.iterators/move.iterators/move.iter.ops/move.iter.nonmember/iter_swap.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/iterators/predef.iterators/move.iterators/move.iter.ops/move.iter.nonmember/make_move_iterator.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/iterators/predef.iterators/move.iterators/move.iter.ops/move.iter.nonmember/minus.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/iterators/predef.iterators/move.iterators/move.iter.ops/move.iter.nonmember/plus.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/iterators/predef.iterators/move.iterators/move.iter.ops/move.iter.op.+/difference_type.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/iterators/predef.iterators/move.iterators/move.iter.ops/move.iter.op.+=/difference_type.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/iterators/predef.iterators/move.iterators/move.iter.ops/move.iter.op.-/difference_type.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/iterators/predef.iterators/move.iterators/move.iter.ops/move.iter.op.-/sentinel.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/iterators/predef.iterators/move.iterators/move.iter.ops/move.iter.op.-=/difference_type.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/iterators/predef.iterators/move.iterators/move.iter.ops/move.iter.op.comp/op_eq.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/iterators/predef.iterators/move.iterators/move.iter.ops/move.iter.op.comp/op_gt.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/iterators/predef.iterators/move.iterators/move.iter.ops/move.iter.op.comp/op_gte.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/iterators/predef.iterators/move.iterators/move.iter.ops/move.iter.op.comp/op_lt.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/iterators/predef.iterators/move.iterators/move.iter.ops/move.iter.op.comp/op_lte.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/iterators/predef.iterators/move.iterators/move.iter.ops/move.iter.op.comp/op_neq.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/iterators/predef.iterators/move.iterators/move.iter.ops/move.iter.op.comp/op_spaceship.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/iterators/predef.iterators/move.iterators/move.iter.ops/move.iter.op.const/convert.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/iterators/predef.iterators/move.iterators/move.iter.ops/move.iter.op.const/ctor.convert.LWG3435.verify.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/iterators/predef.iterators/move.iterators/move.iter.ops/move.iter.op.const/ctor.iter.explicit.verify.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/iterators/predef.iterators/move.iterators/move.iter.ops/move.iter.op.const/default.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/iterators/predef.iterators/move.iterators/move.iter.ops/move.iter.op.const/iter.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/iterators/predef.iterators/move.iterators/move.iter.ops/move.iter.op.conv/base.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/iterators/predef.iterators/move.iterators/move.iter.ops/move.iter.op.decr/post.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/iterators/predef.iterators/move.iterators/move.iter.ops/move.iter.op.decr/pre.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/iterators/predef.iterators/move.iterators/move.iter.ops/move.iter.op.incr/post.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/iterators/predef.iterators/move.iterators/move.iter.ops/move.iter.op.incr/pre.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/iterators/predef.iterators/move.iterators/move.iter.ops/move.iter.op.index/difference_type.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/iterators/predef.iterators/move.iterators/move.iter.ops/move.iter.op.ref/deprecated.verify.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/iterators/predef.iterators/move.iterators/move.iter.ops/move.iter.op.ref/op_arrow.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/iterators/predef.iterators/move.iterators/move.iter.ops/move.iter.op.star/op_star.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/iterators/predef.iterators/move.iterators/move.iter.ops/move.iter.op=/assign.LWG3435.verify.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/iterators/predef.iterators/move.iterators/move.iter.ops/move.iter.op=/move_iterator.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/iterators/predef.iterators/move.iterators/move.iter.requirements/nothing_to_do.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/iterators/predef.iterators/move.iterators/move.iterator/implicit_ctad.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/iterators/predef.iterators/move.iterators/move.iterator/iterator_concept_conformance.compile.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/iterators/predef.iterators/move.iterators/move.iterator/types.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/iterators/predef.iterators/move.iterators/move.sentinel/assign.converting.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/iterators/predef.iterators/move.iterators/move.sentinel/base.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/iterators/predef.iterators/move.iterators/move.sentinel/concept_conformance.compile.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/iterators/predef.iterators/move.iterators/move.sentinel/constraints.compile.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/iterators/predef.iterators/move.iterators/move.sentinel/ctad.compile.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/iterators/predef.iterators/move.iterators/move.sentinel/ctor.converting.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/iterators/predef.iterators/move.iterators/move.sentinel/ctor.default.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/iterators/predef.iterators/move.iterators/move.sentinel/ctor.sentinel.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/iterators/predef.iterators/move.iterators/move.sentinel/op_eq.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/iterators/predef.iterators/reverse.iterators/iterator_concept_conformance.compile.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/iterators/predef.iterators/reverse.iterators/reverse.iter.cmp/equal.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/iterators/predef.iterators/reverse.iterators/reverse.iter.cmp/greater-equal.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/iterators/predef.iterators/reverse.iterators/reverse.iter.cmp/greater.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/iterators/predef.iterators/reverse.iterators/reverse.iter.cmp/less-equal.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/iterators/predef.iterators/reverse.iterators/reverse.iter.cmp/less.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/iterators/predef.iterators/reverse.iterators/reverse.iter.cmp/not-equal.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/iterators/predef.iterators/reverse.iterators/reverse.iter.cmp/sfinae.compile.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/iterators/predef.iterators/reverse.iterators/reverse.iter.cmp/three-way.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/iterators/predef.iterators/reverse.iterators/reverse.iter.cons/assign.LWG3435.verify.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/iterators/predef.iterators/reverse.iterators/reverse.iter.cons/assign.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/iterators/predef.iterators/reverse.iterators/reverse.iter.cons/ctor.default.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/iterators/predef.iterators/reverse.iterators/reverse.iter.cons/ctor.iter.explicit.verify.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/iterators/predef.iterators/reverse.iterators/reverse.iter.cons/ctor.iter.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/iterators/predef.iterators/reverse.iterators/reverse.iter.cons/ctor.reverse_iterator.LWG3435.verify.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/iterators/predef.iterators/reverse.iterators/reverse.iter.cons/ctor.reverse_iterator.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/iterators/predef.iterators/reverse.iterators/reverse.iter.conv/base.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/iterators/predef.iterators/reverse.iterators/reverse.iter.elem/arrow.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/iterators/predef.iterators/reverse.iterators/reverse.iter.elem/arrow.sfinae.compile.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/iterators/predef.iterators/reverse.iterators/reverse.iter.elem/bracket.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/iterators/predef.iterators/reverse.iterators/reverse.iter.elem/dereference.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/iterators/predef.iterators/reverse.iterators/reverse.iter.nav/decrement-assign.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/iterators/predef.iterators/reverse.iterators/reverse.iter.nav/increment-assign.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/iterators/predef.iterators/reverse.iterators/reverse.iter.nav/minus.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/iterators/predef.iterators/reverse.iterators/reverse.iter.nav/plus.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/iterators/predef.iterators/reverse.iterators/reverse.iter.nav/postdecrement.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/iterators/predef.iterators/reverse.iterators/reverse.iter.nav/postincrement.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/iterators/predef.iterators/reverse.iterators/reverse.iter.nav/predecrement.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/iterators/predef.iterators/reverse.iterators/reverse.iter.nav/preincrement.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/iterators/predef.iterators/reverse.iterators/reverse.iter.nonmember/iter_move.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/iterators/predef.iterators/reverse.iterators/reverse.iter.nonmember/iter_swap.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/iterators/predef.iterators/reverse.iterators/reverse.iter.nonmember/make_reverse_iterator.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/iterators/predef.iterators/reverse.iterators/reverse.iter.nonmember/minus.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/iterators/predef.iterators/reverse.iterators/reverse.iter.nonmember/plus.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/iterators/predef.iterators/reverse.iterators/sized_sentinel.compile.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/iterators/predef.iterators/reverse.iterators/types.compile.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/iterators/predef.iterators/unreachable.sentinel/unreachable_sentinel.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/iterators/stream.iterators/istream.iterator/istream.iterator.cons/copy.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/iterators/stream.iterators/istream.iterator/istream.iterator.cons/default.compile.fail.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/iterators/stream.iterators/istream.iterator/istream.iterator.cons/default.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/iterators/stream.iterators/istream.iterator/istream.iterator.cons/default_sentinel_t.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/iterators/stream.iterators/istream.iterator/istream.iterator.cons/istream.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/iterators/stream.iterators/istream.iterator/istream.iterator.ops/arrow.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/iterators/stream.iterators/istream.iterator/istream.iterator.ops/dereference.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/iterators/stream.iterators/istream.iterator/istream.iterator.ops/equal.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/iterators/stream.iterators/istream.iterator/istream.iterator.ops/post_increment.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/iterators/stream.iterators/istream.iterator/istream.iterator.ops/pre_increment.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/iterators/stream.iterators/istream.iterator/iterator_concept_conformance.compile.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/iterators/stream.iterators/istream.iterator/types.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/iterators/stream.iterators/istreambuf.iterator/istreambuf.iterator.cons/default.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/iterators/stream.iterators/istreambuf.iterator/istreambuf.iterator.cons/default_sentinel_t.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/iterators/stream.iterators/istreambuf.iterator/istreambuf.iterator.cons/istream.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/iterators/stream.iterators/istreambuf.iterator/istreambuf.iterator.cons/proxy.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/iterators/stream.iterators/istreambuf.iterator/istreambuf.iterator.cons/streambuf.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/iterators/stream.iterators/istreambuf.iterator/istreambuf.iterator_equal/equal.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/iterators/stream.iterators/istreambuf.iterator/istreambuf.iterator_op!=/not_equal.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/iterators/stream.iterators/istreambuf.iterator/istreambuf.iterator_op++/dereference.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/iterators/stream.iterators/istreambuf.iterator/istreambuf.iterator_op==/equal.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/iterators/stream.iterators/istreambuf.iterator/istreambuf.iterator_op_astrk/post_increment.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/iterators/stream.iterators/istreambuf.iterator/istreambuf.iterator_op_astrk/pre_increment.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/iterators/stream.iterators/istreambuf.iterator/istreambuf.iterator_proxy/proxy.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/iterators/stream.iterators/istreambuf.iterator/iterator_concept_conformance.compile.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/iterators/stream.iterators/istreambuf.iterator/types.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/iterators/stream.iterators/lit.local.cfg create mode 100644 app/src/main/cpp/libcxx/test/std/iterators/stream.iterators/ostream.iterator/iterator_concept_conformance.compile.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/iterators/stream.iterators/ostream.iterator/ostream.iterator.cons.des/copy.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/iterators/stream.iterators/ostream.iterator/ostream.iterator.cons.des/ostream.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/iterators/stream.iterators/ostream.iterator/ostream.iterator.cons.des/ostream_delim.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/iterators/stream.iterators/ostream.iterator/ostream.iterator.ops/assign_t.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/iterators/stream.iterators/ostream.iterator/ostream.iterator.ops/dereference.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/iterators/stream.iterators/ostream.iterator/ostream.iterator.ops/increment.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/iterators/stream.iterators/ostream.iterator/types.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/iterators/stream.iterators/ostreambuf.iterator/iterator_concept_conformance.compile.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/iterators/stream.iterators/ostreambuf.iterator/ostreambuf.iter.cons/ostream.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/iterators/stream.iterators/ostreambuf.iterator/ostreambuf.iter.cons/streambuf.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/iterators/stream.iterators/ostreambuf.iterator/ostreambuf.iter.ops/assign_c.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/iterators/stream.iterators/ostreambuf.iterator/ostreambuf.iter.ops/deref.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/iterators/stream.iterators/ostreambuf.iterator/ostreambuf.iter.ops/failed.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/iterators/stream.iterators/ostreambuf.iterator/ostreambuf.iter.ops/increment.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/iterators/stream.iterators/ostreambuf.iterator/types.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/language.support/cmp/cmp.alg/compare_partial_order_fallback.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/language.support/cmp/cmp.alg/compare_strong_order_fallback.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/language.support/cmp/cmp.alg/compare_weak_order_fallback.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/language.support/cmp/cmp.alg/partial_order.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/language.support/cmp/cmp.alg/strong_order.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/language.support/cmp/cmp.alg/strong_order_long_double.verify.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/language.support/cmp/cmp.alg/weak_order.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/language.support/cmp/cmp.categories.pre/zero_type.verify.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/language.support/cmp/cmp.common/common_comparison_category.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/language.support/cmp/cmp.concept/three_way_comparable.compile.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/language.support/cmp/cmp.concept/three_way_comparable_with.compile.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/language.support/cmp/cmp.partialord/partialord.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/language.support/cmp/cmp.result/compare_three_way_result.compile.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/language.support/cmp/cmp.strongord/strongord.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/language.support/cmp/cmp.weakord/weakord.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/language.support/cmp/compare.syn/named_functions.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/language.support/cstdint/cstdint.syn/cstdint.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/language.support/support.coroutines/coroutine.handle/coroutine.handle.capacity/operator_bool.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/language.support/support.coroutines/coroutine.handle/coroutine.handle.compare/equal_comp.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/language.support/support.coroutines/coroutine.handle/coroutine.handle.compare/less_comp.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/language.support/support.coroutines/coroutine.handle/coroutine.handle.completion/done.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/language.support/support.coroutines/coroutine.handle/coroutine.handle.con/assign.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/language.support/support.coroutines/coroutine.handle/coroutine.handle.con/construct.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/language.support/support.coroutines/coroutine.handle/coroutine.handle.export/address.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/language.support/support.coroutines/coroutine.handle/coroutine.handle.export/from_address.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/language.support/support.coroutines/coroutine.handle/coroutine.handle.hash/hash.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/language.support/support.coroutines/coroutine.handle/coroutine.handle.noop/noop_coroutine.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/language.support/support.coroutines/coroutine.handle/coroutine.handle.prom/promise.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/language.support/support.coroutines/coroutine.handle/coroutine.handle.resumption/destroy.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/language.support/support.coroutines/coroutine.handle/coroutine.handle.resumption/resume.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/language.support/support.coroutines/coroutine.handle/void_handle.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/language.support/support.coroutines/coroutine.traits/promise_type.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/language.support/support.coroutines/coroutine.trivial.awaitables/suspend_always.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/language.support/support.coroutines/coroutine.trivial.awaitables/suspend_never.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/language.support/support.coroutines/end.to.end/await_result.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/language.support/support.coroutines/end.to.end/bool_await_suspend.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/language.support/support.coroutines/end.to.end/expected.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/language.support/support.coroutines/end.to.end/fullexpr-dtor.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/language.support/support.coroutines/end.to.end/generator.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/language.support/support.coroutines/end.to.end/go.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/language.support/support.coroutines/end.to.end/multishot_func.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/language.support/support.coroutines/end.to.end/oneshot_func.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/language.support/support.dynamic/align_val_t.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/language.support/support.dynamic/alloc.errors/bad.alloc/bad_alloc.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/language.support/support.dynamic/alloc.errors/new.badlength/bad_array_new_length.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/language.support/support.dynamic/alloc.errors/new.handler/new_handler.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/language.support/support.dynamic/alloc.errors/set.new.handler/get_new_handler.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/language.support/support.dynamic/alloc.errors/set.new.handler/set_new_handler.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/language.support/support.dynamic/destroying_delete_t.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/language.support/support.dynamic/destroying_delete_t_declaration.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/language.support/support.dynamic/hardware_inference_size.compile.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/language.support/support.dynamic/new.delete/new.delete.array/delete_align_val_t_replace.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/language.support/support.dynamic/new.delete/new.delete.array/new_align_val_t.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/language.support/support.dynamic/new.delete/new.delete.array/new_align_val_t_nothrow.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/language.support/support.dynamic/new.delete/new.delete.array/new_align_val_t_nothrow_replace.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/language.support/support.dynamic/new.delete/new.delete.array/new_align_val_t_replace.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/language.support/support.dynamic/new.delete/new.delete.array/new_array.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/language.support/support.dynamic/new.delete/new.delete.array/new_array_nothrow.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/language.support/support.dynamic/new.delete/new.delete.array/new_array_nothrow_replace.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/language.support/support.dynamic/new.delete/new.delete.array/new_array_replace.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/language.support/support.dynamic/new.delete/new.delete.array/new_size.verify.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/language.support/support.dynamic/new.delete/new.delete.array/new_size_align.verify.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/language.support/support.dynamic/new.delete/new.delete.array/new_size_align_nothrow.verify.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/language.support/support.dynamic/new.delete/new.delete.array/new_size_nothrow.verify.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/language.support/support.dynamic/new.delete/new.delete.array/sized_delete_array11.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/language.support/support.dynamic/new.delete/new.delete.array/sized_delete_array14.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/language.support/support.dynamic/new.delete/new.delete.array/sized_delete_array_calls_unsized_delete_array.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/language.support/support.dynamic/new.delete/new.delete.array/sized_delete_array_fsizeddeallocation.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/language.support/support.dynamic/new.delete/new.delete.dataraces/not_testable.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/language.support/support.dynamic/new.delete/new.delete.placement/new.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/language.support/support.dynamic/new.delete/new.delete.placement/new_array.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/language.support/support.dynamic/new.delete/new.delete.placement/new_array_ptr.verify.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/language.support/support.dynamic/new.delete/new.delete.placement/new_ptr.verify.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/language.support/support.dynamic/new.delete/new.delete.single/delete_align_val_t_replace.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/language.support/support.dynamic/new.delete/new.delete.single/new.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/language.support/support.dynamic/new.delete/new.delete.single/new_align_val_t.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/language.support/support.dynamic/new.delete/new.delete.single/new_align_val_t_nothrow.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/language.support/support.dynamic/new.delete/new.delete.single/new_align_val_t_nothrow_replace.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/language.support/support.dynamic/new.delete/new.delete.single/new_align_val_t_replace.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/language.support/support.dynamic/new.delete/new.delete.single/new_nothrow.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/language.support/support.dynamic/new.delete/new.delete.single/new_nothrow_replace.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/language.support/support.dynamic/new.delete/new.delete.single/new_replace.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/language.support/support.dynamic/new.delete/new.delete.single/new_size.verify.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/language.support/support.dynamic/new.delete/new.delete.single/new_size_align.verify.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/language.support/support.dynamic/new.delete/new.delete.single/new_size_align_nothrow.verify.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/language.support/support.dynamic/new.delete/new.delete.single/new_size_nothrow.verify.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/language.support/support.dynamic/new.delete/new.delete.single/sized_delete11.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/language.support/support.dynamic/new.delete/new.delete.single/sized_delete14.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/language.support/support.dynamic/new.delete/new.delete.single/sized_delete_calls_unsized_delete.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/language.support/support.dynamic/new.delete/new.delete.single/sized_delete_fsizeddeallocation.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/language.support/support.dynamic/nothrow_t.fail.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/language.support/support.dynamic/nothrow_t.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/language.support/support.dynamic/ptr.launder/launder.nodiscard.verify.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/language.support/support.dynamic/ptr.launder/launder.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/language.support/support.dynamic/ptr.launder/launder.types.fail.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/language.support/support.exception/bad.exception/bad_exception.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/language.support/support.exception/except.nested/assign.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/language.support/support.exception/except.nested/ctor_copy.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/language.support/support.exception/except.nested/ctor_default.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/language.support/support.exception/except.nested/rethrow_if_nested.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/language.support/support.exception/except.nested/rethrow_nested.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/language.support/support.exception/except.nested/throw_with_nested.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/language.support/support.exception/exception.terminate/set.terminate/get_terminate.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/language.support/support.exception/exception.terminate/set.terminate/set_terminate.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/language.support/support.exception/exception.terminate/terminate.handler/terminate_handler.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/language.support/support.exception/exception.terminate/terminate/terminate.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/language.support/support.exception/exception/exception.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/language.support/support.exception/propagation/current_exception.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/language.support/support.exception/propagation/exception_ptr.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/language.support/support.exception/propagation/make_exception_ptr.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/language.support/support.exception/propagation/rethrow_exception.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/language.support/support.exception/uncaught/uncaught_exception.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/language.support/support.exception/uncaught/uncaught_exceptions.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/language.support/support.general/nothing_to_do.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/language.support/support.initlist/include_cxx03.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/language.support/support.initlist/support.initlist.access/access.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/language.support/support.initlist/support.initlist.cons/default.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/language.support/support.initlist/support.initlist.range/begin_end.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/language.support/support.initlist/types.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/language.support/support.limits/c.limits/cfloat.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/language.support/support.limits/c.limits/climits.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/language.support/support.limits/limits/denorm.style/check_values.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/language.support/support.limits/limits/is_specialized.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/language.support/support.limits/limits/numeric.limits.members/const_data_members.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/language.support/support.limits/limits/numeric.limits.members/denorm_min.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/language.support/support.limits/limits/numeric.limits.members/digits.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/language.support/support.limits/limits/numeric.limits.members/digits10.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/language.support/support.limits/limits/numeric.limits.members/epsilon.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/language.support/support.limits/limits/numeric.limits.members/has_denorm.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/language.support/support.limits/limits/numeric.limits.members/has_denorm_loss.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/language.support/support.limits/limits/numeric.limits.members/has_infinity.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/language.support/support.limits/limits/numeric.limits.members/has_quiet_NaN.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/language.support/support.limits/limits/numeric.limits.members/has_signaling_NaN.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/language.support/support.limits/limits/numeric.limits.members/infinity.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/language.support/support.limits/limits/numeric.limits.members/is_bounded.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/language.support/support.limits/limits/numeric.limits.members/is_exact.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/language.support/support.limits/limits/numeric.limits.members/is_iec559.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/language.support/support.limits/limits/numeric.limits.members/is_integer.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/language.support/support.limits/limits/numeric.limits.members/is_modulo.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/language.support/support.limits/limits/numeric.limits.members/is_signed.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/language.support/support.limits/limits/numeric.limits.members/lowest.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/language.support/support.limits/limits/numeric.limits.members/max.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/language.support/support.limits/limits/numeric.limits.members/max_digits10.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/language.support/support.limits/limits/numeric.limits.members/max_exponent.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/language.support/support.limits/limits/numeric.limits.members/max_exponent10.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/language.support/support.limits/limits/numeric.limits.members/min.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/language.support/support.limits/limits/numeric.limits.members/min_exponent.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/language.support/support.limits/limits/numeric.limits.members/min_exponent10.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/language.support/support.limits/limits/numeric.limits.members/quiet_NaN.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/language.support/support.limits/limits/numeric.limits.members/radix.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/language.support/support.limits/limits/numeric.limits.members/round_error.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/language.support/support.limits/limits/numeric.limits.members/round_style.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/language.support/support.limits/limits/numeric.limits.members/signaling_NaN.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/language.support/support.limits/limits/numeric.limits.members/tinyness_before.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/language.support/support.limits/limits/numeric.limits.members/traps.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/language.support/support.limits/limits/numeric.limits/default.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/language.support/support.limits/limits/numeric.special/nothing_to_do.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/language.support/support.limits/limits/round.style/check_values.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/language.support/support.limits/support.limits.general/algorithm.version.compile.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/language.support/support.limits/support.limits.general/any.version.compile.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/language.support/support.limits/support.limits.general/array.version.compile.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/language.support/support.limits/support.limits.general/atomic.version.compile.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/language.support/support.limits/support.limits.general/barrier.version.compile.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/language.support/support.limits/support.limits.general/bit.version.compile.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/language.support/support.limits/support.limits.general/bitset.version.compile.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/language.support/support.limits/support.limits.general/charconv.version.compile.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/language.support/support.limits/support.limits.general/chrono.version.compile.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/language.support/support.limits/support.limits.general/cmath.version.compile.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/language.support/support.limits/support.limits.general/compare.version.compile.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/language.support/support.limits/support.limits.general/complex.version.compile.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/language.support/support.limits/support.limits.general/concepts.version.compile.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/language.support/support.limits/support.limits.general/coroutine.version.compile.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/language.support/support.limits/support.limits.general/cstddef.version.compile.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/language.support/support.limits/support.limits.general/cstdlib.version.compile.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/language.support/support.limits/support.limits.general/deque.version.compile.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/language.support/support.limits/support.limits.general/exception.version.compile.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/language.support/support.limits/support.limits.general/execution.version.compile.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/language.support/support.limits/support.limits.general/expected.version.compile.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/language.support/support.limits/support.limits.general/filesystem.version.compile.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/language.support/support.limits/support.limits.general/format.version.compile.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/language.support/support.limits/support.limits.general/forward_list.version.compile.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/language.support/support.limits/support.limits.general/functional.version.compile.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/language.support/support.limits/support.limits.general/iomanip.version.compile.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/language.support/support.limits/support.limits.general/istream.version.compile.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/language.support/support.limits/support.limits.general/iterator.version.compile.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/language.support/support.limits/support.limits.general/latch.version.compile.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/language.support/support.limits/support.limits.general/limits.version.compile.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/language.support/support.limits/support.limits.general/list.version.compile.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/language.support/support.limits/support.limits.general/locale.version.compile.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/language.support/support.limits/support.limits.general/map.version.compile.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/language.support/support.limits/support.limits.general/memory.version.compile.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/language.support/support.limits/support.limits.general/memory_resource.version.compile.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/language.support/support.limits/support.limits.general/memory_resource.version.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/language.support/support.limits/support.limits.general/mutex.version.compile.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/language.support/support.limits/support.limits.general/new.version.compile.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/language.support/support.limits/support.limits.general/numbers.version.compile.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/language.support/support.limits/support.limits.general/numeric.version.compile.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/language.support/support.limits/support.limits.general/optional.version.compile.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/language.support/support.limits/support.limits.general/ostream.version.compile.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/language.support/support.limits/support.limits.general/queue.version.compile.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/language.support/support.limits/support.limits.general/ranges.version.compile.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/language.support/support.limits/support.limits.general/regex.version.compile.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/language.support/support.limits/support.limits.general/scoped_allocator.version.compile.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/language.support/support.limits/support.limits.general/semaphore.version.compile.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/language.support/support.limits/support.limits.general/set.version.compile.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/language.support/support.limits/support.limits.general/shared_mutex.version.compile.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/language.support/support.limits/support.limits.general/source_location.version.compile.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/language.support/support.limits/support.limits.general/source_location.version.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/language.support/support.limits/support.limits.general/span.version.compile.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/language.support/support.limits/support.limits.general/stack.version.compile.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/language.support/support.limits/support.limits.general/stdatomic.h.version.compile.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/language.support/support.limits/support.limits.general/string.version.compile.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/language.support/support.limits/support.limits.general/string_view.version.compile.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/language.support/support.limits/support.limits.general/thread.version.compile.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/language.support/support.limits/support.limits.general/tuple.version.compile.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/language.support/support.limits/support.limits.general/type_traits.version.compile.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/language.support/support.limits/support.limits.general/typeinfo.version.compile.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/language.support/support.limits/support.limits.general/unordered_map.version.compile.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/language.support/support.limits/support.limits.general/unordered_set.version.compile.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/language.support/support.limits/support.limits.general/utility.version.compile.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/language.support/support.limits/support.limits.general/variant.version.compile.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/language.support/support.limits/support.limits.general/vector.version.compile.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/language.support/support.limits/support.limits.general/version.version.compile.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/language.support/support.limits/version.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/language.support/support.rtti/bad.cast/bad_cast.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/language.support/support.rtti/bad.typeid/bad_typeid.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/language.support/support.rtti/type.info/type_info.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/language.support/support.rtti/type.info/type_info_hash.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/language.support/support.runtime/csetjmp.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/language.support/support.runtime/csignal.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/language.support/support.runtime/cstdarg.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/language.support/support.runtime/cstdbool.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/language.support/support.runtime/cstdlib.aligned_alloc.compile.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/language.support/support.runtime/cstdlib.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/language.support/support.runtime/ctime.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/language.support/support.runtime/ctime.timespec.compile.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/language.support/support.srcloc/general.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/language.support/support.start.term/quick_exit.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/language.support/support.types/byte.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/language.support/support.types/byteops/and.assign.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/language.support/support.types/byteops/and.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/language.support/support.types/byteops/enum_direct_init.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/language.support/support.types/byteops/lshift.assign.compile.fail.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/language.support/support.types/byteops/lshift.assign.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/language.support/support.types/byteops/lshift.compile.fail.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/language.support/support.types/byteops/lshift.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/language.support/support.types/byteops/not.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/language.support/support.types/byteops/or.assign.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/language.support/support.types/byteops/or.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/language.support/support.types/byteops/rshift.assign.compile.fail.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/language.support/support.types/byteops/rshift.assign.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/language.support/support.types/byteops/rshift.compile.fail.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/language.support/support.types/byteops/rshift.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/language.support/support.types/byteops/to_integer.compile.fail.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/language.support/support.types/byteops/to_integer.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/language.support/support.types/byteops/xor.assign.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/language.support/support.types/byteops/xor.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/language.support/support.types/cstddef.compile.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/language.support/support.types/max_align_t.compile.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/language.support/support.types/null.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/language.support/support.types/nullptr_t.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/language.support/support.types/nullptr_t_integral_cast.compile.fail.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/language.support/support.types/nullptr_t_integral_cast.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/language.support/support.types/offsetof.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/language.support/support.types/ptrdiff_t.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/language.support/support.types/size_t.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/library/description/conventions/customization.point.object/cpo.compile.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/library/description/conventions/customization.point.object/niebloid.compile.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/library/description/conventions/expos.only.func/synth_three_way.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/localization/c.locales/clocale.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/localization/lit.local.cfg create mode 100644 app/src/main/cpp/libcxx/test/std/localization/locale.categories/category.collate/locale.collate.byname/compare.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/localization/locale.categories/category.collate/locale.collate.byname/hash.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/localization/locale.categories/category.collate/locale.collate.byname/transform.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/localization/locale.categories/category.collate/locale.collate.byname/types.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/localization/locale.categories/category.collate/locale.collate/ctor.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/localization/locale.categories/category.collate/locale.collate/locale.collate.members/compare.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/localization/locale.categories/category.collate/locale.collate/locale.collate.members/hash.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/localization/locale.categories/category.collate/locale.collate/locale.collate.members/transform.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/localization/locale.categories/category.collate/locale.collate/locale.collate.virtuals/tested_elsewhere.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/localization/locale.categories/category.collate/locale.collate/types.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/localization/locale.categories/category.ctype/ctype_base.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/localization/locale.categories/category.ctype/facet.ctype.special/facet.ctype.char.dtor/dtor.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/localization/locale.categories/category.ctype/facet.ctype.special/facet.ctype.char.members/ctor.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/localization/locale.categories/category.ctype/facet.ctype.special/facet.ctype.char.members/is_1.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/localization/locale.categories/category.ctype/facet.ctype.special/facet.ctype.char.members/is_many.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/localization/locale.categories/category.ctype/facet.ctype.special/facet.ctype.char.members/narrow_1.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/localization/locale.categories/category.ctype/facet.ctype.special/facet.ctype.char.members/narrow_many.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/localization/locale.categories/category.ctype/facet.ctype.special/facet.ctype.char.members/scan_is.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/localization/locale.categories/category.ctype/facet.ctype.special/facet.ctype.char.members/scan_not.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/localization/locale.categories/category.ctype/facet.ctype.special/facet.ctype.char.members/table.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/localization/locale.categories/category.ctype/facet.ctype.special/facet.ctype.char.members/tolower_1.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/localization/locale.categories/category.ctype/facet.ctype.special/facet.ctype.char.members/tolower_many.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/localization/locale.categories/category.ctype/facet.ctype.special/facet.ctype.char.members/toupper_1.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/localization/locale.categories/category.ctype/facet.ctype.special/facet.ctype.char.members/toupper_many.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/localization/locale.categories/category.ctype/facet.ctype.special/facet.ctype.char.members/widen_1.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/localization/locale.categories/category.ctype/facet.ctype.special/facet.ctype.char.members/widen_many.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/localization/locale.categories/category.ctype/facet.ctype.special/facet.ctype.char.statics/classic_table.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/localization/locale.categories/category.ctype/facet.ctype.special/facet.ctype.char.statics/table_size.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/localization/locale.categories/category.ctype/facet.ctype.special/facet.ctype.char.virtuals/tested_elsewhere.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/localization/locale.categories/category.ctype/facet.ctype.special/types.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/localization/locale.categories/category.ctype/locale.codecvt.byname/codecvt_byname_char16_t_char.depr_in_cxx20.verify.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/localization/locale.categories/category.ctype/locale.codecvt.byname/codecvt_byname_char32_t_char.depr_in_cxx20.verify.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/localization/locale.categories/category.ctype/locale.codecvt.byname/ctor_char.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/localization/locale.categories/category.ctype/locale.codecvt.byname/ctor_char16_t.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/localization/locale.categories/category.ctype/locale.codecvt.byname/ctor_char16_t_char8_t.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/localization/locale.categories/category.ctype/locale.codecvt.byname/ctor_char32_t.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/localization/locale.categories/category.ctype/locale.codecvt.byname/ctor_char32_t_char8_t.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/localization/locale.categories/category.ctype/locale.codecvt.byname/ctor_wchar_t.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/localization/locale.categories/category.ctype/locale.codecvt/codecvt_base.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/localization/locale.categories/category.ctype/locale.codecvt/codecvt_char16_t_char.depr_in_cxx20.verify.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/localization/locale.categories/category.ctype/locale.codecvt/codecvt_char32_t_char.depr_in_cxx20.verify.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/localization/locale.categories/category.ctype/locale.codecvt/ctor_char.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/localization/locale.categories/category.ctype/locale.codecvt/ctor_char16_t.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/localization/locale.categories/category.ctype/locale.codecvt/ctor_char16_t_char8_t.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/localization/locale.categories/category.ctype/locale.codecvt/ctor_char32_t.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/localization/locale.categories/category.ctype/locale.codecvt/ctor_char32_t_char8_t.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/localization/locale.categories/category.ctype/locale.codecvt/ctor_wchar_t.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/localization/locale.categories/category.ctype/locale.codecvt/locale.codecvt.members/char16_t_always_noconv.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/localization/locale.categories/category.ctype/locale.codecvt/locale.codecvt.members/char16_t_char8_t_always_noconv.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/localization/locale.categories/category.ctype/locale.codecvt/locale.codecvt.members/char16_t_char8_t_encoding.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/localization/locale.categories/category.ctype/locale.codecvt/locale.codecvt.members/char16_t_char8_t_in.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/localization/locale.categories/category.ctype/locale.codecvt/locale.codecvt.members/char16_t_char8_t_length.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/localization/locale.categories/category.ctype/locale.codecvt/locale.codecvt.members/char16_t_char8_t_max_length.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/localization/locale.categories/category.ctype/locale.codecvt/locale.codecvt.members/char16_t_char8_t_out.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/localization/locale.categories/category.ctype/locale.codecvt/locale.codecvt.members/char16_t_char8_t_unshift.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/localization/locale.categories/category.ctype/locale.codecvt/locale.codecvt.members/char16_t_encoding.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/localization/locale.categories/category.ctype/locale.codecvt/locale.codecvt.members/char16_t_in.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/localization/locale.categories/category.ctype/locale.codecvt/locale.codecvt.members/char16_t_length.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/localization/locale.categories/category.ctype/locale.codecvt/locale.codecvt.members/char16_t_max_length.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/localization/locale.categories/category.ctype/locale.codecvt/locale.codecvt.members/char16_t_out.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/localization/locale.categories/category.ctype/locale.codecvt/locale.codecvt.members/char16_t_unshift.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/localization/locale.categories/category.ctype/locale.codecvt/locale.codecvt.members/char32_t_always_noconv.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/localization/locale.categories/category.ctype/locale.codecvt/locale.codecvt.members/char32_t_char8_t_always_noconv.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/localization/locale.categories/category.ctype/locale.codecvt/locale.codecvt.members/char32_t_char8_t_encoding.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/localization/locale.categories/category.ctype/locale.codecvt/locale.codecvt.members/char32_t_char8_t_in.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/localization/locale.categories/category.ctype/locale.codecvt/locale.codecvt.members/char32_t_char8_t_length.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/localization/locale.categories/category.ctype/locale.codecvt/locale.codecvt.members/char32_t_char8_t_max_length.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/localization/locale.categories/category.ctype/locale.codecvt/locale.codecvt.members/char32_t_char8_t_out.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/localization/locale.categories/category.ctype/locale.codecvt/locale.codecvt.members/char32_t_char8_t_unshift.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/localization/locale.categories/category.ctype/locale.codecvt/locale.codecvt.members/char32_t_encoding.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/localization/locale.categories/category.ctype/locale.codecvt/locale.codecvt.members/char32_t_in.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/localization/locale.categories/category.ctype/locale.codecvt/locale.codecvt.members/char32_t_length.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/localization/locale.categories/category.ctype/locale.codecvt/locale.codecvt.members/char32_t_max_length.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/localization/locale.categories/category.ctype/locale.codecvt/locale.codecvt.members/char32_t_out.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/localization/locale.categories/category.ctype/locale.codecvt/locale.codecvt.members/char32_t_unshift.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/localization/locale.categories/category.ctype/locale.codecvt/locale.codecvt.members/char_always_noconv.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/localization/locale.categories/category.ctype/locale.codecvt/locale.codecvt.members/char_encoding.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/localization/locale.categories/category.ctype/locale.codecvt/locale.codecvt.members/char_in.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/localization/locale.categories/category.ctype/locale.codecvt/locale.codecvt.members/char_length.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/localization/locale.categories/category.ctype/locale.codecvt/locale.codecvt.members/char_max_length.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/localization/locale.categories/category.ctype/locale.codecvt/locale.codecvt.members/char_out.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/localization/locale.categories/category.ctype/locale.codecvt/locale.codecvt.members/char_unshift.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/localization/locale.categories/category.ctype/locale.codecvt/locale.codecvt.members/utf_sanity_check.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/localization/locale.categories/category.ctype/locale.codecvt/locale.codecvt.members/wchar_t_always_noconv.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/localization/locale.categories/category.ctype/locale.codecvt/locale.codecvt.members/wchar_t_encoding.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/localization/locale.categories/category.ctype/locale.codecvt/locale.codecvt.members/wchar_t_in.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/localization/locale.categories/category.ctype/locale.codecvt/locale.codecvt.members/wchar_t_length.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/localization/locale.categories/category.ctype/locale.codecvt/locale.codecvt.members/wchar_t_max_length.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/localization/locale.categories/category.ctype/locale.codecvt/locale.codecvt.members/wchar_t_out.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/localization/locale.categories/category.ctype/locale.codecvt/locale.codecvt.members/wchar_t_unshift.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/localization/locale.categories/category.ctype/locale.codecvt/locale.codecvt.virtuals/tested_elsewhere.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/localization/locale.categories/category.ctype/locale.codecvt/types_char.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/localization/locale.categories/category.ctype/locale.codecvt/types_char16_t.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/localization/locale.categories/category.ctype/locale.codecvt/types_char16_t_char8_t.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/localization/locale.categories/category.ctype/locale.codecvt/types_char32_t.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/localization/locale.categories/category.ctype/locale.codecvt/types_char32_t_char8_t.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/localization/locale.categories/category.ctype/locale.codecvt/types_wchar_t.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/localization/locale.categories/category.ctype/locale.ctype.byname/is_1.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/localization/locale.categories/category.ctype/locale.ctype.byname/is_many.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/localization/locale.categories/category.ctype/locale.ctype.byname/mask.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/localization/locale.categories/category.ctype/locale.ctype.byname/narrow_1.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/localization/locale.categories/category.ctype/locale.ctype.byname/narrow_many.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/localization/locale.categories/category.ctype/locale.ctype.byname/scan_is.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/localization/locale.categories/category.ctype/locale.ctype.byname/scan_not.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/localization/locale.categories/category.ctype/locale.ctype.byname/tolower_1.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/localization/locale.categories/category.ctype/locale.ctype.byname/tolower_many.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/localization/locale.categories/category.ctype/locale.ctype.byname/toupper_1.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/localization/locale.categories/category.ctype/locale.ctype.byname/toupper_many.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/localization/locale.categories/category.ctype/locale.ctype.byname/types.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/localization/locale.categories/category.ctype/locale.ctype.byname/widen_1.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/localization/locale.categories/category.ctype/locale.ctype.byname/widen_many.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/localization/locale.categories/category.ctype/locale.ctype/ctor.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/localization/locale.categories/category.ctype/locale.ctype/locale.ctype.members/is_1.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/localization/locale.categories/category.ctype/locale.ctype/locale.ctype.members/is_many.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/localization/locale.categories/category.ctype/locale.ctype/locale.ctype.members/narrow_1.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/localization/locale.categories/category.ctype/locale.ctype/locale.ctype.members/narrow_many.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/localization/locale.categories/category.ctype/locale.ctype/locale.ctype.members/scan_is.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/localization/locale.categories/category.ctype/locale.ctype/locale.ctype.members/scan_not.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/localization/locale.categories/category.ctype/locale.ctype/locale.ctype.members/tolower_1.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/localization/locale.categories/category.ctype/locale.ctype/locale.ctype.members/tolower_many.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/localization/locale.categories/category.ctype/locale.ctype/locale.ctype.members/toupper_1.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/localization/locale.categories/category.ctype/locale.ctype/locale.ctype.members/toupper_many.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/localization/locale.categories/category.ctype/locale.ctype/locale.ctype.members/widen_1.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/localization/locale.categories/category.ctype/locale.ctype/locale.ctype.members/widen_many.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/localization/locale.categories/category.ctype/locale.ctype/locale.ctype.virtuals/tested_elsewhere.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/localization/locale.categories/category.ctype/locale.ctype/types.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/localization/locale.categories/category.ctype/with_public_dtor.hpp create mode 100644 app/src/main/cpp/libcxx/test/std/localization/locale.categories/category.messages/locale.messages.byname/nothing_to_do.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/localization/locale.categories/category.messages/locale.messages/ctor.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/localization/locale.categories/category.messages/locale.messages/locale.messages.members/not_testable.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/localization/locale.categories/category.messages/locale.messages/locale.messages.virtuals/tested_elsewhere.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/localization/locale.categories/category.messages/locale.messages/messages_base.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/localization/locale.categories/category.messages/locale.messages/types.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/localization/locale.categories/category.monetary/locale.money.get/ctor.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/localization/locale.categories/category.monetary/locale.money.get/locale.money.get.members/get_long_double_en_US.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/localization/locale.categories/category.monetary/locale.money.get/locale.money.get.members/get_long_double_fr_FR.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/localization/locale.categories/category.monetary/locale.money.get/locale.money.get.members/get_long_double_ru_RU.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/localization/locale.categories/category.monetary/locale.money.get/locale.money.get.members/get_long_double_zh_CN.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/localization/locale.categories/category.monetary/locale.money.get/locale.money.get.members/get_string_en_US.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/localization/locale.categories/category.monetary/locale.money.get/locale.money.get.virtuals/tested_elsewhere.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/localization/locale.categories/category.monetary/locale.money.get/types.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/localization/locale.categories/category.monetary/locale.money.put/ctor.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/localization/locale.categories/category.monetary/locale.money.put/locale.money.put.members/put_long_double_en_US.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/localization/locale.categories/category.monetary/locale.money.put/locale.money.put.members/put_long_double_fr_FR.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/localization/locale.categories/category.monetary/locale.money.put/locale.money.put.members/put_long_double_ru_RU.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/localization/locale.categories/category.monetary/locale.money.put/locale.money.put.members/put_long_double_zh_CN.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/localization/locale.categories/category.monetary/locale.money.put/locale.money.put.members/put_string_en_US.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/localization/locale.categories/category.monetary/locale.money.put/locale.money.put.virtuals/tested_elsewhere.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/localization/locale.categories/category.monetary/locale.money.put/types.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/localization/locale.categories/category.monetary/locale.moneypunct.byname/curr_symbol.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/localization/locale.categories/category.monetary/locale.moneypunct.byname/decimal_point.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/localization/locale.categories/category.monetary/locale.moneypunct.byname/frac_digits.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/localization/locale.categories/category.monetary/locale.moneypunct.byname/grouping.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/localization/locale.categories/category.monetary/locale.moneypunct.byname/neg_format.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/localization/locale.categories/category.monetary/locale.moneypunct.byname/negative_sign.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/localization/locale.categories/category.monetary/locale.moneypunct.byname/pos_format.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/localization/locale.categories/category.monetary/locale.moneypunct.byname/positive_sign.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/localization/locale.categories/category.monetary/locale.moneypunct.byname/thousands_sep.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/localization/locale.categories/category.monetary/locale.moneypunct/ctor.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/localization/locale.categories/category.monetary/locale.moneypunct/locale.moneypunct.members/curr_symbol.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/localization/locale.categories/category.monetary/locale.moneypunct/locale.moneypunct.members/decimal_point.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/localization/locale.categories/category.monetary/locale.moneypunct/locale.moneypunct.members/frac_digits.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/localization/locale.categories/category.monetary/locale.moneypunct/locale.moneypunct.members/grouping.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/localization/locale.categories/category.monetary/locale.moneypunct/locale.moneypunct.members/neg_format.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/localization/locale.categories/category.monetary/locale.moneypunct/locale.moneypunct.members/negative_sign.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/localization/locale.categories/category.monetary/locale.moneypunct/locale.moneypunct.members/pos_format.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/localization/locale.categories/category.monetary/locale.moneypunct/locale.moneypunct.members/positive_sign.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/localization/locale.categories/category.monetary/locale.moneypunct/locale.moneypunct.members/thousands_sep.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/localization/locale.categories/category.monetary/locale.moneypunct/locale.moneypunct.virtuals/tested_elsewhere.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/localization/locale.categories/category.monetary/locale.moneypunct/money_base.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/localization/locale.categories/category.monetary/locale.moneypunct/types.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/localization/locale.categories/category.numeric/locale.nm.put/ctor.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/localization/locale.categories/category.numeric/locale.nm.put/facet.num.put.members/put_bool.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/localization/locale.categories/category.numeric/locale.nm.put/facet.num.put.members/put_double.hex.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/localization/locale.categories/category.numeric/locale.nm.put/facet.num.put.members/put_double.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/localization/locale.categories/category.numeric/locale.nm.put/facet.num.put.members/put_long.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/localization/locale.categories/category.numeric/locale.nm.put/facet.num.put.members/put_long_double.hex.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/localization/locale.categories/category.numeric/locale.nm.put/facet.num.put.members/put_long_double.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/localization/locale.categories/category.numeric/locale.nm.put/facet.num.put.members/put_long_long.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/localization/locale.categories/category.numeric/locale.nm.put/facet.num.put.members/put_pointer.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/localization/locale.categories/category.numeric/locale.nm.put/facet.num.put.members/put_unsigned_long.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/localization/locale.categories/category.numeric/locale.nm.put/facet.num.put.members/put_unsigned_long_long.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/localization/locale.categories/category.numeric/locale.nm.put/facet.num.put.virtuals/tested_elsewhere.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/localization/locale.categories/category.numeric/locale.nm.put/types.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/localization/locale.categories/category.numeric/locale.num.get/ctor.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/localization/locale.categories/category.numeric/locale.num.get/facet.num.get.members/get_bool.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/localization/locale.categories/category.numeric/locale.num.get/facet.num.get.members/get_double.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/localization/locale.categories/category.numeric/locale.num.get/facet.num.get.members/get_float.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/localization/locale.categories/category.numeric/locale.num.get/facet.num.get.members/get_long.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/localization/locale.categories/category.numeric/locale.num.get/facet.num.get.members/get_long_double.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/localization/locale.categories/category.numeric/locale.num.get/facet.num.get.members/get_long_long.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/localization/locale.categories/category.numeric/locale.num.get/facet.num.get.members/get_pointer.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/localization/locale.categories/category.numeric/locale.num.get/facet.num.get.members/get_unsigned_int.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/localization/locale.categories/category.numeric/locale.num.get/facet.num.get.members/get_unsigned_long.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/localization/locale.categories/category.numeric/locale.num.get/facet.num.get.members/get_unsigned_long_long.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/localization/locale.categories/category.numeric/locale.num.get/facet.num.get.members/get_unsigned_short.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/localization/locale.categories/category.numeric/locale.num.get/facet.num.get.members/test_min_max.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/localization/locale.categories/category.numeric/locale.num.get/facet.num.get.members/test_neg_one.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/localization/locale.categories/category.numeric/locale.num.get/facet.num.get.virtuals/tested_elsewhere.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/localization/locale.categories/category.numeric/locale.num.get/types.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/localization/locale.categories/category.time/locale.time.get.byname/date_order.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/localization/locale.categories/category.time/locale.time.get.byname/date_order_wide.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/localization/locale.categories/category.time/locale.time.get.byname/get_date.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/localization/locale.categories/category.time/locale.time.get.byname/get_date_wide.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/localization/locale.categories/category.time/locale.time.get.byname/get_monthname.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/localization/locale.categories/category.time/locale.time.get.byname/get_monthname_wide.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/localization/locale.categories/category.time/locale.time.get.byname/get_one.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/localization/locale.categories/category.time/locale.time.get.byname/get_one_wide.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/localization/locale.categories/category.time/locale.time.get.byname/get_time.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/localization/locale.categories/category.time/locale.time.get.byname/get_time_wide.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/localization/locale.categories/category.time/locale.time.get.byname/get_weekday.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/localization/locale.categories/category.time/locale.time.get.byname/get_weekday_wide.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/localization/locale.categories/category.time/locale.time.get.byname/get_year.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/localization/locale.categories/category.time/locale.time.get.byname/get_year_wide.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/localization/locale.categories/category.time/locale.time.get/ctor.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/localization/locale.categories/category.time/locale.time.get/locale.time.get.members/date_order.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/localization/locale.categories/category.time/locale.time.get/locale.time.get.members/get_date.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/localization/locale.categories/category.time/locale.time.get/locale.time.get.members/get_date_wide.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/localization/locale.categories/category.time/locale.time.get/locale.time.get.members/get_many.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/localization/locale.categories/category.time/locale.time.get/locale.time.get.members/get_monthname.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/localization/locale.categories/category.time/locale.time.get/locale.time.get.members/get_monthname_wide.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/localization/locale.categories/category.time/locale.time.get/locale.time.get.members/get_one.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/localization/locale.categories/category.time/locale.time.get/locale.time.get.members/get_time.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/localization/locale.categories/category.time/locale.time.get/locale.time.get.members/get_time_wide.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/localization/locale.categories/category.time/locale.time.get/locale.time.get.members/get_weekday.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/localization/locale.categories/category.time/locale.time.get/locale.time.get.members/get_weekday_wide.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/localization/locale.categories/category.time/locale.time.get/locale.time.get.members/get_year.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/localization/locale.categories/category.time/locale.time.get/locale.time.get.virtuals/tested_elsewhere.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/localization/locale.categories/category.time/locale.time.get/time_base.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/localization/locale.categories/category.time/locale.time.get/types.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/localization/locale.categories/category.time/locale.time.put.byname/put1.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/localization/locale.categories/category.time/locale.time.put/ctor.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/localization/locale.categories/category.time/locale.time.put/locale.time.put.members/put1.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/localization/locale.categories/category.time/locale.time.put/locale.time.put.members/put2.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/localization/locale.categories/category.time/locale.time.put/locale.time.put.virtuals/tested_elsewhere.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/localization/locale.categories/category.time/locale.time.put/types.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/localization/locale.categories/facet.numpunct/locale.numpunct.byname/decimal_point.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/localization/locale.categories/facet.numpunct/locale.numpunct.byname/grouping.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/localization/locale.categories/facet.numpunct/locale.numpunct.byname/thousands_sep.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/localization/locale.categories/facet.numpunct/locale.numpunct/ctor.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/localization/locale.categories/facet.numpunct/locale.numpunct/facet.numpunct.members/decimal_point.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/localization/locale.categories/facet.numpunct/locale.numpunct/facet.numpunct.members/falsename.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/localization/locale.categories/facet.numpunct/locale.numpunct/facet.numpunct.members/grouping.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/localization/locale.categories/facet.numpunct/locale.numpunct/facet.numpunct.members/thousands_sep.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/localization/locale.categories/facet.numpunct/locale.numpunct/facet.numpunct.members/truename.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/localization/locale.categories/facet.numpunct/locale.numpunct/facet.numpunct.virtuals/tested_elsewhere.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/localization/locale.categories/facet.numpunct/locale.numpunct/types.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/localization/locale.categories/facets.examples/nothing_to_do.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/localization/locale.stdcvt/codecvt_mode.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/localization/locale.stdcvt/codecvt_utf16.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/localization/locale.stdcvt/codecvt_utf16_always_noconv.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/localization/locale.stdcvt/codecvt_utf16_encoding.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/localization/locale.stdcvt/codecvt_utf16_in.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/localization/locale.stdcvt/codecvt_utf16_length.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/localization/locale.stdcvt/codecvt_utf16_max_length.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/localization/locale.stdcvt/codecvt_utf16_out.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/localization/locale.stdcvt/codecvt_utf16_unshift.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/localization/locale.stdcvt/codecvt_utf8.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/localization/locale.stdcvt/codecvt_utf8_always_noconv.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/localization/locale.stdcvt/codecvt_utf8_encoding.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/localization/locale.stdcvt/codecvt_utf8_in.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/localization/locale.stdcvt/codecvt_utf8_length.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/localization/locale.stdcvt/codecvt_utf8_max_length.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/localization/locale.stdcvt/codecvt_utf8_out.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/localization/locale.stdcvt/codecvt_utf8_unshift.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/localization/locale.stdcvt/codecvt_utf8_utf16_always_noconv.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/localization/locale.stdcvt/codecvt_utf8_utf16_encoding.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/localization/locale.stdcvt/codecvt_utf8_utf16_in.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/localization/locale.stdcvt/codecvt_utf8_utf16_length.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/localization/locale.stdcvt/codecvt_utf8_utf16_max_length.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/localization/locale.stdcvt/codecvt_utf8_utf16_out.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/localization/locale.stdcvt/codecvt_utf8_utf16_unshift.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/localization/locale.stdcvt/depr.verify.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/localization/locale.syn/nothing_to_do.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/localization/locales/locale.convenience/classification/isalnum.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/localization/locales/locale.convenience/classification/isalpha.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/localization/locales/locale.convenience/classification/iscntrl.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/localization/locales/locale.convenience/classification/isdigit.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/localization/locales/locale.convenience/classification/isgraph.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/localization/locales/locale.convenience/classification/islower.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/localization/locales/locale.convenience/classification/isprint.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/localization/locales/locale.convenience/classification/ispunct.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/localization/locales/locale.convenience/classification/isspace.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/localization/locales/locale.convenience/classification/isupper.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/localization/locales/locale.convenience/classification/isxdigit.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/localization/locales/locale.convenience/conversions/conversions.buffer/ctor.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/localization/locales/locale.convenience/conversions/conversions.buffer/depr.verify.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/localization/locales/locale.convenience/conversions/conversions.buffer/overflow.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/localization/locales/locale.convenience/conversions/conversions.buffer/pbackfail.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/localization/locales/locale.convenience/conversions/conversions.buffer/rdbuf.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/localization/locales/locale.convenience/conversions/conversions.buffer/seekoff.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/localization/locales/locale.convenience/conversions/conversions.buffer/state.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/localization/locales/locale.convenience/conversions/conversions.buffer/test.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/localization/locales/locale.convenience/conversions/conversions.buffer/underflow.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/localization/locales/locale.convenience/conversions/conversions.character/tolower.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/localization/locales/locale.convenience/conversions/conversions.character/toupper.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/localization/locales/locale.convenience/conversions/conversions.string/converted.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/localization/locales/locale.convenience/conversions/conversions.string/ctor_codecvt.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/localization/locales/locale.convenience/conversions/conversions.string/ctor_codecvt_state.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/localization/locales/locale.convenience/conversions/conversions.string/ctor_copy.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/localization/locales/locale.convenience/conversions/conversions.string/ctor_err_string.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/localization/locales/locale.convenience/conversions/conversions.string/depr.verify.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/localization/locales/locale.convenience/conversions/conversions.string/from_bytes.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/localization/locales/locale.convenience/conversions/conversions.string/state.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/localization/locales/locale.convenience/conversions/conversions.string/to_bytes.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/localization/locales/locale.convenience/conversions/conversions.string/types.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/localization/locales/locale.global.templates/has_facet.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/localization/locales/locale.global.templates/use_facet.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/localization/locales/locale/locale.cons/assign.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/localization/locales/locale/locale.cons/char_pointer.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/localization/locales/locale/locale.cons/copy.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/localization/locales/locale/locale.cons/default.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/localization/locales/locale/locale.cons/locale_char_pointer_cat.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/localization/locales/locale/locale.cons/locale_facetptr.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/localization/locales/locale/locale.cons/locale_locale_cat.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/localization/locales/locale/locale.cons/locale_string_cat.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/localization/locales/locale/locale.cons/string.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/localization/locales/locale/locale.members/combine.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/localization/locales/locale/locale.members/name.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/localization/locales/locale/locale.operators/compare.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/localization/locales/locale/locale.operators/eq.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/localization/locales/locale/locale.statics/classic.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/localization/locales/locale/locale.statics/global.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/localization/locales/locale/locale.types/locale.category/category.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/localization/locales/locale/locale.types/locale.facet/tested_elsewhere.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/localization/locales/locale/locale.types/locale.id/tested_elsewhere.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/localization/localization.general/nothing_to_do.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/namespace/addressable_functions.sh.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/numerics/bit/bit.cast/bit_cast.compile.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/numerics/bit/bit.cast/bit_cast.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/numerics/bit/bit.endian/endian.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/numerics/bit/bit.pow.two/bit_ceil.fail.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/numerics/bit/bit.pow.two/bit_ceil.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/numerics/bit/bit.pow.two/bit_floor.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/numerics/bit/bit.pow.two/bit_width.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/numerics/bit/bit.pow.two/has_single_bit.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/numerics/bit/bitops.count/countl_one.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/numerics/bit/bitops.count/countl_zero.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/numerics/bit/bitops.count/countr_one.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/numerics/bit/bitops.count/countr_zero.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/numerics/bit/bitops.count/popcount.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/numerics/bit/bitops.rot/rotl.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/numerics/bit/bitops.rot/rotr.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/numerics/bit/byteswap.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/numerics/c.math/abs.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/numerics/c.math/abs.verify.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/numerics/c.math/cmath.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/numerics/c.math/ctgmath.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/numerics/c.math/isfinite.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/numerics/c.math/isinf.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/numerics/c.math/isnan.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/numerics/c.math/isnormal.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/numerics/c.math/lerp.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/numerics/c.math/tgmath_h.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/numerics/cfenv/cfenv.syn/cfenv.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/numerics/complex.number/cases.h create mode 100644 app/src/main/cpp/libcxx/test/std/numerics/complex.number/ccmplx/ccomplex.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/numerics/complex.number/cmplx.over/UDT_is_rejected.fail.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/numerics/complex.number/cmplx.over/arg.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/numerics/complex.number/cmplx.over/conj.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/numerics/complex.number/cmplx.over/imag.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/numerics/complex.number/cmplx.over/norm.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/numerics/complex.number/cmplx.over/pow.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/numerics/complex.number/cmplx.over/proj.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/numerics/complex.number/cmplx.over/real.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/numerics/complex.number/complex.literals/literals.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/numerics/complex.number/complex.literals/literals1.compile.fail.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/numerics/complex.number/complex.literals/literals1.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/numerics/complex.number/complex.literals/literals2.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/numerics/complex.number/complex.member.ops/assignment_complex.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/numerics/complex.number/complex.member.ops/assignment_scalar.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/numerics/complex.number/complex.member.ops/divide_equal_complex.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/numerics/complex.number/complex.member.ops/divide_equal_scalar.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/numerics/complex.number/complex.member.ops/minus_equal_complex.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/numerics/complex.number/complex.member.ops/minus_equal_scalar.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/numerics/complex.number/complex.member.ops/plus_equal_complex.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/numerics/complex.number/complex.member.ops/plus_equal_scalar.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/numerics/complex.number/complex.member.ops/times_equal_complex.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/numerics/complex.number/complex.member.ops/times_equal_scalar.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/numerics/complex.number/complex.members/construct.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/numerics/complex.number/complex.members/real_imag.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/numerics/complex.number/complex.ops/complex_divide_complex.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/numerics/complex.number/complex.ops/complex_divide_scalar.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/numerics/complex.number/complex.ops/complex_equals_complex.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/numerics/complex.number/complex.ops/complex_equals_scalar.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/numerics/complex.number/complex.ops/complex_minus_complex.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/numerics/complex.number/complex.ops/complex_minus_scalar.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/numerics/complex.number/complex.ops/complex_not_equals_complex.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/numerics/complex.number/complex.ops/complex_not_equals_scalar.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/numerics/complex.number/complex.ops/complex_plus_complex.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/numerics/complex.number/complex.ops/complex_plus_scalar.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/numerics/complex.number/complex.ops/complex_times_complex.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/numerics/complex.number/complex.ops/complex_times_scalar.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/numerics/complex.number/complex.ops/scalar_divide_complex.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/numerics/complex.number/complex.ops/scalar_equals_complex.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/numerics/complex.number/complex.ops/scalar_minus_complex.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/numerics/complex.number/complex.ops/scalar_not_equals_complex.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/numerics/complex.number/complex.ops/scalar_plus_complex.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/numerics/complex.number/complex.ops/scalar_times_complex.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/numerics/complex.number/complex.ops/stream_input.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/numerics/complex.number/complex.ops/stream_output.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/numerics/complex.number/complex.ops/unary_minus.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/numerics/complex.number/complex.ops/unary_plus.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/numerics/complex.number/complex.special/double_float_explicit.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/numerics/complex.number/complex.special/double_float_implicit.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/numerics/complex.number/complex.special/double_long_double_explicit.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/numerics/complex.number/complex.special/double_long_double_implicit.compile.fail.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/numerics/complex.number/complex.special/float_double_explicit.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/numerics/complex.number/complex.special/float_double_implicit.compile.fail.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/numerics/complex.number/complex.special/float_long_double_explicit.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/numerics/complex.number/complex.special/float_long_double_implicit.compile.fail.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/numerics/complex.number/complex.special/long_double_double_explicit.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/numerics/complex.number/complex.special/long_double_double_implicit.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/numerics/complex.number/complex.special/long_double_float_explicit.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/numerics/complex.number/complex.special/long_double_float_implicit.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/numerics/complex.number/complex.synopsis/nothing_to_do.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/numerics/complex.number/complex.transcendentals/acos.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/numerics/complex.number/complex.transcendentals/acosh.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/numerics/complex.number/complex.transcendentals/asin.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/numerics/complex.number/complex.transcendentals/asinh.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/numerics/complex.number/complex.transcendentals/atan.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/numerics/complex.number/complex.transcendentals/atanh.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/numerics/complex.number/complex.transcendentals/cos.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/numerics/complex.number/complex.transcendentals/cosh.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/numerics/complex.number/complex.transcendentals/exp.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/numerics/complex.number/complex.transcendentals/log.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/numerics/complex.number/complex.transcendentals/log10.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/numerics/complex.number/complex.transcendentals/pow_complex_complex.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/numerics/complex.number/complex.transcendentals/pow_complex_scalar.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/numerics/complex.number/complex.transcendentals/pow_scalar_complex.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/numerics/complex.number/complex.transcendentals/sin.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/numerics/complex.number/complex.transcendentals/sinh.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/numerics/complex.number/complex.transcendentals/sqrt.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/numerics/complex.number/complex.transcendentals/tan.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/numerics/complex.number/complex.transcendentals/tanh.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/numerics/complex.number/complex.value.ops/abs.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/numerics/complex.number/complex.value.ops/arg.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/numerics/complex.number/complex.value.ops/conj.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/numerics/complex.number/complex.value.ops/imag.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/numerics/complex.number/complex.value.ops/norm.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/numerics/complex.number/complex.value.ops/polar.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/numerics/complex.number/complex.value.ops/proj.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/numerics/complex.number/complex.value.ops/real.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/numerics/complex.number/complex/types.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/numerics/complex.number/layout.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/numerics/numarray/class.gslice/gslice.access/tested_elsewhere.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/numerics/numarray/class.gslice/gslice.cons/default.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/numerics/numarray/class.gslice/gslice.cons/start_size_stride.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/numerics/numarray/class.slice/cons.slice/default.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/numerics/numarray/class.slice/cons.slice/start_size_stride.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/numerics/numarray/class.slice/slice.access/tested_elsewhere.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/numerics/numarray/template.gslice.array/default.compile.fail.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/numerics/numarray/template.gslice.array/gslice.array.assign/gslice_array.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/numerics/numarray/template.gslice.array/gslice.array.assign/valarray.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/numerics/numarray/template.gslice.array/gslice.array.comp.assign/addition.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/numerics/numarray/template.gslice.array/gslice.array.comp.assign/and.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/numerics/numarray/template.gslice.array/gslice.array.comp.assign/divide.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/numerics/numarray/template.gslice.array/gslice.array.comp.assign/modulo.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/numerics/numarray/template.gslice.array/gslice.array.comp.assign/multiply.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/numerics/numarray/template.gslice.array/gslice.array.comp.assign/or.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/numerics/numarray/template.gslice.array/gslice.array.comp.assign/shift_left.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/numerics/numarray/template.gslice.array/gslice.array.comp.assign/shift_right.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/numerics/numarray/template.gslice.array/gslice.array.comp.assign/subtraction.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/numerics/numarray/template.gslice.array/gslice.array.comp.assign/xor.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/numerics/numarray/template.gslice.array/gslice.array.fill/assign_value.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/numerics/numarray/template.gslice.array/types.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/numerics/numarray/template.indirect.array/default.compile.fail.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/numerics/numarray/template.indirect.array/indirect.array.assign/indirect_array.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/numerics/numarray/template.indirect.array/indirect.array.assign/valarray.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/numerics/numarray/template.indirect.array/indirect.array.comp.assign/addition.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/numerics/numarray/template.indirect.array/indirect.array.comp.assign/and.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/numerics/numarray/template.indirect.array/indirect.array.comp.assign/divide.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/numerics/numarray/template.indirect.array/indirect.array.comp.assign/modulo.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/numerics/numarray/template.indirect.array/indirect.array.comp.assign/multiply.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/numerics/numarray/template.indirect.array/indirect.array.comp.assign/or.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/numerics/numarray/template.indirect.array/indirect.array.comp.assign/shift_left.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/numerics/numarray/template.indirect.array/indirect.array.comp.assign/shift_right.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/numerics/numarray/template.indirect.array/indirect.array.comp.assign/subtraction.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/numerics/numarray/template.indirect.array/indirect.array.comp.assign/xor.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/numerics/numarray/template.indirect.array/indirect.array.fill/assign_value.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/numerics/numarray/template.indirect.array/types.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/numerics/numarray/template.mask.array/default.compile.fail.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/numerics/numarray/template.mask.array/mask.array.assign/mask_array.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/numerics/numarray/template.mask.array/mask.array.assign/valarray.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/numerics/numarray/template.mask.array/mask.array.comp.assign/addition.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/numerics/numarray/template.mask.array/mask.array.comp.assign/and.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/numerics/numarray/template.mask.array/mask.array.comp.assign/divide.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/numerics/numarray/template.mask.array/mask.array.comp.assign/modulo.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/numerics/numarray/template.mask.array/mask.array.comp.assign/multiply.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/numerics/numarray/template.mask.array/mask.array.comp.assign/or.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/numerics/numarray/template.mask.array/mask.array.comp.assign/shift_left.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/numerics/numarray/template.mask.array/mask.array.comp.assign/shift_right.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/numerics/numarray/template.mask.array/mask.array.comp.assign/subtraction.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/numerics/numarray/template.mask.array/mask.array.comp.assign/xor.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/numerics/numarray/template.mask.array/mask.array.fill/assign_value.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/numerics/numarray/template.mask.array/types.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/numerics/numarray/template.slice.array/default.compile.fail.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/numerics/numarray/template.slice.array/slice.arr.assign/slice_array.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/numerics/numarray/template.slice.array/slice.arr.assign/template.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/numerics/numarray/template.slice.array/slice.arr.assign/valarray.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/numerics/numarray/template.slice.array/slice.arr.comp.assign/addition.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/numerics/numarray/template.slice.array/slice.arr.comp.assign/and.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/numerics/numarray/template.slice.array/slice.arr.comp.assign/divide.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/numerics/numarray/template.slice.array/slice.arr.comp.assign/modulo.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/numerics/numarray/template.slice.array/slice.arr.comp.assign/multiply.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/numerics/numarray/template.slice.array/slice.arr.comp.assign/or.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/numerics/numarray/template.slice.array/slice.arr.comp.assign/shift_left.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/numerics/numarray/template.slice.array/slice.arr.comp.assign/shift_right.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/numerics/numarray/template.slice.array/slice.arr.comp.assign/subtraction.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/numerics/numarray/template.slice.array/slice.arr.comp.assign/xor.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/numerics/numarray/template.slice.array/slice.arr.fill/assign_value.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/numerics/numarray/template.slice.array/types.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/numerics/numarray/template.valarray/types.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/numerics/numarray/template.valarray/valarray.access/access.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/numerics/numarray/template.valarray/valarray.access/const_access.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/numerics/numarray/template.valarray/valarray.assign/copy_assign.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/numerics/numarray/template.valarray/valarray.assign/gslice_array_assign.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/numerics/numarray/template.valarray/valarray.assign/indirect_array_assign.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/numerics/numarray/template.valarray/valarray.assign/initializer_list_assign.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/numerics/numarray/template.valarray/valarray.assign/mask_array_assign.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/numerics/numarray/template.valarray/valarray.assign/move_assign.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/numerics/numarray/template.valarray/valarray.assign/slice_array_assign.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/numerics/numarray/template.valarray/valarray.assign/value_assign.addressof.compile.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/numerics/numarray/template.valarray/valarray.assign/value_assign.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/numerics/numarray/template.valarray/valarray.cassign/and_valarray.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/numerics/numarray/template.valarray/valarray.cassign/and_value.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/numerics/numarray/template.valarray/valarray.cassign/divide_valarray.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/numerics/numarray/template.valarray/valarray.cassign/divide_value.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/numerics/numarray/template.valarray/valarray.cassign/minus_valarray.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/numerics/numarray/template.valarray/valarray.cassign/minus_value.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/numerics/numarray/template.valarray/valarray.cassign/modulo_valarray.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/numerics/numarray/template.valarray/valarray.cassign/modulo_value.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/numerics/numarray/template.valarray/valarray.cassign/or_valarray.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/numerics/numarray/template.valarray/valarray.cassign/or_value.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/numerics/numarray/template.valarray/valarray.cassign/plus_valarray.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/numerics/numarray/template.valarray/valarray.cassign/plus_value.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/numerics/numarray/template.valarray/valarray.cassign/shift_left_valarray.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/numerics/numarray/template.valarray/valarray.cassign/shift_left_value.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/numerics/numarray/template.valarray/valarray.cassign/shift_right_valarray.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/numerics/numarray/template.valarray/valarray.cassign/shift_right_value.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/numerics/numarray/template.valarray/valarray.cassign/times_valarray.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/numerics/numarray/template.valarray/valarray.cassign/times_value.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/numerics/numarray/template.valarray/valarray.cassign/xor_valarray.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/numerics/numarray/template.valarray/valarray.cassign/xor_value.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/numerics/numarray/template.valarray/valarray.cons/copy.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/numerics/numarray/template.valarray/valarray.cons/deduct.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/numerics/numarray/template.valarray/valarray.cons/default.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/numerics/numarray/template.valarray/valarray.cons/gslice_array.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/numerics/numarray/template.valarray/valarray.cons/indirect_array.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/numerics/numarray/template.valarray/valarray.cons/initializer_list.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/numerics/numarray/template.valarray/valarray.cons/mask_array.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/numerics/numarray/template.valarray/valarray.cons/move.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/numerics/numarray/template.valarray/valarray.cons/pointer_size.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/numerics/numarray/template.valarray/valarray.cons/size.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/numerics/numarray/template.valarray/valarray.cons/slice_array.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/numerics/numarray/template.valarray/valarray.cons/value_size.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/numerics/numarray/template.valarray/valarray.members/apply_cref.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/numerics/numarray/template.valarray/valarray.members/apply_value.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/numerics/numarray/template.valarray/valarray.members/cshift.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/numerics/numarray/template.valarray/valarray.members/max.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/numerics/numarray/template.valarray/valarray.members/min.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/numerics/numarray/template.valarray/valarray.members/resize.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/numerics/numarray/template.valarray/valarray.members/shift.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/numerics/numarray/template.valarray/valarray.members/size.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/numerics/numarray/template.valarray/valarray.members/sum.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/numerics/numarray/template.valarray/valarray.members/swap.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/numerics/numarray/template.valarray/valarray.sub/gslice_const.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/numerics/numarray/template.valarray/valarray.sub/gslice_non_const.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/numerics/numarray/template.valarray/valarray.sub/indirect_array_const.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/numerics/numarray/template.valarray/valarray.sub/indirect_array_non_const.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/numerics/numarray/template.valarray/valarray.sub/slice_const.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/numerics/numarray/template.valarray/valarray.sub/slice_non_const.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/numerics/numarray/template.valarray/valarray.sub/valarray_bool_const.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/numerics/numarray/template.valarray/valarray.sub/valarray_bool_non_const.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/numerics/numarray/template.valarray/valarray.unary/bit_not.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/numerics/numarray/template.valarray/valarray.unary/negate.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/numerics/numarray/template.valarray/valarray.unary/not.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/numerics/numarray/template.valarray/valarray.unary/plus.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/numerics/numarray/valarray.nonmembers/valarray.binary/and_valarray_valarray.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/numerics/numarray/valarray.nonmembers/valarray.binary/and_valarray_value.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/numerics/numarray/valarray.nonmembers/valarray.binary/and_value_valarray.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/numerics/numarray/valarray.nonmembers/valarray.binary/divide_valarray_valarray.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/numerics/numarray/valarray.nonmembers/valarray.binary/divide_valarray_value.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/numerics/numarray/valarray.nonmembers/valarray.binary/divide_value_valarray.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/numerics/numarray/valarray.nonmembers/valarray.binary/minus_valarray_valarray.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/numerics/numarray/valarray.nonmembers/valarray.binary/minus_valarray_value.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/numerics/numarray/valarray.nonmembers/valarray.binary/minus_value_valarray.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/numerics/numarray/valarray.nonmembers/valarray.binary/modulo_valarray_valarray.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/numerics/numarray/valarray.nonmembers/valarray.binary/modulo_valarray_value.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/numerics/numarray/valarray.nonmembers/valarray.binary/modulo_value_valarray.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/numerics/numarray/valarray.nonmembers/valarray.binary/or_valarray_valarray.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/numerics/numarray/valarray.nonmembers/valarray.binary/or_valarray_value.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/numerics/numarray/valarray.nonmembers/valarray.binary/or_value_valarray.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/numerics/numarray/valarray.nonmembers/valarray.binary/plus_valarray_valarray.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/numerics/numarray/valarray.nonmembers/valarray.binary/plus_valarray_value.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/numerics/numarray/valarray.nonmembers/valarray.binary/plus_value_valarray.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/numerics/numarray/valarray.nonmembers/valarray.binary/shift_left_valarray_valarray.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/numerics/numarray/valarray.nonmembers/valarray.binary/shift_left_valarray_value.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/numerics/numarray/valarray.nonmembers/valarray.binary/shift_left_value_valarray.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/numerics/numarray/valarray.nonmembers/valarray.binary/shift_right_valarray_valarray.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/numerics/numarray/valarray.nonmembers/valarray.binary/shift_right_valarray_value.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/numerics/numarray/valarray.nonmembers/valarray.binary/shift_right_value_valarray.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/numerics/numarray/valarray.nonmembers/valarray.binary/times_valarray_valarray.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/numerics/numarray/valarray.nonmembers/valarray.binary/times_valarray_value.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/numerics/numarray/valarray.nonmembers/valarray.binary/times_value_valarray.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/numerics/numarray/valarray.nonmembers/valarray.binary/xor_valarray_valarray.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/numerics/numarray/valarray.nonmembers/valarray.binary/xor_valarray_value.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/numerics/numarray/valarray.nonmembers/valarray.binary/xor_value_valarray.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/numerics/numarray/valarray.nonmembers/valarray.comparison/and_valarray_valarray.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/numerics/numarray/valarray.nonmembers/valarray.comparison/and_valarray_value.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/numerics/numarray/valarray.nonmembers/valarray.comparison/and_value_valarray.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/numerics/numarray/valarray.nonmembers/valarray.comparison/equal_valarray_valarray.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/numerics/numarray/valarray.nonmembers/valarray.comparison/equal_valarray_value.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/numerics/numarray/valarray.nonmembers/valarray.comparison/equal_value_valarray.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/numerics/numarray/valarray.nonmembers/valarray.comparison/greater_equal_valarray_valarray.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/numerics/numarray/valarray.nonmembers/valarray.comparison/greater_equal_valarray_value.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/numerics/numarray/valarray.nonmembers/valarray.comparison/greater_equal_value_valarray.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/numerics/numarray/valarray.nonmembers/valarray.comparison/greater_valarray_valarray.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/numerics/numarray/valarray.nonmembers/valarray.comparison/greater_valarray_value.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/numerics/numarray/valarray.nonmembers/valarray.comparison/greater_value_valarray.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/numerics/numarray/valarray.nonmembers/valarray.comparison/less_equal_valarray_valarray.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/numerics/numarray/valarray.nonmembers/valarray.comparison/less_equal_valarray_value.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/numerics/numarray/valarray.nonmembers/valarray.comparison/less_equal_value_valarray.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/numerics/numarray/valarray.nonmembers/valarray.comparison/less_valarray_valarray.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/numerics/numarray/valarray.nonmembers/valarray.comparison/less_valarray_value.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/numerics/numarray/valarray.nonmembers/valarray.comparison/less_value_valarray.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/numerics/numarray/valarray.nonmembers/valarray.comparison/not_equal_valarray_valarray.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/numerics/numarray/valarray.nonmembers/valarray.comparison/not_equal_valarray_value.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/numerics/numarray/valarray.nonmembers/valarray.comparison/not_equal_value_valarray.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/numerics/numarray/valarray.nonmembers/valarray.comparison/or_valarray_valarray.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/numerics/numarray/valarray.nonmembers/valarray.comparison/or_valarray_value.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/numerics/numarray/valarray.nonmembers/valarray.comparison/or_value_valarray.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/numerics/numarray/valarray.nonmembers/valarray.special/swap.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/numerics/numarray/valarray.nonmembers/valarray.transcend/abs_valarray.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/numerics/numarray/valarray.nonmembers/valarray.transcend/acos_valarray.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/numerics/numarray/valarray.nonmembers/valarray.transcend/asin_valarray.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/numerics/numarray/valarray.nonmembers/valarray.transcend/atan2_valarray_valarray.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/numerics/numarray/valarray.nonmembers/valarray.transcend/atan2_valarray_value.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/numerics/numarray/valarray.nonmembers/valarray.transcend/atan2_value_valarray.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/numerics/numarray/valarray.nonmembers/valarray.transcend/atan_valarray.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/numerics/numarray/valarray.nonmembers/valarray.transcend/cos_valarray.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/numerics/numarray/valarray.nonmembers/valarray.transcend/cosh_valarray.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/numerics/numarray/valarray.nonmembers/valarray.transcend/exp_valarray.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/numerics/numarray/valarray.nonmembers/valarray.transcend/log10_valarray.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/numerics/numarray/valarray.nonmembers/valarray.transcend/log_valarray.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/numerics/numarray/valarray.nonmembers/valarray.transcend/pow_valarray_valarray.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/numerics/numarray/valarray.nonmembers/valarray.transcend/pow_valarray_value.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/numerics/numarray/valarray.nonmembers/valarray.transcend/pow_value_valarray.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/numerics/numarray/valarray.nonmembers/valarray.transcend/sin_valarray.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/numerics/numarray/valarray.nonmembers/valarray.transcend/sinh_valarray.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/numerics/numarray/valarray.nonmembers/valarray.transcend/sqrt_valarray.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/numerics/numarray/valarray.nonmembers/valarray.transcend/tan_valarray.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/numerics/numarray/valarray.nonmembers/valarray.transcend/tanh_valarray.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/numerics/numarray/valarray.nonmembers/valarray.transcend/valarray_helper.h create mode 100644 app/src/main/cpp/libcxx/test/std/numerics/numarray/valarray.range/begin-end.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/numerics/numarray/valarray.syn/nothing_to_do.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/numerics/numbers/defined.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/numerics/numbers/illformed.verify.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/numerics/numbers/specialize.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/numerics/numbers/user_type.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/numerics/numbers/value.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/numerics/numeric.ops/accumulate/accumulate.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/numerics/numeric.ops/accumulate/accumulate_op.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/numerics/numeric.ops/adjacent.difference/adjacent_difference.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/numerics/numeric.ops/adjacent.difference/adjacent_difference_op.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/numerics/numeric.ops/exclusive.scan/exclusive_scan.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/numerics/numeric.ops/exclusive.scan/exclusive_scan_init_op.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/numerics/numeric.ops/inclusive.scan/inclusive_scan.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/numerics/numeric.ops/inclusive.scan/inclusive_scan_op.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/numerics/numeric.ops/inclusive.scan/inclusive_scan_op_init.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/numerics/numeric.ops/inner.product/inner_product.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/numerics/numeric.ops/inner.product/inner_product_comp.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/numerics/numeric.ops/numeric.iota/iota.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/numerics/numeric.ops/numeric.ops.gcd/gcd.bool1.compile.fail.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/numerics/numeric.ops/numeric.ops.gcd/gcd.bool2.compile.fail.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/numerics/numeric.ops/numeric.ops.gcd/gcd.bool3.compile.fail.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/numerics/numeric.ops/numeric.ops.gcd/gcd.bool4.compile.fail.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/numerics/numeric.ops/numeric.ops.gcd/gcd.not_integral1.compile.fail.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/numerics/numeric.ops/numeric.ops.gcd/gcd.not_integral2.compile.fail.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/numerics/numeric.ops/numeric.ops.gcd/gcd.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/numerics/numeric.ops/numeric.ops.lcm/lcm.bool1.compile.fail.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/numerics/numeric.ops/numeric.ops.lcm/lcm.bool2.compile.fail.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/numerics/numeric.ops/numeric.ops.lcm/lcm.bool3.compile.fail.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/numerics/numeric.ops/numeric.ops.lcm/lcm.bool4.compile.fail.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/numerics/numeric.ops/numeric.ops.lcm/lcm.not_integral1.compile.fail.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/numerics/numeric.ops/numeric.ops.lcm/lcm.not_integral2.compile.fail.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/numerics/numeric.ops/numeric.ops.lcm/lcm.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/numerics/numeric.ops/numeric.ops.midpoint/midpoint.fail.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/numerics/numeric.ops/numeric.ops.midpoint/midpoint.float.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/numerics/numeric.ops/numeric.ops.midpoint/midpoint.integer.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/numerics/numeric.ops/numeric.ops.midpoint/midpoint.pointer.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/numerics/numeric.ops/partial.sum/partial_sum.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/numerics/numeric.ops/partial.sum/partial_sum_op.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/numerics/numeric.ops/reduce/reduce.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/numerics/numeric.ops/reduce/reduce_init.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/numerics/numeric.ops/reduce/reduce_init_op.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/numerics/numeric.ops/transform.exclusive.scan/transform_exclusive_scan_init_bop_uop.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/numerics/numeric.ops/transform.inclusive.scan/transform_inclusive_scan_bop_uop.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/numerics/numeric.ops/transform.inclusive.scan/transform_inclusive_scan_bop_uop_init.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/numerics/numeric.ops/transform.reduce/transform_reduce_iter_iter_init_bop_uop.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/numerics/numeric.ops/transform.reduce/transform_reduce_iter_iter_iter_init.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/numerics/numeric.ops/transform.reduce/transform_reduce_iter_iter_iter_init_op_op.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/numerics/numeric.requirements/nothing_to_do.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/numerics/numerics.general/nothing_to_do.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/numerics/rand/rand.adapt/rand.adapt.disc/assign.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/numerics/rand/rand.adapt/rand.adapt.disc/copy.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/numerics/rand/rand.adapt/rand.adapt.disc/ctor_engine_copy.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/numerics/rand/rand.adapt/rand.adapt.disc/ctor_engine_move.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/numerics/rand/rand.adapt/rand.adapt.disc/ctor_result_type.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/numerics/rand/rand.adapt/rand.adapt.disc/ctor_sseq.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/numerics/rand/rand.adapt/rand.adapt.disc/default.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/numerics/rand/rand.adapt/rand.adapt.disc/discard.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/numerics/rand/rand.adapt/rand.adapt.disc/eval.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/numerics/rand/rand.adapt/rand.adapt.disc/io.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/numerics/rand/rand.adapt/rand.adapt.disc/result_type.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/numerics/rand/rand.adapt/rand.adapt.disc/seed_result_type.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/numerics/rand/rand.adapt/rand.adapt.disc/seed_sseq.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/numerics/rand/rand.adapt/rand.adapt.disc/values.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/numerics/rand/rand.adapt/rand.adapt.ibits/assign.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/numerics/rand/rand.adapt/rand.adapt.ibits/copy.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/numerics/rand/rand.adapt/rand.adapt.ibits/ctor_engine_copy.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/numerics/rand/rand.adapt/rand.adapt.ibits/ctor_engine_move.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/numerics/rand/rand.adapt/rand.adapt.ibits/ctor_result_type.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/numerics/rand/rand.adapt/rand.adapt.ibits/ctor_sseq.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/numerics/rand/rand.adapt/rand.adapt.ibits/default.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/numerics/rand/rand.adapt/rand.adapt.ibits/discard.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/numerics/rand/rand.adapt/rand.adapt.ibits/eval.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/numerics/rand/rand.adapt/rand.adapt.ibits/io.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/numerics/rand/rand.adapt/rand.adapt.ibits/result_type.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/numerics/rand/rand.adapt/rand.adapt.ibits/seed_result_type.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/numerics/rand/rand.adapt/rand.adapt.ibits/seed_sseq.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/numerics/rand/rand.adapt/rand.adapt.ibits/values.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/numerics/rand/rand.adapt/rand.adapt.shuf/assign.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/numerics/rand/rand.adapt/rand.adapt.shuf/copy.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/numerics/rand/rand.adapt/rand.adapt.shuf/ctor_engine_copy.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/numerics/rand/rand.adapt/rand.adapt.shuf/ctor_engine_move.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/numerics/rand/rand.adapt/rand.adapt.shuf/ctor_result_type.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/numerics/rand/rand.adapt/rand.adapt.shuf/ctor_sseq.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/numerics/rand/rand.adapt/rand.adapt.shuf/default.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/numerics/rand/rand.adapt/rand.adapt.shuf/discard.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/numerics/rand/rand.adapt/rand.adapt.shuf/eval.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/numerics/rand/rand.adapt/rand.adapt.shuf/io.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/numerics/rand/rand.adapt/rand.adapt.shuf/result_type.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/numerics/rand/rand.adapt/rand.adapt.shuf/seed_result_type.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/numerics/rand/rand.adapt/rand.adapt.shuf/seed_sseq.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/numerics/rand/rand.adapt/rand.adapt.shuf/values.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/numerics/rand/rand.device/ctor.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/numerics/rand/rand.device/entropy.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/numerics/rand/rand.device/eval.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/numerics/rand/rand.dist/rand.dist.bern/rand.dist.bern.bernoulli/assign.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/numerics/rand/rand.dist/rand.dist.bern/rand.dist.bern.bernoulli/copy.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/numerics/rand/rand.dist/rand.dist.bern/rand.dist.bern.bernoulli/ctor_double.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/numerics/rand/rand.dist/rand.dist.bern/rand.dist.bern.bernoulli/ctor_param.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/numerics/rand/rand.dist/rand.dist.bern/rand.dist.bern.bernoulli/eq.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/numerics/rand/rand.dist/rand.dist.bern/rand.dist.bern.bernoulli/eval.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/numerics/rand/rand.dist/rand.dist.bern/rand.dist.bern.bernoulli/eval_param.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/numerics/rand/rand.dist/rand.dist.bern/rand.dist.bern.bernoulli/get_param.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/numerics/rand/rand.dist/rand.dist.bern/rand.dist.bern.bernoulli/io.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/numerics/rand/rand.dist/rand.dist.bern/rand.dist.bern.bernoulli/max.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/numerics/rand/rand.dist/rand.dist.bern/rand.dist.bern.bernoulli/min.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/numerics/rand/rand.dist/rand.dist.bern/rand.dist.bern.bernoulli/param_assign.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/numerics/rand/rand.dist/rand.dist.bern/rand.dist.bern.bernoulli/param_copy.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/numerics/rand/rand.dist/rand.dist.bern/rand.dist.bern.bernoulli/param_ctor.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/numerics/rand/rand.dist/rand.dist.bern/rand.dist.bern.bernoulli/param_eq.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/numerics/rand/rand.dist/rand.dist.bern/rand.dist.bern.bernoulli/param_types.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/numerics/rand/rand.dist/rand.dist.bern/rand.dist.bern.bernoulli/set_param.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/numerics/rand/rand.dist/rand.dist.bern/rand.dist.bern.bernoulli/types.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/numerics/rand/rand.dist/rand.dist.bern/rand.dist.bern.bin/assign.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/numerics/rand/rand.dist/rand.dist.bern/rand.dist.bern.bin/copy.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/numerics/rand/rand.dist/rand.dist.bern/rand.dist.bern.bin/ctor_int_double.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/numerics/rand/rand.dist/rand.dist.bern/rand.dist.bern.bin/ctor_param.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/numerics/rand/rand.dist/rand.dist.bern/rand.dist.bern.bin/eq.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/numerics/rand/rand.dist/rand.dist.bern/rand.dist.bern.bin/eval.PR44847.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/numerics/rand/rand.dist/rand.dist.bern/rand.dist.bern.bin/eval.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/numerics/rand/rand.dist/rand.dist.bern/rand.dist.bern.bin/eval_param.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/numerics/rand/rand.dist/rand.dist.bern/rand.dist.bern.bin/get_param.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/numerics/rand/rand.dist/rand.dist.bern/rand.dist.bern.bin/io.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/numerics/rand/rand.dist/rand.dist.bern/rand.dist.bern.bin/max.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/numerics/rand/rand.dist/rand.dist.bern/rand.dist.bern.bin/min.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/numerics/rand/rand.dist/rand.dist.bern/rand.dist.bern.bin/param_assign.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/numerics/rand/rand.dist/rand.dist.bern/rand.dist.bern.bin/param_copy.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/numerics/rand/rand.dist/rand.dist.bern/rand.dist.bern.bin/param_ctor.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/numerics/rand/rand.dist/rand.dist.bern/rand.dist.bern.bin/param_eq.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/numerics/rand/rand.dist/rand.dist.bern/rand.dist.bern.bin/param_types.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/numerics/rand/rand.dist/rand.dist.bern/rand.dist.bern.bin/set_param.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/numerics/rand/rand.dist/rand.dist.bern/rand.dist.bern.bin/types.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/numerics/rand/rand.dist/rand.dist.bern/rand.dist.bern.geo/assign.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/numerics/rand/rand.dist/rand.dist.bern/rand.dist.bern.geo/copy.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/numerics/rand/rand.dist/rand.dist.bern/rand.dist.bern.geo/ctor_double.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/numerics/rand/rand.dist/rand.dist.bern/rand.dist.bern.geo/ctor_param.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/numerics/rand/rand.dist/rand.dist.bern/rand.dist.bern.geo/eq.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/numerics/rand/rand.dist/rand.dist.bern/rand.dist.bern.geo/eval.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/numerics/rand/rand.dist/rand.dist.bern/rand.dist.bern.geo/eval_param.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/numerics/rand/rand.dist/rand.dist.bern/rand.dist.bern.geo/get_param.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/numerics/rand/rand.dist/rand.dist.bern/rand.dist.bern.geo/io.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/numerics/rand/rand.dist/rand.dist.bern/rand.dist.bern.geo/max.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/numerics/rand/rand.dist/rand.dist.bern/rand.dist.bern.geo/min.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/numerics/rand/rand.dist/rand.dist.bern/rand.dist.bern.geo/param_assign.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/numerics/rand/rand.dist/rand.dist.bern/rand.dist.bern.geo/param_copy.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/numerics/rand/rand.dist/rand.dist.bern/rand.dist.bern.geo/param_ctor.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/numerics/rand/rand.dist/rand.dist.bern/rand.dist.bern.geo/param_eq.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/numerics/rand/rand.dist/rand.dist.bern/rand.dist.bern.geo/param_types.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/numerics/rand/rand.dist/rand.dist.bern/rand.dist.bern.geo/set_param.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/numerics/rand/rand.dist/rand.dist.bern/rand.dist.bern.geo/types.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/numerics/rand/rand.dist/rand.dist.bern/rand.dist.bern.negbin/assign.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/numerics/rand/rand.dist/rand.dist.bern/rand.dist.bern.negbin/copy.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/numerics/rand/rand.dist/rand.dist.bern/rand.dist.bern.negbin/ctor_int_double.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/numerics/rand/rand.dist/rand.dist.bern/rand.dist.bern.negbin/ctor_param.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/numerics/rand/rand.dist/rand.dist.bern/rand.dist.bern.negbin/eq.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/numerics/rand/rand.dist/rand.dist.bern/rand.dist.bern.negbin/eval.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/numerics/rand/rand.dist/rand.dist.bern/rand.dist.bern.negbin/eval_param.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/numerics/rand/rand.dist/rand.dist.bern/rand.dist.bern.negbin/get_param.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/numerics/rand/rand.dist/rand.dist.bern/rand.dist.bern.negbin/io.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/numerics/rand/rand.dist/rand.dist.bern/rand.dist.bern.negbin/max.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/numerics/rand/rand.dist/rand.dist.bern/rand.dist.bern.negbin/min.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/numerics/rand/rand.dist/rand.dist.bern/rand.dist.bern.negbin/param_assign.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/numerics/rand/rand.dist/rand.dist.bern/rand.dist.bern.negbin/param_copy.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/numerics/rand/rand.dist/rand.dist.bern/rand.dist.bern.negbin/param_ctor.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/numerics/rand/rand.dist/rand.dist.bern/rand.dist.bern.negbin/param_eq.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/numerics/rand/rand.dist/rand.dist.bern/rand.dist.bern.negbin/param_types.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/numerics/rand/rand.dist/rand.dist.bern/rand.dist.bern.negbin/set_param.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/numerics/rand/rand.dist/rand.dist.bern/rand.dist.bern.negbin/types.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/numerics/rand/rand.dist/rand.dist.norm/rand.dist.norm.cauchy/assign.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/numerics/rand/rand.dist/rand.dist.norm/rand.dist.norm.cauchy/copy.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/numerics/rand/rand.dist/rand.dist.norm/rand.dist.norm.cauchy/ctor_double_double.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/numerics/rand/rand.dist/rand.dist.norm/rand.dist.norm.cauchy/ctor_param.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/numerics/rand/rand.dist/rand.dist.norm/rand.dist.norm.cauchy/eq.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/numerics/rand/rand.dist/rand.dist.norm/rand.dist.norm.cauchy/eval.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/numerics/rand/rand.dist/rand.dist.norm/rand.dist.norm.cauchy/eval_param.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/numerics/rand/rand.dist/rand.dist.norm/rand.dist.norm.cauchy/get_param.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/numerics/rand/rand.dist/rand.dist.norm/rand.dist.norm.cauchy/io.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/numerics/rand/rand.dist/rand.dist.norm/rand.dist.norm.cauchy/max.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/numerics/rand/rand.dist/rand.dist.norm/rand.dist.norm.cauchy/min.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/numerics/rand/rand.dist/rand.dist.norm/rand.dist.norm.cauchy/param_assign.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/numerics/rand/rand.dist/rand.dist.norm/rand.dist.norm.cauchy/param_copy.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/numerics/rand/rand.dist/rand.dist.norm/rand.dist.norm.cauchy/param_ctor.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/numerics/rand/rand.dist/rand.dist.norm/rand.dist.norm.cauchy/param_eq.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/numerics/rand/rand.dist/rand.dist.norm/rand.dist.norm.cauchy/param_types.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/numerics/rand/rand.dist/rand.dist.norm/rand.dist.norm.cauchy/set_param.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/numerics/rand/rand.dist/rand.dist.norm/rand.dist.norm.cauchy/types.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/numerics/rand/rand.dist/rand.dist.norm/rand.dist.norm.chisq/assign.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/numerics/rand/rand.dist/rand.dist.norm/rand.dist.norm.chisq/copy.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/numerics/rand/rand.dist/rand.dist.norm/rand.dist.norm.chisq/ctor_double.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/numerics/rand/rand.dist/rand.dist.norm/rand.dist.norm.chisq/ctor_param.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/numerics/rand/rand.dist/rand.dist.norm/rand.dist.norm.chisq/eq.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/numerics/rand/rand.dist/rand.dist.norm/rand.dist.norm.chisq/eval.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/numerics/rand/rand.dist/rand.dist.norm/rand.dist.norm.chisq/eval_param.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/numerics/rand/rand.dist/rand.dist.norm/rand.dist.norm.chisq/get_param.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/numerics/rand/rand.dist/rand.dist.norm/rand.dist.norm.chisq/io.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/numerics/rand/rand.dist/rand.dist.norm/rand.dist.norm.chisq/max.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/numerics/rand/rand.dist/rand.dist.norm/rand.dist.norm.chisq/min.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/numerics/rand/rand.dist/rand.dist.norm/rand.dist.norm.chisq/param_assign.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/numerics/rand/rand.dist/rand.dist.norm/rand.dist.norm.chisq/param_copy.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/numerics/rand/rand.dist/rand.dist.norm/rand.dist.norm.chisq/param_ctor.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/numerics/rand/rand.dist/rand.dist.norm/rand.dist.norm.chisq/param_eq.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/numerics/rand/rand.dist/rand.dist.norm/rand.dist.norm.chisq/param_types.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/numerics/rand/rand.dist/rand.dist.norm/rand.dist.norm.chisq/set_param.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/numerics/rand/rand.dist/rand.dist.norm/rand.dist.norm.chisq/types.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/numerics/rand/rand.dist/rand.dist.norm/rand.dist.norm.f/assign.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/numerics/rand/rand.dist/rand.dist.norm/rand.dist.norm.f/copy.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/numerics/rand/rand.dist/rand.dist.norm/rand.dist.norm.f/ctor_double_double.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/numerics/rand/rand.dist/rand.dist.norm/rand.dist.norm.f/ctor_param.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/numerics/rand/rand.dist/rand.dist.norm/rand.dist.norm.f/eq.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/numerics/rand/rand.dist/rand.dist.norm/rand.dist.norm.f/eval.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/numerics/rand/rand.dist/rand.dist.norm/rand.dist.norm.f/eval_param.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/numerics/rand/rand.dist/rand.dist.norm/rand.dist.norm.f/get_param.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/numerics/rand/rand.dist/rand.dist.norm/rand.dist.norm.f/io.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/numerics/rand/rand.dist/rand.dist.norm/rand.dist.norm.f/max.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/numerics/rand/rand.dist/rand.dist.norm/rand.dist.norm.f/min.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/numerics/rand/rand.dist/rand.dist.norm/rand.dist.norm.f/param_assign.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/numerics/rand/rand.dist/rand.dist.norm/rand.dist.norm.f/param_copy.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/numerics/rand/rand.dist/rand.dist.norm/rand.dist.norm.f/param_ctor.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/numerics/rand/rand.dist/rand.dist.norm/rand.dist.norm.f/param_eq.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/numerics/rand/rand.dist/rand.dist.norm/rand.dist.norm.f/param_types.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/numerics/rand/rand.dist/rand.dist.norm/rand.dist.norm.f/set_param.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/numerics/rand/rand.dist/rand.dist.norm/rand.dist.norm.f/types.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/numerics/rand/rand.dist/rand.dist.norm/rand.dist.norm.lognormal/assign.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/numerics/rand/rand.dist/rand.dist.norm/rand.dist.norm.lognormal/copy.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/numerics/rand/rand.dist/rand.dist.norm/rand.dist.norm.lognormal/ctor_double_double.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/numerics/rand/rand.dist/rand.dist.norm/rand.dist.norm.lognormal/ctor_param.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/numerics/rand/rand.dist/rand.dist.norm/rand.dist.norm.lognormal/eq.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/numerics/rand/rand.dist/rand.dist.norm/rand.dist.norm.lognormal/eval.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/numerics/rand/rand.dist/rand.dist.norm/rand.dist.norm.lognormal/eval_param.PR52906.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/numerics/rand/rand.dist/rand.dist.norm/rand.dist.norm.lognormal/eval_param.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/numerics/rand/rand.dist/rand.dist.norm/rand.dist.norm.lognormal/get_param.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/numerics/rand/rand.dist/rand.dist.norm/rand.dist.norm.lognormal/io.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/numerics/rand/rand.dist/rand.dist.norm/rand.dist.norm.lognormal/max.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/numerics/rand/rand.dist/rand.dist.norm/rand.dist.norm.lognormal/min.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/numerics/rand/rand.dist/rand.dist.norm/rand.dist.norm.lognormal/param_assign.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/numerics/rand/rand.dist/rand.dist.norm/rand.dist.norm.lognormal/param_copy.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/numerics/rand/rand.dist/rand.dist.norm/rand.dist.norm.lognormal/param_ctor.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/numerics/rand/rand.dist/rand.dist.norm/rand.dist.norm.lognormal/param_eq.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/numerics/rand/rand.dist/rand.dist.norm/rand.dist.norm.lognormal/param_types.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/numerics/rand/rand.dist/rand.dist.norm/rand.dist.norm.lognormal/set_param.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/numerics/rand/rand.dist/rand.dist.norm/rand.dist.norm.lognormal/types.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/numerics/rand/rand.dist/rand.dist.norm/rand.dist.norm.normal/assign.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/numerics/rand/rand.dist/rand.dist.norm/rand.dist.norm.normal/copy.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/numerics/rand/rand.dist/rand.dist.norm/rand.dist.norm.normal/ctor_double_double.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/numerics/rand/rand.dist/rand.dist.norm/rand.dist.norm.normal/ctor_param.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/numerics/rand/rand.dist/rand.dist.norm/rand.dist.norm.normal/eq.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/numerics/rand/rand.dist/rand.dist.norm/rand.dist.norm.normal/eval.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/numerics/rand/rand.dist/rand.dist.norm/rand.dist.norm.normal/eval_param.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/numerics/rand/rand.dist/rand.dist.norm/rand.dist.norm.normal/get_param.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/numerics/rand/rand.dist/rand.dist.norm/rand.dist.norm.normal/io.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/numerics/rand/rand.dist/rand.dist.norm/rand.dist.norm.normal/max.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/numerics/rand/rand.dist/rand.dist.norm/rand.dist.norm.normal/min.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/numerics/rand/rand.dist/rand.dist.norm/rand.dist.norm.normal/param_assign.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/numerics/rand/rand.dist/rand.dist.norm/rand.dist.norm.normal/param_copy.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/numerics/rand/rand.dist/rand.dist.norm/rand.dist.norm.normal/param_ctor.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/numerics/rand/rand.dist/rand.dist.norm/rand.dist.norm.normal/param_eq.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/numerics/rand/rand.dist/rand.dist.norm/rand.dist.norm.normal/param_types.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/numerics/rand/rand.dist/rand.dist.norm/rand.dist.norm.normal/set_param.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/numerics/rand/rand.dist/rand.dist.norm/rand.dist.norm.normal/types.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/numerics/rand/rand.dist/rand.dist.norm/rand.dist.norm.t/assign.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/numerics/rand/rand.dist/rand.dist.norm/rand.dist.norm.t/copy.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/numerics/rand/rand.dist/rand.dist.norm/rand.dist.norm.t/ctor_double.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/numerics/rand/rand.dist/rand.dist.norm/rand.dist.norm.t/ctor_param.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/numerics/rand/rand.dist/rand.dist.norm/rand.dist.norm.t/eq.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/numerics/rand/rand.dist/rand.dist.norm/rand.dist.norm.t/eval.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/numerics/rand/rand.dist/rand.dist.norm/rand.dist.norm.t/eval_param.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/numerics/rand/rand.dist/rand.dist.norm/rand.dist.norm.t/get_param.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/numerics/rand/rand.dist/rand.dist.norm/rand.dist.norm.t/io.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/numerics/rand/rand.dist/rand.dist.norm/rand.dist.norm.t/max.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/numerics/rand/rand.dist/rand.dist.norm/rand.dist.norm.t/min.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/numerics/rand/rand.dist/rand.dist.norm/rand.dist.norm.t/param_assign.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/numerics/rand/rand.dist/rand.dist.norm/rand.dist.norm.t/param_copy.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/numerics/rand/rand.dist/rand.dist.norm/rand.dist.norm.t/param_ctor.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/numerics/rand/rand.dist/rand.dist.norm/rand.dist.norm.t/param_eq.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/numerics/rand/rand.dist/rand.dist.norm/rand.dist.norm.t/param_types.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/numerics/rand/rand.dist/rand.dist.norm/rand.dist.norm.t/set_param.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/numerics/rand/rand.dist/rand.dist.norm/rand.dist.norm.t/types.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/numerics/rand/rand.dist/rand.dist.pois/rand.dist.pois.exp/assign.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/numerics/rand/rand.dist/rand.dist.pois/rand.dist.pois.exp/copy.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/numerics/rand/rand.dist/rand.dist.pois/rand.dist.pois.exp/ctor_double.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/numerics/rand/rand.dist/rand.dist.pois/rand.dist.pois.exp/ctor_param.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/numerics/rand/rand.dist/rand.dist.pois/rand.dist.pois.exp/eq.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/numerics/rand/rand.dist/rand.dist.pois/rand.dist.pois.exp/eval.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/numerics/rand/rand.dist/rand.dist.pois/rand.dist.pois.exp/eval_param.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/numerics/rand/rand.dist/rand.dist.pois/rand.dist.pois.exp/get_param.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/numerics/rand/rand.dist/rand.dist.pois/rand.dist.pois.exp/io.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/numerics/rand/rand.dist/rand.dist.pois/rand.dist.pois.exp/max.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/numerics/rand/rand.dist/rand.dist.pois/rand.dist.pois.exp/min.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/numerics/rand/rand.dist/rand.dist.pois/rand.dist.pois.exp/param_assign.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/numerics/rand/rand.dist/rand.dist.pois/rand.dist.pois.exp/param_copy.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/numerics/rand/rand.dist/rand.dist.pois/rand.dist.pois.exp/param_ctor.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/numerics/rand/rand.dist/rand.dist.pois/rand.dist.pois.exp/param_eq.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/numerics/rand/rand.dist/rand.dist.pois/rand.dist.pois.exp/param_types.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/numerics/rand/rand.dist/rand.dist.pois/rand.dist.pois.exp/set_param.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/numerics/rand/rand.dist/rand.dist.pois/rand.dist.pois.exp/types.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/numerics/rand/rand.dist/rand.dist.pois/rand.dist.pois.extreme/assign.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/numerics/rand/rand.dist/rand.dist.pois/rand.dist.pois.extreme/copy.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/numerics/rand/rand.dist/rand.dist.pois/rand.dist.pois.extreme/ctor_double_double.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/numerics/rand/rand.dist/rand.dist.pois/rand.dist.pois.extreme/ctor_param.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/numerics/rand/rand.dist/rand.dist.pois/rand.dist.pois.extreme/eq.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/numerics/rand/rand.dist/rand.dist.pois/rand.dist.pois.extreme/eval.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/numerics/rand/rand.dist/rand.dist.pois/rand.dist.pois.extreme/eval_param.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/numerics/rand/rand.dist/rand.dist.pois/rand.dist.pois.extreme/get_param.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/numerics/rand/rand.dist/rand.dist.pois/rand.dist.pois.extreme/io.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/numerics/rand/rand.dist/rand.dist.pois/rand.dist.pois.extreme/max.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/numerics/rand/rand.dist/rand.dist.pois/rand.dist.pois.extreme/min.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/numerics/rand/rand.dist/rand.dist.pois/rand.dist.pois.extreme/param_assign.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/numerics/rand/rand.dist/rand.dist.pois/rand.dist.pois.extreme/param_copy.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/numerics/rand/rand.dist/rand.dist.pois/rand.dist.pois.extreme/param_ctor.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/numerics/rand/rand.dist/rand.dist.pois/rand.dist.pois.extreme/param_eq.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/numerics/rand/rand.dist/rand.dist.pois/rand.dist.pois.extreme/param_types.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/numerics/rand/rand.dist/rand.dist.pois/rand.dist.pois.extreme/set_param.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/numerics/rand/rand.dist/rand.dist.pois/rand.dist.pois.extreme/types.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/numerics/rand/rand.dist/rand.dist.pois/rand.dist.pois.gamma/assign.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/numerics/rand/rand.dist/rand.dist.pois/rand.dist.pois.gamma/copy.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/numerics/rand/rand.dist/rand.dist.pois/rand.dist.pois.gamma/ctor_double_double.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/numerics/rand/rand.dist/rand.dist.pois/rand.dist.pois.gamma/ctor_param.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/numerics/rand/rand.dist/rand.dist.pois/rand.dist.pois.gamma/eq.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/numerics/rand/rand.dist/rand.dist.pois/rand.dist.pois.gamma/eval.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/numerics/rand/rand.dist/rand.dist.pois/rand.dist.pois.gamma/eval_param.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/numerics/rand/rand.dist/rand.dist.pois/rand.dist.pois.gamma/get_param.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/numerics/rand/rand.dist/rand.dist.pois/rand.dist.pois.gamma/io.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/numerics/rand/rand.dist/rand.dist.pois/rand.dist.pois.gamma/max.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/numerics/rand/rand.dist/rand.dist.pois/rand.dist.pois.gamma/min.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/numerics/rand/rand.dist/rand.dist.pois/rand.dist.pois.gamma/param_assign.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/numerics/rand/rand.dist/rand.dist.pois/rand.dist.pois.gamma/param_copy.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/numerics/rand/rand.dist/rand.dist.pois/rand.dist.pois.gamma/param_ctor.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/numerics/rand/rand.dist/rand.dist.pois/rand.dist.pois.gamma/param_eq.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/numerics/rand/rand.dist/rand.dist.pois/rand.dist.pois.gamma/param_types.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/numerics/rand/rand.dist/rand.dist.pois/rand.dist.pois.gamma/set_param.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/numerics/rand/rand.dist/rand.dist.pois/rand.dist.pois.gamma/types.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/numerics/rand/rand.dist/rand.dist.pois/rand.dist.pois.poisson/assign.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/numerics/rand/rand.dist/rand.dist.pois/rand.dist.pois.poisson/copy.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/numerics/rand/rand.dist/rand.dist.pois/rand.dist.pois.poisson/ctor_double.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/numerics/rand/rand.dist/rand.dist.pois/rand.dist.pois.poisson/ctor_param.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/numerics/rand/rand.dist/rand.dist.pois/rand.dist.pois.poisson/eq.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/numerics/rand/rand.dist/rand.dist.pois/rand.dist.pois.poisson/eval.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/numerics/rand/rand.dist/rand.dist.pois/rand.dist.pois.poisson/eval_param.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/numerics/rand/rand.dist/rand.dist.pois/rand.dist.pois.poisson/get_param.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/numerics/rand/rand.dist/rand.dist.pois/rand.dist.pois.poisson/io.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/numerics/rand/rand.dist/rand.dist.pois/rand.dist.pois.poisson/max.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/numerics/rand/rand.dist/rand.dist.pois/rand.dist.pois.poisson/min.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/numerics/rand/rand.dist/rand.dist.pois/rand.dist.pois.poisson/param_assign.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/numerics/rand/rand.dist/rand.dist.pois/rand.dist.pois.poisson/param_copy.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/numerics/rand/rand.dist/rand.dist.pois/rand.dist.pois.poisson/param_ctor.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/numerics/rand/rand.dist/rand.dist.pois/rand.dist.pois.poisson/param_eq.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/numerics/rand/rand.dist/rand.dist.pois/rand.dist.pois.poisson/param_types.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/numerics/rand/rand.dist/rand.dist.pois/rand.dist.pois.poisson/set_param.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/numerics/rand/rand.dist/rand.dist.pois/rand.dist.pois.poisson/types.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/numerics/rand/rand.dist/rand.dist.pois/rand.dist.pois.weibull/assign.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/numerics/rand/rand.dist/rand.dist.pois/rand.dist.pois.weibull/copy.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/numerics/rand/rand.dist/rand.dist.pois/rand.dist.pois.weibull/ctor_double_double.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/numerics/rand/rand.dist/rand.dist.pois/rand.dist.pois.weibull/ctor_param.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/numerics/rand/rand.dist/rand.dist.pois/rand.dist.pois.weibull/eq.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/numerics/rand/rand.dist/rand.dist.pois/rand.dist.pois.weibull/eval.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/numerics/rand/rand.dist/rand.dist.pois/rand.dist.pois.weibull/eval_param.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/numerics/rand/rand.dist/rand.dist.pois/rand.dist.pois.weibull/get_param.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/numerics/rand/rand.dist/rand.dist.pois/rand.dist.pois.weibull/io.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/numerics/rand/rand.dist/rand.dist.pois/rand.dist.pois.weibull/max.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/numerics/rand/rand.dist/rand.dist.pois/rand.dist.pois.weibull/min.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/numerics/rand/rand.dist/rand.dist.pois/rand.dist.pois.weibull/param_assign.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/numerics/rand/rand.dist/rand.dist.pois/rand.dist.pois.weibull/param_copy.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/numerics/rand/rand.dist/rand.dist.pois/rand.dist.pois.weibull/param_ctor.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/numerics/rand/rand.dist/rand.dist.pois/rand.dist.pois.weibull/param_eq.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/numerics/rand/rand.dist/rand.dist.pois/rand.dist.pois.weibull/param_types.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/numerics/rand/rand.dist/rand.dist.pois/rand.dist.pois.weibull/set_param.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/numerics/rand/rand.dist/rand.dist.pois/rand.dist.pois.weibull/types.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/numerics/rand/rand.dist/rand.dist.samp/rand.dist.samp.discrete/assign.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/numerics/rand/rand.dist/rand.dist.samp/rand.dist.samp.discrete/copy.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/numerics/rand/rand.dist/rand.dist.samp/rand.dist.samp.discrete/ctor_default.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/numerics/rand/rand.dist/rand.dist.samp/rand.dist.samp.discrete/ctor_func.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/numerics/rand/rand.dist/rand.dist.samp/rand.dist.samp.discrete/ctor_init.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/numerics/rand/rand.dist/rand.dist.samp/rand.dist.samp.discrete/ctor_iterator.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/numerics/rand/rand.dist/rand.dist.samp/rand.dist.samp.discrete/ctor_param.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/numerics/rand/rand.dist/rand.dist.samp/rand.dist.samp.discrete/eq.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/numerics/rand/rand.dist/rand.dist.samp/rand.dist.samp.discrete/eval.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/numerics/rand/rand.dist/rand.dist.samp/rand.dist.samp.discrete/eval_param.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/numerics/rand/rand.dist/rand.dist.samp/rand.dist.samp.discrete/get_param.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/numerics/rand/rand.dist/rand.dist.samp/rand.dist.samp.discrete/io.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/numerics/rand/rand.dist/rand.dist.samp/rand.dist.samp.discrete/max.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/numerics/rand/rand.dist/rand.dist.samp/rand.dist.samp.discrete/min.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/numerics/rand/rand.dist/rand.dist.samp/rand.dist.samp.discrete/param_assign.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/numerics/rand/rand.dist/rand.dist.samp/rand.dist.samp.discrete/param_copy.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/numerics/rand/rand.dist/rand.dist.samp/rand.dist.samp.discrete/param_ctor_default.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/numerics/rand/rand.dist/rand.dist.samp/rand.dist.samp.discrete/param_ctor_func.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/numerics/rand/rand.dist/rand.dist.samp/rand.dist.samp.discrete/param_ctor_init.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/numerics/rand/rand.dist/rand.dist.samp/rand.dist.samp.discrete/param_ctor_iterator.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/numerics/rand/rand.dist/rand.dist.samp/rand.dist.samp.discrete/param_eq.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/numerics/rand/rand.dist/rand.dist.samp/rand.dist.samp.discrete/param_types.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/numerics/rand/rand.dist/rand.dist.samp/rand.dist.samp.discrete/set_param.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/numerics/rand/rand.dist/rand.dist.samp/rand.dist.samp.discrete/types.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/numerics/rand/rand.dist/rand.dist.samp/rand.dist.samp.pconst/assign.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/numerics/rand/rand.dist/rand.dist.samp/rand.dist.samp.pconst/copy.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/numerics/rand/rand.dist/rand.dist.samp/rand.dist.samp.pconst/ctor_default.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/numerics/rand/rand.dist/rand.dist.samp/rand.dist.samp.pconst/ctor_func.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/numerics/rand/rand.dist/rand.dist.samp/rand.dist.samp.pconst/ctor_init_func.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/numerics/rand/rand.dist/rand.dist.samp/rand.dist.samp.pconst/ctor_iterator.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/numerics/rand/rand.dist/rand.dist.samp/rand.dist.samp.pconst/ctor_param.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/numerics/rand/rand.dist/rand.dist.samp/rand.dist.samp.pconst/eq.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/numerics/rand/rand.dist/rand.dist.samp/rand.dist.samp.pconst/eval.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/numerics/rand/rand.dist/rand.dist.samp/rand.dist.samp.pconst/eval_param.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/numerics/rand/rand.dist/rand.dist.samp/rand.dist.samp.pconst/get_param.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/numerics/rand/rand.dist/rand.dist.samp/rand.dist.samp.pconst/io.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/numerics/rand/rand.dist/rand.dist.samp/rand.dist.samp.pconst/max.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/numerics/rand/rand.dist/rand.dist.samp/rand.dist.samp.pconst/min.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/numerics/rand/rand.dist/rand.dist.samp/rand.dist.samp.pconst/param_assign.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/numerics/rand/rand.dist/rand.dist.samp/rand.dist.samp.pconst/param_copy.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/numerics/rand/rand.dist/rand.dist.samp/rand.dist.samp.pconst/param_ctor_default.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/numerics/rand/rand.dist/rand.dist.samp/rand.dist.samp.pconst/param_ctor_func.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/numerics/rand/rand.dist/rand.dist.samp/rand.dist.samp.pconst/param_ctor_init_func.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/numerics/rand/rand.dist/rand.dist.samp/rand.dist.samp.pconst/param_ctor_iterator.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/numerics/rand/rand.dist/rand.dist.samp/rand.dist.samp.pconst/param_eq.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/numerics/rand/rand.dist/rand.dist.samp/rand.dist.samp.pconst/param_types.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/numerics/rand/rand.dist/rand.dist.samp/rand.dist.samp.pconst/set_param.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/numerics/rand/rand.dist/rand.dist.samp/rand.dist.samp.pconst/types.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/numerics/rand/rand.dist/rand.dist.samp/rand.dist.samp.plinear/assign.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/numerics/rand/rand.dist/rand.dist.samp/rand.dist.samp.plinear/copy.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/numerics/rand/rand.dist/rand.dist.samp/rand.dist.samp.plinear/ctor_default.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/numerics/rand/rand.dist/rand.dist.samp/rand.dist.samp.plinear/ctor_func.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/numerics/rand/rand.dist/rand.dist.samp/rand.dist.samp.plinear/ctor_init_func.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/numerics/rand/rand.dist/rand.dist.samp/rand.dist.samp.plinear/ctor_iterator.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/numerics/rand/rand.dist/rand.dist.samp/rand.dist.samp.plinear/ctor_param.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/numerics/rand/rand.dist/rand.dist.samp/rand.dist.samp.plinear/eq.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/numerics/rand/rand.dist/rand.dist.samp/rand.dist.samp.plinear/eval.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/numerics/rand/rand.dist/rand.dist.samp/rand.dist.samp.plinear/eval_param.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/numerics/rand/rand.dist/rand.dist.samp/rand.dist.samp.plinear/get_param.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/numerics/rand/rand.dist/rand.dist.samp/rand.dist.samp.plinear/io.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/numerics/rand/rand.dist/rand.dist.samp/rand.dist.samp.plinear/max.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/numerics/rand/rand.dist/rand.dist.samp/rand.dist.samp.plinear/min.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/numerics/rand/rand.dist/rand.dist.samp/rand.dist.samp.plinear/param_assign.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/numerics/rand/rand.dist/rand.dist.samp/rand.dist.samp.plinear/param_copy.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/numerics/rand/rand.dist/rand.dist.samp/rand.dist.samp.plinear/param_ctor_default.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/numerics/rand/rand.dist/rand.dist.samp/rand.dist.samp.plinear/param_ctor_func.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/numerics/rand/rand.dist/rand.dist.samp/rand.dist.samp.plinear/param_ctor_init_func.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/numerics/rand/rand.dist/rand.dist.samp/rand.dist.samp.plinear/param_ctor_iterator.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/numerics/rand/rand.dist/rand.dist.samp/rand.dist.samp.plinear/param_eq.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/numerics/rand/rand.dist/rand.dist.samp/rand.dist.samp.plinear/param_types.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/numerics/rand/rand.dist/rand.dist.samp/rand.dist.samp.plinear/set_param.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/numerics/rand/rand.dist/rand.dist.samp/rand.dist.samp.plinear/types.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/numerics/rand/rand.dist/rand.dist.uni/rand.dist.uni.int/assign.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/numerics/rand/rand.dist/rand.dist.uni/rand.dist.uni.int/copy.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/numerics/rand/rand.dist/rand.dist.uni/rand.dist.uni.int/ctor_int_int.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/numerics/rand/rand.dist/rand.dist.uni/rand.dist.uni.int/ctor_param.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/numerics/rand/rand.dist/rand.dist.uni/rand.dist.uni.int/eq.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/numerics/rand/rand.dist/rand.dist.uni/rand.dist.uni.int/eval.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/numerics/rand/rand.dist/rand.dist.uni/rand.dist.uni.int/eval_param.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/numerics/rand/rand.dist/rand.dist.uni/rand.dist.uni.int/get_param.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/numerics/rand/rand.dist/rand.dist.uni/rand.dist.uni.int/int128.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/numerics/rand/rand.dist/rand.dist.uni/rand.dist.uni.int/io.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/numerics/rand/rand.dist/rand.dist.uni/rand.dist.uni.int/max.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/numerics/rand/rand.dist/rand.dist.uni/rand.dist.uni.int/min.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/numerics/rand/rand.dist/rand.dist.uni/rand.dist.uni.int/param_assign.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/numerics/rand/rand.dist/rand.dist.uni/rand.dist.uni.int/param_copy.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/numerics/rand/rand.dist/rand.dist.uni/rand.dist.uni.int/param_ctor.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/numerics/rand/rand.dist/rand.dist.uni/rand.dist.uni.int/param_eq.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/numerics/rand/rand.dist/rand.dist.uni/rand.dist.uni.int/param_types.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/numerics/rand/rand.dist/rand.dist.uni/rand.dist.uni.int/set_param.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/numerics/rand/rand.dist/rand.dist.uni/rand.dist.uni.int/types.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/numerics/rand/rand.dist/rand.dist.uni/rand.dist.uni.real/assign.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/numerics/rand/rand.dist/rand.dist.uni/rand.dist.uni.real/copy.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/numerics/rand/rand.dist/rand.dist.uni/rand.dist.uni.real/ctor_param.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/numerics/rand/rand.dist/rand.dist.uni/rand.dist.uni.real/ctor_real_real.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/numerics/rand/rand.dist/rand.dist.uni/rand.dist.uni.real/eq.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/numerics/rand/rand.dist/rand.dist.uni/rand.dist.uni.real/eval.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/numerics/rand/rand.dist/rand.dist.uni/rand.dist.uni.real/eval_param.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/numerics/rand/rand.dist/rand.dist.uni/rand.dist.uni.real/get_param.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/numerics/rand/rand.dist/rand.dist.uni/rand.dist.uni.real/io.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/numerics/rand/rand.dist/rand.dist.uni/rand.dist.uni.real/max.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/numerics/rand/rand.dist/rand.dist.uni/rand.dist.uni.real/min.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/numerics/rand/rand.dist/rand.dist.uni/rand.dist.uni.real/param_assign.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/numerics/rand/rand.dist/rand.dist.uni/rand.dist.uni.real/param_copy.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/numerics/rand/rand.dist/rand.dist.uni/rand.dist.uni.real/param_ctor.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/numerics/rand/rand.dist/rand.dist.uni/rand.dist.uni.real/param_eq.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/numerics/rand/rand.dist/rand.dist.uni/rand.dist.uni.real/param_types.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/numerics/rand/rand.dist/rand.dist.uni/rand.dist.uni.real/set_param.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/numerics/rand/rand.dist/rand.dist.uni/rand.dist.uni.real/types.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/numerics/rand/rand.eng/rand.eng.lcong/alg.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/numerics/rand/rand.eng/rand.eng.lcong/assign.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/numerics/rand/rand.eng/rand.eng.lcong/copy.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/numerics/rand/rand.eng/rand.eng.lcong/ctor_result_type.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/numerics/rand/rand.eng/rand.eng.lcong/ctor_sseq.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/numerics/rand/rand.eng/rand.eng.lcong/default.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/numerics/rand/rand.eng/rand.eng.lcong/discard.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/numerics/rand/rand.eng/rand.eng.lcong/eval.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/numerics/rand/rand.eng/rand.eng.lcong/io.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/numerics/rand/rand.eng/rand.eng.lcong/params.fail.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/numerics/rand/rand.eng/rand.eng.lcong/result_type.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/numerics/rand/rand.eng/rand.eng.lcong/seed_result_type.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/numerics/rand/rand.eng/rand.eng.lcong/seed_sseq.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/numerics/rand/rand.eng/rand.eng.lcong/values.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/numerics/rand/rand.eng/rand.eng.mers/assign.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/numerics/rand/rand.eng/rand.eng.mers/copy.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/numerics/rand/rand.eng/rand.eng.mers/ctor_result_type.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/numerics/rand/rand.eng/rand.eng.mers/ctor_sseq.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/numerics/rand/rand.eng/rand.eng.mers/ctor_sseq_all_zero.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/numerics/rand/rand.eng/rand.eng.mers/default.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/numerics/rand/rand.eng/rand.eng.mers/discard.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/numerics/rand/rand.eng/rand.eng.mers/eval.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/numerics/rand/rand.eng/rand.eng.mers/io.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/numerics/rand/rand.eng/rand.eng.mers/result_type.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/numerics/rand/rand.eng/rand.eng.mers/seed_result_type.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/numerics/rand/rand.eng/rand.eng.mers/seed_sseq.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/numerics/rand/rand.eng/rand.eng.mers/values.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/numerics/rand/rand.eng/rand.eng.sub/assign.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/numerics/rand/rand.eng/rand.eng.sub/copy.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/numerics/rand/rand.eng/rand.eng.sub/ctor_result_type.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/numerics/rand/rand.eng/rand.eng.sub/ctor_sseq.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/numerics/rand/rand.eng/rand.eng.sub/default.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/numerics/rand/rand.eng/rand.eng.sub/discard.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/numerics/rand/rand.eng/rand.eng.sub/eval.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/numerics/rand/rand.eng/rand.eng.sub/io.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/numerics/rand/rand.eng/rand.eng.sub/result_type.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/numerics/rand/rand.eng/rand.eng.sub/seed_result_type.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/numerics/rand/rand.eng/rand.eng.sub/seed_sseq.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/numerics/rand/rand.eng/rand.eng.sub/values.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/numerics/rand/rand.predef/default_random_engine.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/numerics/rand/rand.predef/knuth_b.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/numerics/rand/rand.predef/minstd_rand.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/numerics/rand/rand.predef/minstd_rand0.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/numerics/rand/rand.predef/mt19937.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/numerics/rand/rand.predef/mt19937_64.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/numerics/rand/rand.predef/ranlux24.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/numerics/rand/rand.predef/ranlux24_base.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/numerics/rand/rand.predef/ranlux48.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/numerics/rand/rand.predef/ranlux48_base.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/numerics/rand/rand.req/rand.req.adapt/nothing_to_do.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/numerics/rand/rand.req/rand.req.dst/nothing_to_do.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/numerics/rand/rand.req/rand.req.eng/nothing_to_do.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/numerics/rand/rand.req/rand.req.genl/nothing_to_do.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/numerics/rand/rand.req/rand.req.seedseq/nothing_to_do.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/numerics/rand/rand.req/rand.req.urng/uniform_random_bit_generator.compile.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/numerics/rand/rand.util/rand.util.canonical/generate_canonical.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/numerics/rand/rand.util/rand.util.seedseq/assign.compile.fail.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/numerics/rand/rand.util/rand.util.seedseq/copy.compile.fail.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/numerics/rand/rand.util/rand.util.seedseq/default.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/numerics/rand/rand.util/rand.util.seedseq/generate.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/numerics/rand/rand.util/rand.util.seedseq/initializer_list.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/numerics/rand/rand.util/rand.util.seedseq/iterator.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/numerics/rand/rand.util/rand.util.seedseq/iterator.verify.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/numerics/rand/rand.util/rand.util.seedseq/types.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/pstl create mode 100644 app/src/main/cpp/libcxx/test/std/ranges/range.access/begin.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/ranges/range.access/begin.sizezero.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/ranges/range.access/begin.verify.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/ranges/range.access/data.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/ranges/range.access/data.verify.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/ranges/range.access/empty.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/ranges/range.access/empty.verify.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/ranges/range.access/end.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/ranges/range.access/end.sizezero.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/ranges/range.access/end.verify.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/ranges/range.access/rbegin.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/ranges/range.access/rbegin.verify.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/ranges/range.access/rend.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/ranges/range.access/rend.verify.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/ranges/range.access/size.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/ranges/range.access/size.verify.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/ranges/range.access/ssize.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/ranges/range.access/ssize.verify.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/ranges/range.adaptors/range.all/all.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/ranges/range.adaptors/range.all/all_t.compile.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/ranges/range.adaptors/range.all/range.owning.view/base.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/ranges/range.adaptors/range.all/range.owning.view/begin_end.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/ranges/range.adaptors/range.all/range.owning.view/borrowing.compile.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/ranges/range.adaptors/range.all/range.owning.view/constructor.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/ranges/range.adaptors/range.all/range.owning.view/data.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/ranges/range.adaptors/range.all/range.owning.view/empty.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/ranges/range.adaptors/range.all/range.owning.view/implicit_ctad.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/ranges/range.adaptors/range.all/range.owning.view/size.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/ranges/range.adaptors/range.all/range.ref.view/borrowing.compile.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/ranges/range.adaptors/range.all/range.ref.view/range.ref.view.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/ranges/range.adaptors/range.as.rvalue/adaptor.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/ranges/range.adaptors/range.as.rvalue/base.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/ranges/range.adaptors/range.as.rvalue/begin.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/ranges/range.adaptors/range.as.rvalue/ctad.compile.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/ranges/range.adaptors/range.as.rvalue/ctor.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/ranges/range.adaptors/range.as.rvalue/enable_borrowed_range.compile.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/ranges/range.adaptors/range.as.rvalue/end.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/ranges/range.adaptors/range.as.rvalue/size.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/ranges/range.adaptors/range.common.view/adaptor.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/ranges/range.adaptors/range.common.view/base.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/ranges/range.adaptors/range.common.view/begin.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/ranges/range.adaptors/range.common.view/borrowing.compile.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/ranges/range.adaptors/range.common.view/ctad.compile.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/ranges/range.adaptors/range.common.view/ctor.default.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/ranges/range.adaptors/range.common.view/ctor.view.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/ranges/range.adaptors/range.common.view/end.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/ranges/range.adaptors/range.common.view/size.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/ranges/range.adaptors/range.common.view/types.h create mode 100644 app/src/main/cpp/libcxx/test/std/ranges/range.adaptors/range.counted/counted.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/ranges/range.adaptors/range.drop.while/adaptor.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/ranges/range.adaptors/range.drop.while/base.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/ranges/range.adaptors/range.drop.while/begin.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/ranges/range.adaptors/range.drop.while/borrowed.compile.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/ranges/range.adaptors/range.drop.while/ctad.compile.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/ranges/range.adaptors/range.drop.while/ctor.default.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/ranges/range.adaptors/range.drop.while/ctor.view.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/ranges/range.adaptors/range.drop.while/end.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/ranges/range.adaptors/range.drop.while/general.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/ranges/range.adaptors/range.drop.while/pred.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/ranges/range.adaptors/range.drop.while/range.concept.compile.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/ranges/range.adaptors/range.drop/adaptor.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/ranges/range.adaptors/range.drop/base.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/ranges/range.adaptors/range.drop/begin.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/ranges/range.adaptors/range.drop/ctad.compile.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/ranges/range.adaptors/range.drop/ctor.default.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/ranges/range.adaptors/range.drop/ctor.view.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/ranges/range.adaptors/range.drop/dangling.cache.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/ranges/range.adaptors/range.drop/end.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/ranges/range.adaptors/range.drop/general.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/ranges/range.adaptors/range.drop/size.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/ranges/range.adaptors/range.drop/types.h create mode 100644 app/src/main/cpp/libcxx/test/std/ranges/range.adaptors/range.elements/adaptor.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/ranges/range.adaptors/range.elements/base.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/ranges/range.adaptors/range.elements/begin.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/ranges/range.adaptors/range.elements/borrowed.compile.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/ranges/range.adaptors/range.elements/ctor.default.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/ranges/range.adaptors/range.elements/ctor.view.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/ranges/range.adaptors/range.elements/end.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/ranges/range.adaptors/range.elements/general.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/ranges/range.adaptors/range.elements/iterator/arithmetic.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/ranges/range.adaptors/range.elements/iterator/base.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/ranges/range.adaptors/range.elements/iterator/compare.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/ranges/range.adaptors/range.elements/iterator/ctor.base.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/ranges/range.adaptors/range.elements/iterator/ctor.default.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/ranges/range.adaptors/range.elements/iterator/ctor.other.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/ranges/range.adaptors/range.elements/iterator/decrement.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/ranges/range.adaptors/range.elements/iterator/deref.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/ranges/range.adaptors/range.elements/iterator/increment.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/ranges/range.adaptors/range.elements/iterator/member_types.compile.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/ranges/range.adaptors/range.elements/iterator/subscript.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/ranges/range.adaptors/range.elements/range.concept.compile.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/ranges/range.adaptors/range.elements/sentinel/base.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/ranges/range.adaptors/range.elements/sentinel/ctor.base.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/ranges/range.adaptors/range.elements/sentinel/ctor.convert.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/ranges/range.adaptors/range.elements/sentinel/ctor.default.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/ranges/range.adaptors/range.elements/sentinel/equality.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/ranges/range.adaptors/range.elements/sentinel/minus.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/ranges/range.adaptors/range.elements/size.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/ranges/range.adaptors/range.elements/types.h create mode 100644 app/src/main/cpp/libcxx/test/std/ranges/range.adaptors/range.empty/borrowing.compile.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/ranges/range.adaptors/range.empty/empty_view.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/ranges/range.adaptors/range.empty/views.empty.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/ranges/range.adaptors/range.filter/adaptor.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/ranges/range.adaptors/range.filter/base.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/ranges/range.adaptors/range.filter/begin.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/ranges/range.adaptors/range.filter/constraints.compile.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/ranges/range.adaptors/range.filter/ctad.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/ranges/range.adaptors/range.filter/ctor.default.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/ranges/range.adaptors/range.filter/ctor.view_pred.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/ranges/range.adaptors/range.filter/end.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/ranges/range.adaptors/range.filter/iterator/arrow.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/ranges/range.adaptors/range.filter/iterator/base.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/ranges/range.adaptors/range.filter/iterator/compare.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/ranges/range.adaptors/range.filter/iterator/ctor.default.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/ranges/range.adaptors/range.filter/iterator/ctor.parent_iter.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/ranges/range.adaptors/range.filter/iterator/decrement.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/ranges/range.adaptors/range.filter/iterator/deref.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/ranges/range.adaptors/range.filter/iterator/increment.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/ranges/range.adaptors/range.filter/iterator/iter_move.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/ranges/range.adaptors/range.filter/iterator/iter_swap.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/ranges/range.adaptors/range.filter/iterator/types.compile.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/ranges/range.adaptors/range.filter/pred.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/ranges/range.adaptors/range.filter/sentinel/base.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/ranges/range.adaptors/range.filter/sentinel/compare.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/ranges/range.adaptors/range.filter/sentinel/ctor.default.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/ranges/range.adaptors/range.filter/sentinel/ctor.parent.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/ranges/range.adaptors/range.filter/types.h create mode 100644 app/src/main/cpp/libcxx/test/std/ranges/range.adaptors/range.join.view/adaptor.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/ranges/range.adaptors/range.join.view/base.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/ranges/range.adaptors/range.join.view/begin.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/ranges/range.adaptors/range.join.view/ctad.compile.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/ranges/range.adaptors/range.join.view/ctad.verify.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/ranges/range.adaptors/range.join.view/ctor.default.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/ranges/range.adaptors/range.join.view/ctor.view.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/ranges/range.adaptors/range.join.view/end.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/ranges/range.adaptors/range.join.view/general.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/ranges/range.adaptors/range.join.view/iterator/arrow.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/ranges/range.adaptors/range.join.view/iterator/ctor.default.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/ranges/range.adaptors/range.join.view/iterator/ctor.other.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/ranges/range.adaptors/range.join.view/iterator/ctor.parent.outer.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/ranges/range.adaptors/range.join.view/iterator/decrement.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/ranges/range.adaptors/range.join.view/iterator/eq.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/ranges/range.adaptors/range.join.view/iterator/increment.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/ranges/range.adaptors/range.join.view/iterator/iter.move.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/ranges/range.adaptors/range.join.view/iterator/iter.swap.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/ranges/range.adaptors/range.join.view/iterator/member_types.compile.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/ranges/range.adaptors/range.join.view/iterator/star.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/ranges/range.adaptors/range.join.view/sentinel/ctor.default.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/ranges/range.adaptors/range.join.view/sentinel/ctor.other.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/ranges/range.adaptors/range.join.view/sentinel/ctor.parent.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/ranges/range.adaptors/range.join.view/sentinel/eq.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/ranges/range.adaptors/range.join.view/types.h create mode 100644 app/src/main/cpp/libcxx/test/std/ranges/range.adaptors/range.lazy.split/adaptor.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/ranges/range.adaptors/range.lazy.split/base.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/ranges/range.adaptors/range.lazy.split/begin.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/ranges/range.adaptors/range.lazy.split/constraints.compile.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/ranges/range.adaptors/range.lazy.split/ctad.compile.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/ranges/range.adaptors/range.lazy.split/ctor.copy_move.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/ranges/range.adaptors/range.lazy.split/ctor.default.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/ranges/range.adaptors/range.lazy.split/ctor.range.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/ranges/range.adaptors/range.lazy.split/ctor.view.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/ranges/range.adaptors/range.lazy.split/end.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/ranges/range.adaptors/range.lazy.split/general.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/ranges/range.adaptors/range.lazy.split/range.lazy.split.inner/base.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/ranges/range.adaptors/range.lazy.split/range.lazy.split.inner/ctor.default.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/ranges/range.adaptors/range.lazy.split/range.lazy.split.inner/ctor.outer_iterator.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/ranges/range.adaptors/range.lazy.split/range.lazy.split.inner/deref.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/ranges/range.adaptors/range.lazy.split/range.lazy.split.inner/equal.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/ranges/range.adaptors/range.lazy.split/range.lazy.split.inner/increment.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/ranges/range.adaptors/range.lazy.split/range.lazy.split.inner/iter_move.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/ranges/range.adaptors/range.lazy.split/range.lazy.split.inner/iter_swap.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/ranges/range.adaptors/range.lazy.split/range.lazy.split.inner/types.compile.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/ranges/range.adaptors/range.lazy.split/range.lazy.split.outer.value/begin.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/ranges/range.adaptors/range.lazy.split/range.lazy.split.outer.value/ctor.default.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/ranges/range.adaptors/range.lazy.split/range.lazy.split.outer.value/ctor.iter.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/ranges/range.adaptors/range.lazy.split/range.lazy.split.outer.value/end.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/ranges/range.adaptors/range.lazy.split/range.lazy.split.outer.value/view_interface.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/ranges/range.adaptors/range.lazy.split/range.lazy.split.outer/ctor.copy.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/ranges/range.adaptors/range.lazy.split/range.lazy.split.outer/ctor.default.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/ranges/range.adaptors/range.lazy.split/range.lazy.split.outer/ctor.parent.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/ranges/range.adaptors/range.lazy.split/range.lazy.split.outer/ctor.parent_base.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/ranges/range.adaptors/range.lazy.split/range.lazy.split.outer/deref.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/ranges/range.adaptors/range.lazy.split/range.lazy.split.outer/equal.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/ranges/range.adaptors/range.lazy.split/range.lazy.split.outer/increment.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/ranges/range.adaptors/range.lazy.split/range.lazy.split.outer/types.compile.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/ranges/range.adaptors/range.lazy.split/types.h create mode 100644 app/src/main/cpp/libcxx/test/std/ranges/range.adaptors/range.lazy.split/view_interface.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/ranges/range.adaptors/range.reverse/adaptor.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/ranges/range.adaptors/range.reverse/base.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/ranges/range.adaptors/range.reverse/begin.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/ranges/range.adaptors/range.reverse/borrowing.compile.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/ranges/range.adaptors/range.reverse/ctad.compile.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/ranges/range.adaptors/range.reverse/ctor.default.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/ranges/range.adaptors/range.reverse/ctor.view.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/ranges/range.adaptors/range.reverse/end.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/ranges/range.adaptors/range.reverse/range_concept_conformance.compile.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/ranges/range.adaptors/range.reverse/size.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/ranges/range.adaptors/range.reverse/types.h create mode 100644 app/src/main/cpp/libcxx/test/std/ranges/range.adaptors/range.split/adaptor.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/ranges/range.adaptors/range.split/base.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/ranges/range.adaptors/range.split/begin.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/ranges/range.adaptors/range.split/constraints.compile.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/ranges/range.adaptors/range.split/ctad.compile.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/ranges/range.adaptors/range.split/ctor.default.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/ranges/range.adaptors/range.split/ctor.range.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/ranges/range.adaptors/range.split/ctor.view.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/ranges/range.adaptors/range.split/end.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/ranges/range.adaptors/range.split/general.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/ranges/range.adaptors/range.split/iterator/base.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/ranges/range.adaptors/range.split/iterator/ctor.base.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/ranges/range.adaptors/range.split/iterator/ctor.default.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/ranges/range.adaptors/range.split/iterator/deref.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/ranges/range.adaptors/range.split/iterator/equal.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/ranges/range.adaptors/range.split/iterator/increment.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/ranges/range.adaptors/range.split/iterator/member_types.compile.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/ranges/range.adaptors/range.split/sentinel/ctor.default.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/ranges/range.adaptors/range.split/sentinel/ctor.parent.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/ranges/range.adaptors/range.split/sentinel/equal.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/ranges/range.adaptors/range.split/types.h create mode 100644 app/src/main/cpp/libcxx/test/std/ranges/range.adaptors/range.take.while/adaptor.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/ranges/range.adaptors/range.take.while/base.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/ranges/range.adaptors/range.take.while/begin.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/ranges/range.adaptors/range.take.while/ctad.compile.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/ranges/range.adaptors/range.take.while/ctor.default.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/ranges/range.adaptors/range.take.while/ctor.view.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/ranges/range.adaptors/range.take.while/end.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/ranges/range.adaptors/range.take.while/general.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/ranges/range.adaptors/range.take.while/pred.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/ranges/range.adaptors/range.take.while/range.concept.compile.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/ranges/range.adaptors/range.take.while/sentinel/ctor.base.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/ranges/range.adaptors/range.take.while/sentinel/ctor.convert.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/ranges/range.adaptors/range.take.while/sentinel/ctor.default.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/ranges/range.adaptors/range.take.while/sentinel/equality.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/ranges/range.adaptors/range.take.while/types.h create mode 100644 app/src/main/cpp/libcxx/test/std/ranges/range.adaptors/range.take/adaptor.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/ranges/range.adaptors/range.take/base.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/ranges/range.adaptors/range.take/begin.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/ranges/range.adaptors/range.take/borrowing.compile.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/ranges/range.adaptors/range.take/ctad.compile.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/ranges/range.adaptors/range.take/ctor.default.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/ranges/range.adaptors/range.take/ctor.view_count.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/ranges/range.adaptors/range.take/end.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/ranges/range.adaptors/range.take/range_concept_conformance.compile.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/ranges/range.adaptors/range.take/sentinel/base.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/ranges/range.adaptors/range.take/sentinel/ctor.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/ranges/range.adaptors/range.take/sentinel/eq.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/ranges/range.adaptors/range.take/size.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/ranges/range.adaptors/range.take/types.h create mode 100644 app/src/main/cpp/libcxx/test/std/ranges/range.adaptors/range.transform/adaptor.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/ranges/range.adaptors/range.transform/base.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/ranges/range.adaptors/range.transform/begin.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/ranges/range.adaptors/range.transform/ctad.compile.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/ranges/range.adaptors/range.transform/ctor.default.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/ranges/range.adaptors/range.transform/ctor.view_function.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/ranges/range.adaptors/range.transform/end.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/ranges/range.adaptors/range.transform/general.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/ranges/range.adaptors/range.transform/iterator/arithmetic.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/ranges/range.adaptors/range.transform/iterator/base.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/ranges/range.adaptors/range.transform/iterator/compare.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/ranges/range.adaptors/range.transform/iterator/ctor.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/ranges/range.adaptors/range.transform/iterator/deref.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/ranges/range.adaptors/range.transform/iterator/iter_move.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/ranges/range.adaptors/range.transform/iterator/plus_minus.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/ranges/range.adaptors/range.transform/iterator/requirements.compile.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/ranges/range.adaptors/range.transform/iterator/sentinel.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/ranges/range.adaptors/range.transform/iterator/subscript.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/ranges/range.adaptors/range.transform/iterator/types.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/ranges/range.adaptors/range.transform/size.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/ranges/range.adaptors/range.transform/types.h create mode 100644 app/src/main/cpp/libcxx/test/std/ranges/range.factories/range.iota.view/begin.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/ranges/range.factories/range.iota.view/borrowing.compile.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/ranges/range.factories/range.iota.view/ctad.compile.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/ranges/range.factories/range.iota.view/ctor.default.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/ranges/range.factories/range.iota.view/ctor.first.last.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/ranges/range.factories/range.iota.view/ctor.value.bound.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/ranges/range.factories/range.iota.view/ctor.value.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/ranges/range.factories/range.iota.view/end.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/ranges/range.factories/range.iota.view/iterator/compare.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/ranges/range.factories/range.iota.view/iterator/ctor.default.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/ranges/range.factories/range.iota.view/iterator/ctor.value.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/ranges/range.factories/range.iota.view/iterator/decrement.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/ranges/range.factories/range.iota.view/iterator/increment.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/ranges/range.factories/range.iota.view/iterator/member_typedefs.compile.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/ranges/range.factories/range.iota.view/iterator/minus.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/ranges/range.factories/range.iota.view/iterator/minus_eq.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/ranges/range.factories/range.iota.view/iterator/plus.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/ranges/range.factories/range.iota.view/iterator/plus_eq.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/ranges/range.factories/range.iota.view/iterator/star.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/ranges/range.factories/range.iota.view/iterator/subscript.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/ranges/range.factories/range.iota.view/range_concept_conformance.compile.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/ranges/range.factories/range.iota.view/sentinel/ctor.default.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/ranges/range.factories/range.iota.view/sentinel/ctor.value.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/ranges/range.factories/range.iota.view/sentinel/eq.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/ranges/range.factories/range.iota.view/sentinel/minus.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/ranges/range.factories/range.iota.view/size.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/ranges/range.factories/range.iota.view/type.compile.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/ranges/range.factories/range.iota.view/types.h create mode 100644 app/src/main/cpp/libcxx/test/std/ranges/range.factories/range.iota.view/views_iota.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/ranges/range.factories/range.istream.view/begin.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/ranges/range.factories/range.istream.view/cpo.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/ranges/range.factories/range.istream.view/ctor.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/ranges/range.factories/range.istream.view/end.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/ranges/range.factories/range.istream.view/general.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/ranges/range.factories/range.istream.view/iterator/compare.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/ranges/range.factories/range.istream.view/iterator/ctor.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/ranges/range.factories/range.istream.view/iterator/deref.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/ranges/range.factories/range.istream.view/iterator/increment.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/ranges/range.factories/range.istream.view/iterator/member_types.compile.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/ranges/range.factories/range.istream.view/iterator/special_op.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/ranges/range.factories/range.istream.view/range.concept.compile.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/ranges/range.factories/range.istream.view/utils.h create mode 100644 app/src/main/cpp/libcxx/test/std/ranges/range.factories/range.single.view/assign.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/ranges/range.factories/range.single.view/begin.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/ranges/range.factories/range.single.view/borrowing.compile.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/ranges/range.factories/range.single.view/cpo.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/ranges/range.factories/range.single.view/ctad.compile.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/ranges/range.factories/range.single.view/ctor.default.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/ranges/range.factories/range.single.view/ctor.in_place.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/ranges/range.factories/range.single.view/ctor.value.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/ranges/range.factories/range.single.view/data.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/ranges/range.factories/range.single.view/end.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/ranges/range.factories/range.single.view/range_concept_conformance.compile.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/ranges/range.factories/range.single.view/size.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/ranges/range.req/range.range/borrowed_range.compile.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/ranges/range.req/range.range/borrowed_range.subsumption.compile.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/ranges/range.req/range.range/enable_borrowed_range.compile.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/ranges/range.req/range.range/helper_aliases.compile.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/ranges/range.req/range.range/iterator_t.compile.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/ranges/range.req/range.range/range.compile.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/ranges/range.req/range.range/range_size_t.compile.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/ranges/range.req/range.range/sentinel_t.compile.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/ranges/range.req/range.refinements/bidirectional_range.compile.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/ranges/range.req/range.refinements/common_range.compile.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/ranges/range.req/range.refinements/contiguous_range.compile.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/ranges/range.req/range.refinements/forward_range.compile.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/ranges/range.req/range.refinements/input_range.compile.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/ranges/range.req/range.refinements/output_range.compile.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/ranges/range.req/range.refinements/random_access_range.compile.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/ranges/range.req/range.refinements/subsumption.compile.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/ranges/range.req/range.refinements/viewable_range.compile.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/ranges/range.req/range.sized/sized_range.compile.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/ranges/range.req/range.sized/subsumption.compile.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/ranges/range.req/range.view/enable_view.compile.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/ranges/range.req/range.view/view.compile.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/ranges/range.req/range.view/view.subsumption.compile.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/ranges/range.req/range.view/view_base.compile.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/ranges/range.utility/range.dangling/borrowed_iterator.compile.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/ranges/range.utility/range.dangling/borrowed_subrange.compile.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/ranges/range.utility/range.dangling/dangling.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/ranges/range.utility/range.subrange/advance.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/ranges/range.utility/range.subrange/borrowing.compile.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/ranges/range.utility/range.subrange/ctad.compile.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/ranges/range.utility/range.subrange/ctor.begin_end.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/ranges/range.utility/range.subrange/ctor.begin_end_size.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/ranges/range.utility/range.subrange/ctor.default.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/ranges/range.utility/range.subrange/ctor.pair_like_conv.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/ranges/range.utility/range.subrange/ctor.range.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/ranges/range.utility/range.subrange/ctor.range_size.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/ranges/range.utility/range.subrange/general.compile.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/ranges/range.utility/range.subrange/get.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/ranges/range.utility/range.subrange/lwg3470.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/ranges/range.utility/range.subrange/primitives.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/ranges/range.utility/range.subrange/structured_bindings.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/ranges/range.utility/range.subrange/types.h create mode 100644 app/src/main/cpp/libcxx/test/std/ranges/range.utility/view.interface/view.interface.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/re/lit.local.cfg create mode 100644 app/src/main/cpp/libcxx/test/std/re/re.alg/re.alg.match/awk.locale.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/re/re.alg/re.alg.match/awk.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/re/re.alg/re.alg.match/basic.compile.fail.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/re/re.alg/re.alg.match/basic.locale.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/re/re.alg/re.alg.match/basic.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/re/re.alg/re.alg.match/ecma.locale.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/re/re.alg/re.alg.match/ecma.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/re/re.alg/re.alg.match/egrep.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/re/re.alg/re.alg.match/exponential.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/re/re.alg/re.alg.match/extended.locale.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/re/re.alg/re.alg.match/extended.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/re/re.alg/re.alg.match/grep.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/re/re.alg/re.alg.match/inverted_character_classes.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/re/re.alg/re.alg.match/lookahead_capture.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/re/re.alg/re.alg.match/parse_curly_brackets.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/re/re.alg/re.alg.replace/exponential.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/re/re.alg/re.alg.replace/test1.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/re/re.alg/re.alg.replace/test2.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/re/re.alg/re.alg.replace/test3.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/re/re.alg/re.alg.replace/test4.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/re/re.alg/re.alg.replace/test5.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/re/re.alg/re.alg.replace/test6.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/re/re.alg/re.alg.search/awk.locale.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/re/re.alg/re.alg.search/awk.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/re/re.alg/re.alg.search/backup.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/re/re.alg/re.alg.search/basic.compile.fail.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/re/re.alg/re.alg.search/basic.locale.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/re/re.alg/re.alg.search/basic.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/re/re.alg/re.alg.search/ecma.locale.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/re/re.alg/re.alg.search/ecma.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/re/re.alg/re.alg.search/egrep.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/re/re.alg/re.alg.search/exponential.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/re/re.alg/re.alg.search/extended.locale.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/re/re.alg/re.alg.search/extended.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/re/re.alg/re.alg.search/grep.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/re/re.alg/re.alg.search/invert_neg_word_search.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/re/re.alg/re.alg.search/lookahead.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/re/re.alg/re.alg.search/no_update_pos.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/re/re.alg/re.except/nothing_to_do.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/re/re.badexp/regex_error.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/re/re.const/re.err/error_type.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/re/re.const/re.matchflag/match_flag_type.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/re/re.const/re.matchflag/match_multiline.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/re/re.const/re.matchflag/match_not_bol.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/re/re.const/re.matchflag/match_not_eol.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/re/re.const/re.matchflag/match_not_null.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/re/re.const/re.matchflag/match_prev_avail.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/re/re.const/re.synopt/syntax_option_type.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/re/re.def/defns.regex.collating.element/nothing_to_do.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/re/re.def/defns.regex.finite.state.machine/nothing_to_do.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/re/re.def/defns.regex.format.specifier/nothing_to_do.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/re/re.def/defns.regex.matched/nothing_to_do.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/re/re.def/defns.regex.primary.equivalence.class/nothing_to_do.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/re/re.def/defns.regex.regular.expression/nothing_to_do.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/re/re.def/defns.regex.subexpression/nothing_to_do.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/re/re.general/nothing_to_do.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/re/re.grammar/excessive_brace_count.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/re/re.grammar/excessive_brace_min_max.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/re/re.iter/re.regiter/iterator_concept_conformance.compile.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/re/re.iter/re.regiter/re.regiter.cnstr/cnstr.compile.fail.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/re/re.iter/re.regiter/re.regiter.cnstr/cnstr.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/re/re.iter/re.regiter/re.regiter.cnstr/default.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/re/re.iter/re.regiter/re.regiter.comp/tested_elsewhere.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/re/re.iter/re.regiter/re.regiter.deref/deref.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/re/re.iter/re.regiter/re.regiter.incr/post.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/re/re.iter/re.regiter/types.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/re/re.iter/re.tokiter/iterator_concept_conformance.compile.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/re/re.iter/re.tokiter/re.tokiter.cnstr/array.compile.fail.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/re/re.iter/re.tokiter/re.tokiter.cnstr/array.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/re/re.iter/re.tokiter/re.tokiter.cnstr/default.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/re/re.iter/re.tokiter/re.tokiter.cnstr/init.compile.fail.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/re/re.iter/re.tokiter/re.tokiter.cnstr/init.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/re/re.iter/re.tokiter/re.tokiter.cnstr/int.compile.fail.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/re/re.iter/re.tokiter/re.tokiter.cnstr/int.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/re/re.iter/re.tokiter/re.tokiter.cnstr/vector.compile.fail.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/re/re.iter/re.tokiter/re.tokiter.cnstr/vector.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/re/re.iter/re.tokiter/re.tokiter.comp/equal.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/re/re.iter/re.tokiter/re.tokiter.deref/deref.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/re/re.iter/re.tokiter/re.tokiter.incr/post.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/re/re.iter/re.tokiter/types.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/re/re.regex/re.regex.assign/assign.il.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/re/re.regex/re.regex.assign/assign.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/re/re.regex/re.regex.assign/assign_iter_iter_flag.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/re/re.regex/re.regex.assign/assign_ptr_flag.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/re/re.regex/re.regex.assign/assign_ptr_size_flag.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/re/re.regex/re.regex.assign/assign_string_flag.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/re/re.regex/re.regex.assign/copy.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/re/re.regex/re.regex.assign/il.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/re/re.regex/re.regex.assign/ptr.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/re/re.regex/re.regex.assign/string.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/re/re.regex/re.regex.const/constants.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/re/re.regex/re.regex.construct/awk_oct.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/re/re.regex/re.regex.construct/bad_backref.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/re/re.regex/re.regex.construct/bad_ctype.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/re/re.regex/re.regex.construct/bad_escape.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/re/re.regex/re.regex.construct/bad_range.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/re/re.regex/re.regex.construct/bad_repeat.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/re/re.regex/re.regex.construct/copy.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/re/re.regex/re.regex.construct/deduct.fail.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/re/re.regex/re.regex.construct/deduct.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/re/re.regex/re.regex.construct/default.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/re/re.regex/re.regex.construct/il_flg.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/re/re.regex/re.regex.construct/iter_iter.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/re/re.regex/re.regex.construct/iter_iter_flg.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/re/re.regex/re.regex.construct/ptr.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/re/re.regex/re.regex.construct/ptr_flg.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/re/re.regex/re.regex.construct/ptr_size.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/re/re.regex/re.regex.construct/ptr_size_flg.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/re/re.regex/re.regex.construct/string.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/re/re.regex/re.regex.construct/string_flg.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/re/re.regex/re.regex.locale/imbue.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/re/re.regex/re.regex.nonmemb/re.regex.nmswap/swap.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/re/re.regex/re.regex.operations/tested_elsewhere.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/re/re.regex/re.regex.swap/swap.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/re/re.regex/types.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/re/re.req/nothing_to_do.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/re/re.results/range_concept_conformance.compile.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/re/re.results/re.results.acc/begin_end.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/re/re.results/re.results.acc/cbegin_cend.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/re/re.results/re.results.acc/index.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/re/re.results/re.results.acc/length.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/re/re.results/re.results.acc/position.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/re/re.results/re.results.acc/prefix.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/re/re.results/re.results.acc/str.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/re/re.results/re.results.acc/suffix.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/re/re.results/re.results.all/get_allocator.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/re/re.results/re.results.const/allocator.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/re/re.results/re.results.const/copy.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/re/re.results/re.results.const/copy_assign.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/re/re.results/re.results.const/default.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/re/re.results/re.results.const/move.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/re/re.results/re.results.const/move_assign.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/re/re.results/re.results.form/form1.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/re/re.results/re.results.form/form2.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/re/re.results/re.results.form/form3.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/re/re.results/re.results.form/form4.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/re/re.results/re.results.nonmember/equal.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/re/re.results/re.results.size/empty.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/re/re.results/re.results.size/empty.verify.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/re/re.results/re.results.size/max_size.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/re/re.results/re.results.state/ready.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/re/re.results/re.results.swap/member_swap.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/re/re.results/re.results.swap/non_member_swap.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/re/re.results/types.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/re/re.submatch/re.submatch.members/compare_string_type.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/re/re.submatch/re.submatch.members/compare_sub_match.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/re/re.submatch/re.submatch.members/compare_value_type_ptr.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/re/re.submatch/re.submatch.members/default.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/re/re.submatch/re.submatch.members/length.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/re/re.submatch/re.submatch.members/operator_string.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/re/re.submatch/re.submatch.members/str.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/re/re.submatch/re.submatch.op/compare.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/re/re.submatch/re.submatch.op/stream.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/re/re.submatch/types.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/re/re.syn/cmatch.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/re/re.syn/cregex_iterator.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/re/re.syn/cregex_token_iterator.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/re/re.syn/csub_match.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/re/re.syn/regex.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/re/re.syn/smatch.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/re/re.syn/sregex_iterator.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/re/re.syn/sregex_token_iterator.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/re/re.syn/ssub_match.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/re/re.syn/wcmatch.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/re/re.syn/wcregex_iterator.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/re/re.syn/wcregex_token_iterator.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/re/re.syn/wcsub_match.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/re/re.syn/wregex.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/re/re.syn/wsmatch.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/re/re.syn/wsregex_iterator.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/re/re.syn/wsregex_token_iterator.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/re/re.syn/wssub_match.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/re/re.traits/default.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/re/re.traits/getloc.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/re/re.traits/imbue.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/re/re.traits/isctype.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/re/re.traits/length.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/re/re.traits/lookup_classname.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/re/re.traits/lookup_collatename.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/re/re.traits/transform.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/re/re.traits/transform_primary.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/re/re.traits/translate.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/re/re.traits/translate_nocase.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/re/re.traits/types.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/re/re.traits/value.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/strings/basic.string.hash/char_type_hash.fail.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/strings/basic.string.hash/enabled_hashes.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/strings/basic.string.hash/strings.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/strings/basic.string.literals/literal.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/strings/basic.string.literals/literal.verify.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/strings/basic.string.literals/noexcept.compile.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/strings/basic.string/allocator_mismatch.verify.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/strings/basic.string/char.bad.verify.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/strings/basic.string/range_concept_conformance.compile.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/strings/basic.string/string.access/at.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/strings/basic.string/string.access/back.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/strings/basic.string/string.access/front.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/strings/basic.string/string.access/index.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/strings/basic.string/string.capacity/capacity.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/strings/basic.string/string.capacity/clear.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/strings/basic.string/string.capacity/empty.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/strings/basic.string/string.capacity/empty.verify.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/strings/basic.string/string.capacity/length.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/strings/basic.string/string.capacity/max_size.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/strings/basic.string/string.capacity/over_max_size.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/strings/basic.string/string.capacity/reserve.deprecated_in_cxx20.verify.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/strings/basic.string/string.capacity/reserve.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/strings/basic.string/string.capacity/reserve_size.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/strings/basic.string/string.capacity/resize_and_overwrite.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/strings/basic.string/string.capacity/resize_size.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/strings/basic.string/string.capacity/resize_size_char.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/strings/basic.string/string.capacity/shrink_to_fit.explicit_instantiation.sh.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/strings/basic.string/string.capacity/shrink_to_fit.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/strings/basic.string/string.capacity/size.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/strings/basic.string/string.cons/T_size_size.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/strings/basic.string/string.cons/alloc.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/strings/basic.string/string.cons/brace_assignment.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/strings/basic.string/string.cons/char_assignment.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/strings/basic.string/string.cons/copy.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/strings/basic.string/string.cons/copy_alloc.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/strings/basic.string/string.cons/copy_assignment.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/strings/basic.string/string.cons/default.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/strings/basic.string/string.cons/dtor.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/strings/basic.string/string.cons/implicit_deduction_guides.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/strings/basic.string/string.cons/initializer_list.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/strings/basic.string/string.cons/initializer_list_assignment.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/strings/basic.string/string.cons/iter_alloc.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/strings/basic.string/string.cons/iter_alloc_deduction.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/strings/basic.string/string.cons/move.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/strings/basic.string/string.cons/move_alloc.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/strings/basic.string/string.cons/move_assign_noexcept.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/strings/basic.string/string.cons/move_assignment.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/strings/basic.string/string.cons/move_noexcept.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/strings/basic.string/string.cons/nullptr.compile.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/strings/basic.string/string.cons/pointer_alloc.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/strings/basic.string/string.cons/pointer_assignment.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/strings/basic.string/string.cons/pointer_size_alloc.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/strings/basic.string/string.cons/size_char_alloc.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/strings/basic.string/string.cons/string_view.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/strings/basic.string/string.cons/string_view_assignment.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/strings/basic.string/string.cons/string_view_deduction.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/strings/basic.string/string.cons/string_view_size_size_deduction.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/strings/basic.string/string.cons/substr.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/strings/basic.string/string.cons/substr_rvalue.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/strings/basic.string/string.contains/contains.char.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/strings/basic.string/string.contains/contains.ptr.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/strings/basic.string/string.contains/contains.string_view.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/strings/basic.string/string.ends_with/ends_with.char.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/strings/basic.string/string.ends_with/ends_with.ptr.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/strings/basic.string/string.ends_with/ends_with.string_view.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/strings/basic.string/string.iterators/begin.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/strings/basic.string/string.iterators/cbegin.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/strings/basic.string/string.iterators/cend.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/strings/basic.string/string.iterators/crbegin.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/strings/basic.string/string.iterators/crend.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/strings/basic.string/string.iterators/end.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/strings/basic.string/string.iterators/iterator_concept_conformance.compile.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/strings/basic.string/string.iterators/iterators.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/strings/basic.string/string.iterators/rbegin.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/strings/basic.string/string.iterators/rend.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/strings/basic.string/string.modifiers/robust_against_adl.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/strings/basic.string/string.modifiers/string_append/T_size_size.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/strings/basic.string/string.modifiers/string_append/initializer_list.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/strings/basic.string/string.modifiers/string_append/iterator.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/strings/basic.string/string.modifiers/string_append/pointer.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/strings/basic.string/string.modifiers/string_append/pointer_size.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/strings/basic.string/string.modifiers/string_append/push_back.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/strings/basic.string/string.modifiers/string_append/size_char.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/strings/basic.string/string.modifiers/string_append/string.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/strings/basic.string/string.modifiers/string_append/string_size_size.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/strings/basic.string/string.modifiers/string_append/string_view.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/strings/basic.string/string.modifiers/string_assign/T_size_size.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/strings/basic.string/string.modifiers/string_assign/initializer_list.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/strings/basic.string/string.modifiers/string_assign/iterator.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/strings/basic.string/string.modifiers/string_assign/pointer.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/strings/basic.string/string.modifiers/string_assign/pointer_size.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/strings/basic.string/string.modifiers/string_assign/rv_string.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/strings/basic.string/string.modifiers/string_assign/size_char.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/strings/basic.string/string.modifiers/string_assign/string.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/strings/basic.string/string.modifiers/string_assign/string_size_size.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/strings/basic.string/string.modifiers/string_assign/string_view.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/strings/basic.string/string.modifiers/string_copy/copy.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/strings/basic.string/string.modifiers/string_erase/iter.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/strings/basic.string/string.modifiers/string_erase/iter_iter.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/strings/basic.string/string.modifiers/string_erase/pop_back.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/strings/basic.string/string.modifiers/string_erase/size_size.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/strings/basic.string/string.modifiers/string_insert/iter_char.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/strings/basic.string/string.modifiers/string_insert/iter_initializer_list.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/strings/basic.string/string.modifiers/string_insert/iter_iter_iter.infinite_recursion.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/strings/basic.string/string.modifiers/string_insert/iter_iter_iter.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/strings/basic.string/string.modifiers/string_insert/iter_size_char.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/strings/basic.string/string.modifiers/string_insert/size_T_size_size.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/strings/basic.string/string.modifiers/string_insert/size_pointer.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/strings/basic.string/string.modifiers/string_insert/size_pointer_size.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/strings/basic.string/string.modifiers/string_insert/size_size_char.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/strings/basic.string/string.modifiers/string_insert/size_string.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/strings/basic.string/string.modifiers/string_insert/size_string_size_size.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/strings/basic.string/string.modifiers/string_insert/string_view.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/strings/basic.string/string.modifiers/string_op_plus_equal/char.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/strings/basic.string/string.modifiers/string_op_plus_equal/initializer_list.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/strings/basic.string/string.modifiers/string_op_plus_equal/pointer.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/strings/basic.string/string.modifiers/string_op_plus_equal/string.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/strings/basic.string/string.modifiers/string_replace/iter_iter_initializer_list.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/strings/basic.string/string.modifiers/string_replace/iter_iter_iter_iter.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/strings/basic.string/string.modifiers/string_replace/iter_iter_pointer.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/strings/basic.string/string.modifiers/string_replace/iter_iter_pointer_size.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/strings/basic.string/string.modifiers/string_replace/iter_iter_size_char.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/strings/basic.string/string.modifiers/string_replace/iter_iter_string.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/strings/basic.string/string.modifiers/string_replace/iter_iter_string_view.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/strings/basic.string/string.modifiers/string_replace/size_size_T_size_size.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/strings/basic.string/string.modifiers/string_replace/size_size_pointer.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/strings/basic.string/string.modifiers/string_replace/size_size_pointer_size.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/strings/basic.string/string.modifiers/string_replace/size_size_size_char.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/strings/basic.string/string.modifiers/string_replace/size_size_string.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/strings/basic.string/string.modifiers/string_replace/size_size_string_size_size.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/strings/basic.string/string.modifiers/string_replace/size_size_string_view.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/strings/basic.string/string.modifiers/string_swap/swap.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/strings/basic.string/string.nonmembers/string.cmp/comparison.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/strings/basic.string/string.nonmembers/string.io/get_line.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/strings/basic.string/string.nonmembers/string.io/get_line_delim.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/strings/basic.string/string.nonmembers/string.io/get_line_delim_rv.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/strings/basic.string/string.nonmembers/string.io/get_line_rv.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/strings/basic.string/string.nonmembers/string.io/lit.local.cfg create mode 100644 app/src/main/cpp/libcxx/test/std/strings/basic.string/string.nonmembers/string.io/stream_extract.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/strings/basic.string/string.nonmembers/string.io/stream_insert.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/strings/basic.string/string.nonmembers/string.special/swap.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/strings/basic.string/string.nonmembers/string.special/swap_noexcept.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/strings/basic.string/string.nonmembers/string_op!=/pointer_string.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/strings/basic.string/string.nonmembers/string_op!=/string_pointer.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/strings/basic.string/string.nonmembers/string_op!=/string_string.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/strings/basic.string/string.nonmembers/string_op!=/string_string_view.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/strings/basic.string/string.nonmembers/string_op!=/string_view_string.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/strings/basic.string/string.nonmembers/string_op+/allocator_propagation.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/strings/basic.string/string.nonmembers/string_op+/char_string.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/strings/basic.string/string.nonmembers/string_op+/pointer_string.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/strings/basic.string/string.nonmembers/string_op+/string_char.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/strings/basic.string/string.nonmembers/string_op+/string_pointer.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/strings/basic.string/string.nonmembers/string_op+/string_string.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/strings/basic.string/string.nonmembers/string_operator==/pointer_string.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/strings/basic.string/string.nonmembers/string_operator==/string_pointer.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/strings/basic.string/string.nonmembers/string_operator==/string_string.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/strings/basic.string/string.nonmembers/string_operator==/string_string_view.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/strings/basic.string/string.nonmembers/string_operator==/string_view_string.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/strings/basic.string/string.nonmembers/string_opgt/pointer_string.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/strings/basic.string/string.nonmembers/string_opgt/string_pointer.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/strings/basic.string/string.nonmembers/string_opgt/string_string.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/strings/basic.string/string.nonmembers/string_opgt/string_string_view.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/strings/basic.string/string.nonmembers/string_opgt/string_view_string.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/strings/basic.string/string.nonmembers/string_opgt=/pointer_string.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/strings/basic.string/string.nonmembers/string_opgt=/string_pointer.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/strings/basic.string/string.nonmembers/string_opgt=/string_string.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/strings/basic.string/string.nonmembers/string_opgt=/string_string_view.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/strings/basic.string/string.nonmembers/string_opgt=/string_view_string.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/strings/basic.string/string.nonmembers/string_oplt/pointer_string.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/strings/basic.string/string.nonmembers/string_oplt/string_pointer.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/strings/basic.string/string.nonmembers/string_oplt/string_string.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/strings/basic.string/string.nonmembers/string_oplt/string_string_view.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/strings/basic.string/string.nonmembers/string_oplt/string_view_string.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/strings/basic.string/string.nonmembers/string_oplt=/pointer_string.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/strings/basic.string/string.nonmembers/string_oplt=/string_pointer.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/strings/basic.string/string.nonmembers/string_oplt=/string_string.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/strings/basic.string/string.nonmembers/string_oplt=/string_string_view.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/strings/basic.string/string.nonmembers/string_oplt=/string_view_string.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/strings/basic.string/string.ops/string.accessors/c_str.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/strings/basic.string/string.ops/string.accessors/data.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/strings/basic.string/string.ops/string.accessors/get_allocator.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/strings/basic.string/string.ops/string_compare/pointer.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/strings/basic.string/string.ops/string_compare/size_size_T_size_size.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/strings/basic.string/string.ops/string_compare/size_size_pointer.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/strings/basic.string/string.ops/string_compare/size_size_pointer_size.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/strings/basic.string/string.ops/string_compare/size_size_string.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/strings/basic.string/string.ops/string_compare/size_size_string_size_size.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/strings/basic.string/string.ops/string_compare/size_size_string_view.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/strings/basic.string/string.ops/string_compare/string.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/strings/basic.string/string.ops/string_compare/string_view.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/strings/basic.string/string.ops/string_find.first.not.of/char_size.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/strings/basic.string/string.ops/string_find.first.not.of/pointer_size.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/strings/basic.string/string.ops/string_find.first.not.of/pointer_size_size.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/strings/basic.string/string.ops/string_find.first.not.of/string_size.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/strings/basic.string/string.ops/string_find.first.not.of/string_view_size.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/strings/basic.string/string.ops/string_find.first.of/char_size.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/strings/basic.string/string.ops/string_find.first.of/pointer_size.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/strings/basic.string/string.ops/string_find.first.of/pointer_size_size.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/strings/basic.string/string.ops/string_find.first.of/string_size.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/strings/basic.string/string.ops/string_find.first.of/string_view_size.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/strings/basic.string/string.ops/string_find.last.not.of/char_size.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/strings/basic.string/string.ops/string_find.last.not.of/pointer_size.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/strings/basic.string/string.ops/string_find.last.not.of/pointer_size_size.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/strings/basic.string/string.ops/string_find.last.not.of/string_size.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/strings/basic.string/string.ops/string_find.last.not.of/string_view_size.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/strings/basic.string/string.ops/string_find.last.of/char_size.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/strings/basic.string/string.ops/string_find.last.of/pointer_size.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/strings/basic.string/string.ops/string_find.last.of/pointer_size_size.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/strings/basic.string/string.ops/string_find.last.of/string_size.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/strings/basic.string/string.ops/string_find.last.of/string_view_size.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/strings/basic.string/string.ops/string_find/char_size.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/strings/basic.string/string.ops/string_find/pointer_size.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/strings/basic.string/string.ops/string_find/pointer_size_size.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/strings/basic.string/string.ops/string_find/string_size.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/strings/basic.string/string.ops/string_find/string_view_size.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/strings/basic.string/string.ops/string_rfind/char_size.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/strings/basic.string/string.ops/string_rfind/pointer_size.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/strings/basic.string/string.ops/string_rfind/pointer_size_size.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/strings/basic.string/string.ops/string_rfind/string_size.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/strings/basic.string/string.ops/string_rfind/string_view_size.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/strings/basic.string/string.ops/string_substr/substr.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/strings/basic.string/string.ops/string_substr/substr_rvalue.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/strings/basic.string/string.require/contiguous.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/strings/basic.string/string.starts_with/starts_with.char.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/strings/basic.string/string.starts_with/starts_with.ptr.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/strings/basic.string/string.starts_with/starts_with.string_view.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/strings/basic.string/test_traits.h create mode 100644 app/src/main/cpp/libcxx/test/std/strings/basic.string/traits_mismatch.verify.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/strings/basic.string/types.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/strings/c.strings/cctype.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/strings/c.strings/cstring.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/strings/c.strings/cuchar.compile.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/strings/c.strings/cwchar.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/strings/c.strings/cwctype.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/strings/c.strings/no_c8rtomb_mbrtoc8.verify.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/strings/char.traits/char.traits.require/nothing_to_do.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/strings/char.traits/char.traits.specializations/char.traits.specializations.char/assign2.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/strings/char.traits/char.traits.specializations/char.traits.specializations.char/assign3.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/strings/char.traits/char.traits.specializations/char.traits.specializations.char/compare.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/strings/char.traits/char.traits.specializations/char.traits.specializations.char/copy.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/strings/char.traits/char.traits.specializations/char.traits.specializations.char/eof.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/strings/char.traits/char.traits.specializations/char.traits.specializations.char/eq.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/strings/char.traits/char.traits.specializations/char.traits.specializations.char/eq_int_type.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/strings/char.traits/char.traits.specializations/char.traits.specializations.char/find.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/strings/char.traits/char.traits.specializations/char.traits.specializations.char/length.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/strings/char.traits/char.traits.specializations/char.traits.specializations.char/lt.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/strings/char.traits/char.traits.specializations/char.traits.specializations.char/move.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/strings/char.traits/char.traits.specializations/char.traits.specializations.char/not_eof.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/strings/char.traits/char.traits.specializations/char.traits.specializations.char/to_char_type.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/strings/char.traits/char.traits.specializations/char.traits.specializations.char/to_int_type.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/strings/char.traits/char.traits.specializations/char.traits.specializations.char/types.compile.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/strings/char.traits/char.traits.specializations/char.traits.specializations.char16_t/assign2.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/strings/char.traits/char.traits.specializations/char.traits.specializations.char16_t/assign3.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/strings/char.traits/char.traits.specializations/char.traits.specializations.char16_t/compare.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/strings/char.traits/char.traits.specializations/char.traits.specializations.char16_t/copy.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/strings/char.traits/char.traits.specializations/char.traits.specializations.char16_t/eof.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/strings/char.traits/char.traits.specializations/char.traits.specializations.char16_t/eq.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/strings/char.traits/char.traits.specializations/char.traits.specializations.char16_t/eq_int_type.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/strings/char.traits/char.traits.specializations/char.traits.specializations.char16_t/find.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/strings/char.traits/char.traits.specializations/char.traits.specializations.char16_t/length.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/strings/char.traits/char.traits.specializations/char.traits.specializations.char16_t/lt.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/strings/char.traits/char.traits.specializations/char.traits.specializations.char16_t/move.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/strings/char.traits/char.traits.specializations/char.traits.specializations.char16_t/not_eof.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/strings/char.traits/char.traits.specializations/char.traits.specializations.char16_t/to_char_type.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/strings/char.traits/char.traits.specializations/char.traits.specializations.char16_t/to_int_type.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/strings/char.traits/char.traits.specializations/char.traits.specializations.char16_t/types.compile.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/strings/char.traits/char.traits.specializations/char.traits.specializations.char32_t/assign2.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/strings/char.traits/char.traits.specializations/char.traits.specializations.char32_t/assign3.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/strings/char.traits/char.traits.specializations/char.traits.specializations.char32_t/compare.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/strings/char.traits/char.traits.specializations/char.traits.specializations.char32_t/copy.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/strings/char.traits/char.traits.specializations/char.traits.specializations.char32_t/eof.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/strings/char.traits/char.traits.specializations/char.traits.specializations.char32_t/eq.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/strings/char.traits/char.traits.specializations/char.traits.specializations.char32_t/eq_int_type.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/strings/char.traits/char.traits.specializations/char.traits.specializations.char32_t/find.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/strings/char.traits/char.traits.specializations/char.traits.specializations.char32_t/length.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/strings/char.traits/char.traits.specializations/char.traits.specializations.char32_t/lt.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/strings/char.traits/char.traits.specializations/char.traits.specializations.char32_t/move.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/strings/char.traits/char.traits.specializations/char.traits.specializations.char32_t/not_eof.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/strings/char.traits/char.traits.specializations/char.traits.specializations.char32_t/to_char_type.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/strings/char.traits/char.traits.specializations/char.traits.specializations.char32_t/to_int_type.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/strings/char.traits/char.traits.specializations/char.traits.specializations.char32_t/types.compile.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/strings/char.traits/char.traits.specializations/char.traits.specializations.char8_t/assign2.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/strings/char.traits/char.traits.specializations/char.traits.specializations.char8_t/assign3.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/strings/char.traits/char.traits.specializations/char.traits.specializations.char8_t/compare.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/strings/char.traits/char.traits.specializations/char.traits.specializations.char8_t/copy.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/strings/char.traits/char.traits.specializations/char.traits.specializations.char8_t/eof.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/strings/char.traits/char.traits.specializations/char.traits.specializations.char8_t/eq.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/strings/char.traits/char.traits.specializations/char.traits.specializations.char8_t/eq_int_type.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/strings/char.traits/char.traits.specializations/char.traits.specializations.char8_t/find.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/strings/char.traits/char.traits.specializations/char.traits.specializations.char8_t/length.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/strings/char.traits/char.traits.specializations/char.traits.specializations.char8_t/lt.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/strings/char.traits/char.traits.specializations/char.traits.specializations.char8_t/move.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/strings/char.traits/char.traits.specializations/char.traits.specializations.char8_t/not_eof.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/strings/char.traits/char.traits.specializations/char.traits.specializations.char8_t/to_char_type.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/strings/char.traits/char.traits.specializations/char.traits.specializations.char8_t/to_int_type.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/strings/char.traits/char.traits.specializations/char.traits.specializations.char8_t/types.compile.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/strings/char.traits/char.traits.specializations/char.traits.specializations.wchar_t/assign2.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/strings/char.traits/char.traits.specializations/char.traits.specializations.wchar_t/assign3.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/strings/char.traits/char.traits.specializations/char.traits.specializations.wchar_t/compare.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/strings/char.traits/char.traits.specializations/char.traits.specializations.wchar_t/copy.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/strings/char.traits/char.traits.specializations/char.traits.specializations.wchar_t/eof.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/strings/char.traits/char.traits.specializations/char.traits.specializations.wchar_t/eq.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/strings/char.traits/char.traits.specializations/char.traits.specializations.wchar_t/eq_int_type.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/strings/char.traits/char.traits.specializations/char.traits.specializations.wchar_t/find.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/strings/char.traits/char.traits.specializations/char.traits.specializations.wchar_t/length.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/strings/char.traits/char.traits.specializations/char.traits.specializations.wchar_t/lt.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/strings/char.traits/char.traits.specializations/char.traits.specializations.wchar_t/move.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/strings/char.traits/char.traits.specializations/char.traits.specializations.wchar_t/not_eof.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/strings/char.traits/char.traits.specializations/char.traits.specializations.wchar_t/to_char_type.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/strings/char.traits/char.traits.specializations/char.traits.specializations.wchar_t/to_int_type.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/strings/char.traits/char.traits.specializations/char.traits.specializations.wchar_t/types.compile.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/strings/char.traits/char.traits.typedefs/nothing_to_do.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/strings/string.classes/typedefs.compile.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/strings/string.conversions/stod.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/strings/string.conversions/stof.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/strings/string.conversions/stoi.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/strings/string.conversions/stol.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/strings/string.conversions/stold.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/strings/string.conversions/stoll.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/strings/string.conversions/stoul.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/strings/string.conversions/stoull.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/strings/string.conversions/to_string.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/strings/string.conversions/to_wstring.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/strings/string.view/char.bad.fail.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/strings/string.view/enable_borrowed_range.compile.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/strings/string.view/range_concept_conformance.compile.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/strings/string.view/string.view.access/at.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/strings/string.view/string.view.access/back.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/strings/string.view/string.view.access/data.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/strings/string.view/string.view.access/front.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/strings/string.view/string.view.access/index.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/strings/string.view/string.view.capacity/capacity.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/strings/string.view/string.view.capacity/empty.verify.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/strings/string.view/string.view.comparison/common_type_specialization.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/strings/string.view/string.view.comparison/comparison.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/strings/string.view/string.view.comparison/comparison.verify.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/strings/string.view/string.view.comparison/equal.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/strings/string.view/string.view.comparison/greater.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/strings/string.view/string.view.comparison/greater_equal.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/strings/string.view/string.view.comparison/less.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/strings/string.view/string.view.comparison/less_equal.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/strings/string.view/string.view.comparison/not_equal.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/strings/string.view/string.view.cons/assign.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/strings/string.view/string.view.cons/default.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/strings/string.view/string.view.cons/from_iterator_sentinel.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/strings/string.view/string.view.cons/from_literal.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/strings/string.view/string.view.cons/from_ptr_len.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/strings/string.view/string.view.cons/from_range.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/strings/string.view/string.view.cons/from_string.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/strings/string.view/string.view.cons/from_string1.compile.fail.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/strings/string.view/string.view.cons/from_string2.compile.fail.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/strings/string.view/string.view.cons/implicit_deduction_guides.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/strings/string.view/string.view.cons/nullptr.compile.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/strings/string.view/string.view.deduct/implicit.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/strings/string.view/string.view.deduct/iterator_sentinel.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/strings/string.view/string.view.deduct/range.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/strings/string.view/string.view.find/find_char_size.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/strings/string.view/string.view.find/find_first_not_of_char_size.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/strings/string.view/string.view.find/find_first_not_of_pointer_size.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/strings/string.view/string.view.find/find_first_not_of_pointer_size_size.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/strings/string.view/string.view.find/find_first_not_of_string_view_size.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/strings/string.view/string.view.find/find_first_of_char_size.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/strings/string.view/string.view.find/find_first_of_pointer_size.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/strings/string.view/string.view.find/find_first_of_pointer_size_size.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/strings/string.view/string.view.find/find_first_of_string_view_size.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/strings/string.view/string.view.find/find_last_not_of_char_size.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/strings/string.view/string.view.find/find_last_not_of_pointer_size.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/strings/string.view/string.view.find/find_last_not_of_pointer_size_size.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/strings/string.view/string.view.find/find_last_not_of_string_view_size.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/strings/string.view/string.view.find/find_last_of_char_size.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/strings/string.view/string.view.find/find_last_of_pointer_size.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/strings/string.view/string.view.find/find_last_of_pointer_size_size.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/strings/string.view/string.view.find/find_last_of_string_view_size.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/strings/string.view/string.view.find/find_pointer_size.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/strings/string.view/string.view.find/find_pointer_size_size.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/strings/string.view/string.view.find/find_string_view_size.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/strings/string.view/string.view.find/rfind_char_size.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/strings/string.view/string.view.find/rfind_pointer_size.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/strings/string.view/string.view.find/rfind_pointer_size_size.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/strings/string.view/string.view.find/rfind_string_view_size.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/strings/string.view/string.view.hash/char_type.hash.fail.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/strings/string.view/string.view.hash/enabled_hashes.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/strings/string.view/string.view.hash/string_view.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/strings/string.view/string.view.io/stream_insert.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/strings/string.view/string.view.io/stream_insert_decl_present.compile.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/strings/string.view/string.view.iterators/begin.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/strings/string.view/string.view.iterators/end.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/strings/string.view/string.view.iterators/iterator_concept_conformance.compile.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/strings/string.view/string.view.iterators/rbegin.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/strings/string.view/string.view.iterators/rend.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/strings/string.view/string.view.modifiers/remove_prefix.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/strings/string.view/string.view.modifiers/remove_suffix.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/strings/string.view/string.view.modifiers/swap.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/strings/string.view/string.view.nonmem/quoted.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/strings/string.view/string.view.ops/compare.pointer.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/strings/string.view/string.view.ops/compare.pointer_size.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/strings/string.view/string.view.ops/compare.size_size_sv.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/strings/string.view/string.view.ops/compare.size_size_sv_pointer_size.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/strings/string.view/string.view.ops/compare.size_size_sv_size_size.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/strings/string.view/string.view.ops/compare.sv.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/strings/string.view/string.view.ops/copy.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/strings/string.view/string.view.ops/substr.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/strings/string.view/string.view.synop/nothing_to_do.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/strings/string.view/string.view.template/contains.char.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/strings/string.view/string.view.template/contains.ptr.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/strings/string.view/string.view.template/contains.string_view.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/strings/string.view/string.view.template/ends_with.char.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/strings/string.view/string.view.template/ends_with.ptr.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/strings/string.view/string.view.template/ends_with.string_view.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/strings/string.view/string.view.template/starts_with.char.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/strings/string.view/string.view.template/starts_with.ptr.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/strings/string.view/string.view.template/starts_with.string_view.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/strings/string.view/string_view.literals/literal.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/strings/string.view/string_view.literals/literal.verify.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/strings/string.view/traits_mismatch.compile.fail.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/strings/string.view/trivially_copyable.compile.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/strings/string.view/types.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/strings/strings.erasure/erase.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/strings/strings.erasure/erase_if.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/strings/strings.general/nothing_to_do.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/thread/futures/futures.async/async.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/thread/futures/futures.async/async.verify.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/thread/futures/futures.async/async_race.38682.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/thread/futures/futures.async/async_race.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/thread/futures/futures.errors/default_error_condition.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/thread/futures/futures.errors/equivalent_error_code_int.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/thread/futures/futures.errors/equivalent_int_error_condition.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/thread/futures/futures.errors/future_category.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/thread/futures/futures.errors/make_error_code.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/thread/futures/futures.errors/make_error_condition.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/thread/futures/futures.future_error/code.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/thread/futures/futures.future_error/types.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/thread/futures/futures.future_error/what.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/thread/futures/futures.overview/future_errc.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/thread/futures/futures.overview/future_status.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/thread/futures/futures.overview/is_error_code_enum_future_errc.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/thread/futures/futures.overview/launch.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/thread/futures/futures.promise/alloc_ctor.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/thread/futures/futures.promise/copy_assign.verify.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/thread/futures/futures.promise/copy_ctor.verify.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/thread/futures/futures.promise/default.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/thread/futures/futures.promise/dtor.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/thread/futures/futures.promise/get_future.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/thread/futures/futures.promise/move_assign.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/thread/futures/futures.promise/move_ctor.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/thread/futures/futures.promise/set_exception.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/thread/futures/futures.promise/set_exception_at_thread_exit.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/thread/futures/futures.promise/set_lvalue.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/thread/futures/futures.promise/set_lvalue_at_thread_exit.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/thread/futures/futures.promise/set_rvalue.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/thread/futures/futures.promise/set_rvalue_at_thread_exit.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/thread/futures/futures.promise/set_value_at_thread_exit_const.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/thread/futures/futures.promise/set_value_at_thread_exit_void.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/thread/futures/futures.promise/set_value_const.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/thread/futures/futures.promise/set_value_void.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/thread/futures/futures.promise/swap.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/thread/futures/futures.promise/uses_allocator.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/thread/futures/futures.shared_future/copy_assign.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/thread/futures/futures.shared_future/copy_ctor.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/thread/futures/futures.shared_future/ctor_future.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/thread/futures/futures.shared_future/default.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/thread/futures/futures.shared_future/dtor.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/thread/futures/futures.shared_future/get.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/thread/futures/futures.shared_future/move_assign.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/thread/futures/futures.shared_future/move_ctor.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/thread/futures/futures.shared_future/wait.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/thread/futures/futures.shared_future/wait_for.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/thread/futures/futures.shared_future/wait_until.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/thread/futures/futures.state/nothing_to_do.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/thread/futures/futures.task/futures.task.members/assign_copy.fail.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/thread/futures/futures.task/futures.task.members/assign_move.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/thread/futures/futures.task/futures.task.members/ctad.compile.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/thread/futures/futures.task/futures.task.members/ctad.static.compile.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/thread/futures/futures.task/futures.task.members/ctor1.fail.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/thread/futures/futures.task/futures.task.members/ctor2.compile.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/thread/futures/futures.task/futures.task.members/ctor_copy.fail.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/thread/futures/futures.task/futures.task.members/ctor_default.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/thread/futures/futures.task/futures.task.members/ctor_func.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/thread/futures/futures.task/futures.task.members/ctor_func_alloc.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/thread/futures/futures.task/futures.task.members/ctor_move.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/thread/futures/futures.task/futures.task.members/dtor.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/thread/futures/futures.task/futures.task.members/get_future.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/thread/futures/futures.task/futures.task.members/make_ready_at_thread_exit.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/thread/futures/futures.task/futures.task.members/operator.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/thread/futures/futures.task/futures.task.members/reset.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/thread/futures/futures.task/futures.task.members/swap.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/thread/futures/futures.task/futures.task.nonmembers/swap.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/thread/futures/futures.task/futures.task.nonmembers/uses_allocator.compile.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/thread/futures/futures.unique_future/copy_assign.verify.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/thread/futures/futures.unique_future/copy_ctor.verify.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/thread/futures/futures.unique_future/default.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/thread/futures/futures.unique_future/dtor.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/thread/futures/futures.unique_future/get.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/thread/futures/futures.unique_future/move_assign.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/thread/futures/futures.unique_future/move_ctor.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/thread/futures/futures.unique_future/share.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/thread/futures/futures.unique_future/wait.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/thread/futures/futures.unique_future/wait_for.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/thread/futures/futures.unique_future/wait_until.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/thread/macro.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/thread/thread.barrier/arrive.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/thread/thread.barrier/arrive_and_drop.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/thread/thread.barrier/arrive_and_wait.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/thread/thread.barrier/completion.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/thread/thread.barrier/max.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/thread/thread.condition/cv_status.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/thread/thread.condition/notify_all_at_thread_exit.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/thread/thread.condition/notify_all_at_thread_exit_lwg3343.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/thread/thread.condition/thread.condition.condvar/assign.compile.fail.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/thread/thread.condition/thread.condition.condvar/copy.compile.fail.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/thread/thread.condition/thread.condition.condvar/default.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/thread/thread.condition/thread.condition.condvar/destructor.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/thread/thread.condition/thread.condition.condvar/notify_all.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/thread/thread.condition/thread.condition.condvar/notify_one.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/thread/thread.condition/thread.condition.condvar/wait.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/thread/thread.condition/thread.condition.condvar/wait_for.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/thread/thread.condition/thread.condition.condvar/wait_for_pred.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/thread/thread.condition/thread.condition.condvar/wait_pred.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/thread/thread.condition/thread.condition.condvar/wait_until.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/thread/thread.condition/thread.condition.condvar/wait_until_pred.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/thread/thread.condition/thread.condition.condvarany/assign.compile.fail.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/thread/thread.condition/thread.condition.condvarany/copy.compile.fail.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/thread/thread.condition/thread.condition.condvarany/default.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/thread/thread.condition/thread.condition.condvarany/destructor.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/thread/thread.condition/thread.condition.condvarany/notify_all.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/thread/thread.condition/thread.condition.condvarany/notify_one.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/thread/thread.condition/thread.condition.condvarany/wait.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/thread/thread.condition/thread.condition.condvarany/wait_for.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/thread/thread.condition/thread.condition.condvarany/wait_for_pred.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/thread/thread.condition/thread.condition.condvarany/wait_pred.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/thread/thread.condition/thread.condition.condvarany/wait_terminates.sh.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/thread/thread.condition/thread.condition.condvarany/wait_until.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/thread/thread.condition/thread.condition.condvarany/wait_until_pred.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/thread/thread.general/nothing_to_do.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/thread/thread.latch/arrive_and_wait.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/thread/thread.latch/count_down.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/thread/thread.latch/max.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/thread/thread.latch/try_wait.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/thread/thread.mutex/thread.lock.algorithm/lock.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/thread/thread.mutex/thread.lock.algorithm/try_lock.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/thread/thread.mutex/thread.lock/thread.lock.guard/adopt_lock.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/thread/thread.mutex/thread.lock/thread.lock.guard/assign.compile.fail.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/thread/thread.mutex/thread.lock/thread.lock.guard/copy.compile.fail.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/thread/thread.mutex/thread.lock/thread.lock.guard/implicit_ctad.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/thread/thread.mutex/thread.lock/thread.lock.guard/mutex.fail.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/thread/thread.mutex/thread.lock/thread.lock.guard/mutex.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/thread/thread.mutex/thread.lock/thread.lock.guard/types.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/thread/thread.mutex/thread.lock/thread.lock.scoped/adopt_lock.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/thread/thread.mutex/thread.lock/thread.lock.scoped/assign.fail.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/thread/thread.mutex/thread.lock/thread.lock.scoped/copy.fail.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/thread/thread.mutex/thread.lock/thread.lock.scoped/implicit_ctad.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/thread/thread.mutex/thread.lock/thread.lock.scoped/mutex.fail.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/thread/thread.mutex/thread.lock/thread.lock.scoped/mutex.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/thread/thread.mutex/thread.lock/thread.lock.scoped/types.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/thread/thread.mutex/thread.lock/thread.lock.shared/implicit_ctad.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/thread/thread.mutex/thread.lock/thread.lock.shared/thread.lock.shared.cons/copy_assign.compile.fail.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/thread/thread.mutex/thread.lock/thread.lock.shared/thread.lock.shared.cons/copy_ctor.compile.fail.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/thread/thread.mutex/thread.lock/thread.lock.shared/thread.lock.shared.cons/default.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/thread/thread.mutex/thread.lock/thread.lock.shared/thread.lock.shared.cons/move_assign.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/thread/thread.mutex/thread.lock/thread.lock.shared/thread.lock.shared.cons/move_ctor.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/thread/thread.mutex/thread.lock/thread.lock.shared/thread.lock.shared.cons/mutex.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/thread/thread.mutex/thread.lock/thread.lock.shared/thread.lock.shared.cons/mutex_adopt_lock.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/thread/thread.mutex/thread.lock/thread.lock.shared/thread.lock.shared.cons/mutex_defer_lock.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/thread/thread.mutex/thread.lock/thread.lock.shared/thread.lock.shared.cons/mutex_duration.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/thread/thread.mutex/thread.lock/thread.lock.shared/thread.lock.shared.cons/mutex_time_point.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/thread/thread.mutex/thread.lock/thread.lock.shared/thread.lock.shared.cons/mutex_try_to_lock.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/thread/thread.mutex/thread.lock/thread.lock.shared/thread.lock.shared.locking/lock.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/thread/thread.mutex/thread.lock/thread.lock.shared/thread.lock.shared.locking/try_lock.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/thread/thread.mutex/thread.lock/thread.lock.shared/thread.lock.shared.locking/try_lock_for.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/thread/thread.mutex/thread.lock/thread.lock.shared/thread.lock.shared.locking/try_lock_until.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/thread/thread.mutex/thread.lock/thread.lock.shared/thread.lock.shared.locking/unlock.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/thread/thread.mutex/thread.lock/thread.lock.shared/thread.lock.shared.mod/member_swap.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/thread/thread.mutex/thread.lock/thread.lock.shared/thread.lock.shared.mod/nonmember_swap.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/thread/thread.mutex/thread.lock/thread.lock.shared/thread.lock.shared.mod/release.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/thread/thread.mutex/thread.lock/thread.lock.shared/thread.lock.shared.obs/mutex.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/thread/thread.mutex/thread.lock/thread.lock.shared/thread.lock.shared.obs/op_bool.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/thread/thread.mutex/thread.lock/thread.lock.shared/thread.lock.shared.obs/owns_lock.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/thread/thread.mutex/thread.lock/thread.lock.shared/types.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/thread/thread.mutex/thread.lock/thread.lock.unique/implicit_ctad.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/thread/thread.mutex/thread.lock/thread.lock.unique/thread.lock.unique.cons/copy_assign.compile.fail.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/thread/thread.mutex/thread.lock/thread.lock.unique/thread.lock.unique.cons/copy_ctor.compile.fail.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/thread/thread.mutex/thread.lock/thread.lock.unique/thread.lock.unique.cons/default.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/thread/thread.mutex/thread.lock/thread.lock.unique/thread.lock.unique.cons/move_assign.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/thread/thread.mutex/thread.lock/thread.lock.unique/thread.lock.unique.cons/move_ctor.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/thread/thread.mutex/thread.lock/thread.lock.unique/thread.lock.unique.cons/mutex.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/thread/thread.mutex/thread.lock/thread.lock.unique/thread.lock.unique.cons/mutex_adopt_lock.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/thread/thread.mutex/thread.lock/thread.lock.unique/thread.lock.unique.cons/mutex_defer_lock.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/thread/thread.mutex/thread.lock/thread.lock.unique/thread.lock.unique.cons/mutex_duration.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/thread/thread.mutex/thread.lock/thread.lock.unique/thread.lock.unique.cons/mutex_time_point.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/thread/thread.mutex/thread.lock/thread.lock.unique/thread.lock.unique.cons/mutex_try_to_lock.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/thread/thread.mutex/thread.lock/thread.lock.unique/thread.lock.unique.locking/lock.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/thread/thread.mutex/thread.lock/thread.lock.unique/thread.lock.unique.locking/try_lock.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/thread/thread.mutex/thread.lock/thread.lock.unique/thread.lock.unique.locking/try_lock_for.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/thread/thread.mutex/thread.lock/thread.lock.unique/thread.lock.unique.locking/try_lock_until.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/thread/thread.mutex/thread.lock/thread.lock.unique/thread.lock.unique.locking/unlock.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/thread/thread.mutex/thread.lock/thread.lock.unique/thread.lock.unique.mod/member_swap.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/thread/thread.mutex/thread.lock/thread.lock.unique/thread.lock.unique.mod/nonmember_swap.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/thread/thread.mutex/thread.lock/thread.lock.unique/thread.lock.unique.mod/release.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/thread/thread.mutex/thread.lock/thread.lock.unique/thread.lock.unique.obs/mutex.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/thread/thread.mutex/thread.lock/thread.lock.unique/thread.lock.unique.obs/op_bool.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/thread/thread.mutex/thread.lock/thread.lock.unique/thread.lock.unique.obs/owns_lock.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/thread/thread.mutex/thread.lock/thread.lock.unique/types.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/thread/thread.mutex/thread.lock/types.fail.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/thread/thread.mutex/thread.lock/types.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/thread/thread.mutex/thread.mutex.requirements/thread.mutex.requirements.general/nothing_to_do.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/thread/thread.mutex/thread.mutex.requirements/thread.mutex.requirements.mutex/thread.mutex.class/assign.compile.fail.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/thread/thread.mutex/thread.mutex.requirements/thread.mutex.requirements.mutex/thread.mutex.class/copy.compile.fail.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/thread/thread.mutex/thread.mutex.requirements/thread.mutex.requirements.mutex/thread.mutex.class/default.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/thread/thread.mutex/thread.mutex.requirements/thread.mutex.requirements.mutex/thread.mutex.class/lock.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/thread/thread.mutex/thread.mutex.requirements/thread.mutex.requirements.mutex/thread.mutex.class/try_lock.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/thread/thread.mutex/thread.mutex.requirements/thread.mutex.requirements.mutex/thread.mutex.recursive/assign.compile.fail.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/thread/thread.mutex/thread.mutex.requirements/thread.mutex.requirements.mutex/thread.mutex.recursive/copy.compile.fail.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/thread/thread.mutex/thread.mutex.requirements/thread.mutex.requirements.mutex/thread.mutex.recursive/default.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/thread/thread.mutex/thread.mutex.requirements/thread.mutex.requirements.mutex/thread.mutex.recursive/lock.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/thread/thread.mutex/thread.mutex.requirements/thread.mutex.requirements.mutex/thread.mutex.recursive/try_lock.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/thread/thread.mutex/thread.mutex.requirements/thread.shared_mutex.requirements/thread.shared_mutex.class/assign.fail.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/thread/thread.mutex/thread.mutex.requirements/thread.shared_mutex.requirements/thread.shared_mutex.class/copy.fail.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/thread/thread.mutex/thread.mutex.requirements/thread.shared_mutex.requirements/thread.shared_mutex.class/default.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/thread/thread.mutex/thread.mutex.requirements/thread.shared_mutex.requirements/thread.shared_mutex.class/lock.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/thread/thread.mutex/thread.mutex.requirements/thread.shared_mutex.requirements/thread.shared_mutex.class/lock_shared.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/thread/thread.mutex/thread.mutex.requirements/thread.shared_mutex.requirements/thread.shared_mutex.class/try_lock.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/thread/thread.mutex/thread.mutex.requirements/thread.shared_mutex.requirements/thread.shared_mutex.class/try_lock_shared.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/thread/thread.mutex/thread.mutex.requirements/thread.sharedtimedmutex.requirements/thread.sharedtimedmutex.class/assign.compile.fail.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/thread/thread.mutex/thread.mutex.requirements/thread.sharedtimedmutex.requirements/thread.sharedtimedmutex.class/copy.compile.fail.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/thread/thread.mutex/thread.mutex.requirements/thread.sharedtimedmutex.requirements/thread.sharedtimedmutex.class/default.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/thread/thread.mutex/thread.mutex.requirements/thread.sharedtimedmutex.requirements/thread.sharedtimedmutex.class/lock.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/thread/thread.mutex/thread.mutex.requirements/thread.sharedtimedmutex.requirements/thread.sharedtimedmutex.class/lock_shared.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/thread/thread.mutex/thread.mutex.requirements/thread.sharedtimedmutex.requirements/thread.sharedtimedmutex.class/try_lock.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/thread/thread.mutex/thread.mutex.requirements/thread.sharedtimedmutex.requirements/thread.sharedtimedmutex.class/try_lock_for.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/thread/thread.mutex/thread.mutex.requirements/thread.sharedtimedmutex.requirements/thread.sharedtimedmutex.class/try_lock_shared.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/thread/thread.mutex/thread.mutex.requirements/thread.sharedtimedmutex.requirements/thread.sharedtimedmutex.class/try_lock_shared_for.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/thread/thread.mutex/thread.mutex.requirements/thread.sharedtimedmutex.requirements/thread.sharedtimedmutex.class/try_lock_shared_until.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/thread/thread.mutex/thread.mutex.requirements/thread.sharedtimedmutex.requirements/thread.sharedtimedmutex.class/try_lock_until.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/thread/thread.mutex/thread.mutex.requirements/thread.sharedtimedmutex.requirements/thread.sharedtimedmutex.class/try_lock_until_deadlock_bug.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/thread/thread.mutex/thread.mutex.requirements/thread.timedmutex.requirements/thread.timedmutex.class/assign.compile.fail.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/thread/thread.mutex/thread.mutex.requirements/thread.timedmutex.requirements/thread.timedmutex.class/copy.compile.fail.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/thread/thread.mutex/thread.mutex.requirements/thread.timedmutex.requirements/thread.timedmutex.class/default.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/thread/thread.mutex/thread.mutex.requirements/thread.timedmutex.requirements/thread.timedmutex.class/lock.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/thread/thread.mutex/thread.mutex.requirements/thread.timedmutex.requirements/thread.timedmutex.class/try_lock.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/thread/thread.mutex/thread.mutex.requirements/thread.timedmutex.requirements/thread.timedmutex.class/try_lock_for.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/thread/thread.mutex/thread.mutex.requirements/thread.timedmutex.requirements/thread.timedmutex.class/try_lock_until.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/thread/thread.mutex/thread.mutex.requirements/thread.timedmutex.requirements/thread.timedmutex.recursive/assign.compile.fail.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/thread/thread.mutex/thread.mutex.requirements/thread.timedmutex.requirements/thread.timedmutex.recursive/copy.compile.fail.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/thread/thread.mutex/thread.mutex.requirements/thread.timedmutex.requirements/thread.timedmutex.recursive/default.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/thread/thread.mutex/thread.mutex.requirements/thread.timedmutex.requirements/thread.timedmutex.recursive/lock.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/thread/thread.mutex/thread.mutex.requirements/thread.timedmutex.requirements/thread.timedmutex.recursive/try_lock.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/thread/thread.mutex/thread.mutex.requirements/thread.timedmutex.requirements/thread.timedmutex.recursive/try_lock_for.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/thread/thread.mutex/thread.mutex.requirements/thread.timedmutex.requirements/thread.timedmutex.recursive/try_lock_until.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/thread/thread.mutex/thread.once/thread.once.callonce/call_once.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/thread/thread.mutex/thread.once/thread.once.callonce/race.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/thread/thread.mutex/thread.once/thread.once.onceflag/assign.compile.fail.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/thread/thread.mutex/thread.once/thread.once.onceflag/copy.compile.fail.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/thread/thread.mutex/thread.once/thread.once.onceflag/default.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/thread/thread.req/thread.req.exception/nothing_to_do.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/thread/thread.req/thread.req.lockable/thread.req.lockable.basic/nothing_to_do.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/thread/thread.req/thread.req.lockable/thread.req.lockable.general/nothing_to_do.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/thread/thread.req/thread.req.lockable/thread.req.lockable.req/nothing_to_do.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/thread/thread.req/thread.req.lockable/thread.req.lockable.timed/nothing_to_do.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/thread/thread.req/thread.req.native/nothing_to_do.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/thread/thread.req/thread.req.paramname/nothing_to_do.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/thread/thread.req/thread.req.timing/nothing_to_do.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/thread/thread.semaphore/acquire.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/thread/thread.semaphore/binary.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/thread/thread.semaphore/ctor.compile.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/thread/thread.semaphore/max.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/thread/thread.semaphore/release.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/thread/thread.semaphore/timed.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/thread/thread.semaphore/try_acquire.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/thread/thread.threads/thread.thread.class/thread.thread.algorithm/swap.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/thread/thread.threads/thread.thread.class/thread.thread.assign/copy.compile.fail.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/thread/thread.threads/thread.thread.class/thread.thread.assign/move.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/thread/thread.threads/thread.thread.class/thread.thread.assign/move2.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/thread/thread.threads/thread.thread.class/thread.thread.constr/F.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/thread/thread.threads/thread.thread.class/thread.thread.constr/constr.compile.fail.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/thread/thread.threads/thread.thread.class/thread.thread.constr/copy.compile.fail.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/thread/thread.threads/thread.thread.class/thread.thread.constr/default.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/thread/thread.threads/thread.thread.class/thread.thread.constr/move.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/thread/thread.threads/thread.thread.class/thread.thread.constr/robust_against_adl.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/thread/thread.threads/thread.thread.class/thread.thread.destr/dtor.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/thread/thread.threads/thread.thread.class/thread.thread.id/assign.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/thread/thread.threads/thread.thread.class/thread.thread.id/cmp.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/thread/thread.threads/thread.thread.class/thread.thread.id/copy.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/thread/thread.threads/thread.thread.class/thread.thread.id/default.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/thread/thread.threads/thread.thread.class/thread.thread.id/enabled_hashes.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/thread/thread.threads/thread.thread.class/thread.thread.id/stream.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/thread/thread.threads/thread.thread.class/thread.thread.id/thread_id.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/thread/thread.threads/thread.thread.class/thread.thread.member/detach.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/thread/thread.threads/thread.thread.class/thread.thread.member/get_id.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/thread/thread.threads/thread.thread.class/thread.thread.member/join.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/thread/thread.threads/thread.thread.class/thread.thread.member/joinable.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/thread/thread.threads/thread.thread.class/thread.thread.member/swap.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/thread/thread.threads/thread.thread.class/thread.thread.static/hardware_concurrency.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/thread/thread.threads/thread.thread.this/get_id.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/thread/thread.threads/thread.thread.this/sleep_for_tested_elsewhere.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/thread/thread.threads/thread.thread.this/sleep_until.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/thread/thread.threads/thread.thread.this/yield.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/time/clock.h create mode 100644 app/src/main/cpp/libcxx/test/std/time/days.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/time/hours.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/time/microseconds.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/time/milliseconds.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/time/minutes.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/time/months.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/time/nanoseconds.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/time/rep.h create mode 100644 app/src/main/cpp/libcxx/test/std/time/seconds.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/time/time.cal/euclidian.h create mode 100644 app/src/main/cpp/libcxx/test/std/time/time.cal/time.cal.day/time.cal.day.members/ctor.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/time/time.cal/time.cal.day/time.cal.day.members/decrement.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/time/time.cal/time.cal.day/time.cal.day.members/increment.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/time/time.cal/time.cal.day/time.cal.day.members/ok.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/time/time.cal/time.cal.day/time.cal.day.members/plus_minus_equal.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/time/time.cal/time.cal.day/time.cal.day.nonmembers/comparisons.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/time/time.cal/time.cal.day/time.cal.day.nonmembers/literals.fail.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/time/time.cal/time.cal.day/time.cal.day.nonmembers/literals.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/time/time.cal/time.cal.day/time.cal.day.nonmembers/minus.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/time/time.cal/time.cal.day/time.cal.day.nonmembers/ostream.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/time/time.cal/time.cal.day/time.cal.day.nonmembers/plus.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/time/time.cal/time.cal.day/types.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/time/time.cal/time.cal.last/types.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/time/time.cal/time.cal.md/time.cal.md.members/ctor.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/time/time.cal/time.cal.md/time.cal.md.members/day.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/time/time.cal/time.cal.md/time.cal.md.members/month.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/time/time.cal/time.cal.md/time.cal.md.members/ok.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/time/time.cal/time.cal.md/time.cal.md.nonmembers/comparisons.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/time/time.cal/time.cal.md/time.cal.md.nonmembers/ostream.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/time/time.cal/time.cal.md/types.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/time/time.cal/time.cal.mdlast/comparisons.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/time/time.cal/time.cal.mdlast/ctor.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/time/time.cal/time.cal.mdlast/month.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/time/time.cal/time.cal.mdlast/ok.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/time/time.cal/time.cal.mdlast/ostream.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/time/time.cal/time.cal.mdlast/types.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/time/time.cal/time.cal.month/time.cal.month.members/ctor.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/time/time.cal/time.cal.month/time.cal.month.members/decrement.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/time/time.cal/time.cal.month/time.cal.month.members/increment.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/time/time.cal/time.cal.month/time.cal.month.members/ok.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/time/time.cal/time.cal.month/time.cal.month.members/plus_minus_equal.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/time/time.cal/time.cal.month/time.cal.month.nonmembers/comparisons.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/time/time.cal/time.cal.month/time.cal.month.nonmembers/literals.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/time/time.cal/time.cal.month/time.cal.month.nonmembers/minus.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/time/time.cal/time.cal.month/time.cal.month.nonmembers/ostream.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/time/time.cal/time.cal.month/time.cal.month.nonmembers/plus.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/time/time.cal/time.cal.month/types.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/time/time.cal/time.cal.mwd/time.cal.mwd.members/ctor.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/time/time.cal/time.cal.mwd/time.cal.mwd.members/month.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/time/time.cal/time.cal.mwd/time.cal.mwd.members/ok.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/time/time.cal/time.cal.mwd/time.cal.mwd.members/weekday_indexed.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/time/time.cal/time.cal.mwd/time.cal.mwd.nonmembers/comparisons.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/time/time.cal/time.cal.mwd/time.cal.mwd.nonmembers/ostream.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/time/time.cal/time.cal.mwd/types.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/time/time.cal/time.cal.mwdlast/time.cal.mwdlast.members/ctor.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/time/time.cal/time.cal.mwdlast/time.cal.mwdlast.members/month.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/time/time.cal/time.cal.mwdlast/time.cal.mwdlast.members/ok.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/time/time.cal/time.cal.mwdlast/time.cal.mwdlast.members/weekday_last.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/time/time.cal/time.cal.mwdlast/time.cal.mwdlast.nonmembers/comparisons.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/time/time.cal/time.cal.mwdlast/time.cal.mwdlast.nonmembers/ostream.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/time/time.cal/time.cal.mwdlast/types.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/time/time.cal/time.cal.operators/month_day.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/time/time.cal/time.cal.operators/month_day_last.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/time/time.cal/time.cal.operators/month_weekday.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/time/time.cal/time.cal.operators/month_weekday_last.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/time/time.cal/time.cal.operators/year_month.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/time/time.cal/time.cal.operators/year_month_day.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/time/time.cal/time.cal.operators/year_month_day_last.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/time/time.cal/time.cal.operators/year_month_weekday.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/time/time.cal/time.cal.operators/year_month_weekday_last.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/time/time.cal/time.cal.wdidx/time.cal.wdidx.members/ctor.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/time/time.cal/time.cal.wdidx/time.cal.wdidx.members/index.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/time/time.cal/time.cal.wdidx/time.cal.wdidx.members/ok.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/time/time.cal/time.cal.wdidx/time.cal.wdidx.members/weekday.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/time/time.cal/time.cal.wdidx/time.cal.wdidx.nonmembers/comparisons.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/time/time.cal/time.cal.wdidx/time.cal.wdidx.nonmembers/ostream.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/time/time.cal/time.cal.wdidx/types.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/time/time.cal/time.cal.wdlast/time.cal.wdlast.members/ctor.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/time/time.cal/time.cal.wdlast/time.cal.wdlast.members/ok.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/time/time.cal/time.cal.wdlast/time.cal.wdlast.members/weekday.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/time/time.cal/time.cal.wdlast/time.cal.wdlast.nonmembers/comparisons.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/time/time.cal/time.cal.wdlast/time.cal.wdlast.nonmembers/ostream.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/time/time.cal/time.cal.wdlast/types.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/time/time.cal/time.cal.weekday/time.cal.weekday.members/c_encoding.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/time/time.cal/time.cal.weekday/time.cal.weekday.members/ctor.local_days.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/time/time.cal/time.cal.weekday/time.cal.weekday.members/ctor.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/time/time.cal/time.cal.weekday/time.cal.weekday.members/ctor.sys_days.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/time/time.cal/time.cal.weekday/time.cal.weekday.members/decrement.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/time/time.cal/time.cal.weekday/time.cal.weekday.members/increment.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/time/time.cal/time.cal.weekday/time.cal.weekday.members/iso_encoding.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/time/time.cal/time.cal.weekday/time.cal.weekday.members/ok.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/time/time.cal/time.cal.weekday/time.cal.weekday.members/operator[].pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/time/time.cal/time.cal.weekday/time.cal.weekday.members/plus_minus_equal.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/time/time.cal/time.cal.weekday/time.cal.weekday.nonmembers/comparisons.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/time/time.cal/time.cal.weekday/time.cal.weekday.nonmembers/literals.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/time/time.cal/time.cal.weekday/time.cal.weekday.nonmembers/minus.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/time/time.cal/time.cal.weekday/time.cal.weekday.nonmembers/ostream.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/time/time.cal/time.cal.weekday/time.cal.weekday.nonmembers/plus.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/time/time.cal/time.cal.weekday/types.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/time/time.cal/time.cal.year/time.cal.year.members/ctor.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/time/time.cal/time.cal.year/time.cal.year.members/decrement.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/time/time.cal/time.cal.year/time.cal.year.members/increment.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/time/time.cal/time.cal.year/time.cal.year.members/is_leap.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/time/time.cal/time.cal.year/time.cal.year.members/ok.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/time/time.cal/time.cal.year/time.cal.year.members/plus_minus.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/time/time.cal/time.cal.year/time.cal.year.members/plus_minus_equal.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/time/time.cal/time.cal.year/time.cal.year.nonmembers/comparisons.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/time/time.cal/time.cal.year/time.cal.year.nonmembers/literals.fail.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/time/time.cal/time.cal.year/time.cal.year.nonmembers/literals.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/time/time.cal/time.cal.year/time.cal.year.nonmembers/minus.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/time/time.cal/time.cal.year/time.cal.year.nonmembers/ostream.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/time/time.cal/time.cal.year/time.cal.year.nonmembers/plus.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/time/time.cal/time.cal.year/types.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/time/time.cal/time.cal.ym/time.cal.ym.members/ctor.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/time/time.cal/time.cal.ym/time.cal.ym.members/month.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/time/time.cal/time.cal.ym/time.cal.ym.members/ok.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/time/time.cal/time.cal.ym/time.cal.ym.members/plus_minus_equal_month.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/time/time.cal/time.cal.ym/time.cal.ym.members/plus_minus_equal_year.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/time/time.cal/time.cal.ym/time.cal.ym.members/year.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/time/time.cal/time.cal.ym/time.cal.ym.nonmembers/comparisons.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/time/time.cal/time.cal.ym/time.cal.ym.nonmembers/minus.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/time/time.cal/time.cal.ym/time.cal.ym.nonmembers/ostream.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/time/time.cal/time.cal.ym/time.cal.ym.nonmembers/plus.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/time/time.cal/time.cal.ym/types.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/time/time.cal/time.cal.ymd/time.cal.ymd.members/ctor.local_days.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/time/time.cal/time.cal.ymd/time.cal.ymd.members/ctor.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/time/time.cal/time.cal.ymd/time.cal.ymd.members/ctor.sys_days.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/time/time.cal/time.cal.ymd/time.cal.ymd.members/ctor.year_month_day_last.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/time/time.cal/time.cal.ymd/time.cal.ymd.members/day.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/time/time.cal/time.cal.ymd/time.cal.ymd.members/month.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/time/time.cal/time.cal.ymd/time.cal.ymd.members/ok.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/time/time.cal/time.cal.ymd/time.cal.ymd.members/op.local_days.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/time/time.cal/time.cal.ymd/time.cal.ymd.members/op.sys_days.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/time/time.cal/time.cal.ymd/time.cal.ymd.members/plus_minus_equal_month.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/time/time.cal/time.cal.ymd/time.cal.ymd.members/plus_minus_equal_year.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/time/time.cal/time.cal.ymd/time.cal.ymd.members/year.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/time/time.cal/time.cal.ymd/time.cal.ymd.nonmembers/comparisons.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/time/time.cal/time.cal.ymd/time.cal.ymd.nonmembers/minus.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/time/time.cal/time.cal.ymd/time.cal.ymd.nonmembers/ostream.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/time/time.cal/time.cal.ymd/time.cal.ymd.nonmembers/plus.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/time/time.cal/time.cal.ymd/types.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/time/time.cal/time.cal.ymdlast/time.cal.ymdlast.members/ctor.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/time/time.cal/time.cal.ymdlast/time.cal.ymdlast.members/day.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/time/time.cal/time.cal.ymdlast/time.cal.ymdlast.members/month.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/time/time.cal/time.cal.ymdlast/time.cal.ymdlast.members/month_day_last.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/time/time.cal/time.cal.ymdlast/time.cal.ymdlast.members/ok.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/time/time.cal/time.cal.ymdlast/time.cal.ymdlast.members/op_local_days.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/time/time.cal/time.cal.ymdlast/time.cal.ymdlast.members/op_sys_days.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/time/time.cal/time.cal.ymdlast/time.cal.ymdlast.members/plus_minus_equal_month.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/time/time.cal/time.cal.ymdlast/time.cal.ymdlast.members/plus_minus_equal_year.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/time/time.cal/time.cal.ymdlast/time.cal.ymdlast.members/year.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/time/time.cal/time.cal.ymdlast/time.cal.ymdlast.nonmembers/comparisons.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/time/time.cal/time.cal.ymdlast/time.cal.ymdlast.nonmembers/minus.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/time/time.cal/time.cal.ymdlast/time.cal.ymdlast.nonmembers/ostream.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/time/time.cal/time.cal.ymdlast/time.cal.ymdlast.nonmembers/plus.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/time/time.cal/time.cal.ymwd/time.cal.ymwd.members/ctor.local_days.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/time/time.cal/time.cal.ymwd/time.cal.ymwd.members/ctor.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/time/time.cal/time.cal.ymwd/time.cal.ymwd.members/ctor.sys_days.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/time/time.cal/time.cal.ymwd/time.cal.ymwd.members/index.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/time/time.cal/time.cal.ymwd/time.cal.ymwd.members/month.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/time/time.cal/time.cal.ymwd/time.cal.ymwd.members/ok.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/time/time.cal/time.cal.ymwd/time.cal.ymwd.members/op.local_days.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/time/time.cal/time.cal.ymwd/time.cal.ymwd.members/op.sys_days.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/time/time.cal/time.cal.ymwd/time.cal.ymwd.members/plus_minus_equal_month.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/time/time.cal/time.cal.ymwd/time.cal.ymwd.members/plus_minus_equal_year.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/time/time.cal/time.cal.ymwd/time.cal.ymwd.members/weekday.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/time/time.cal/time.cal.ymwd/time.cal.ymwd.members/weekday_indexed.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/time/time.cal/time.cal.ymwd/time.cal.ymwd.members/year.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/time/time.cal/time.cal.ymwd/time.cal.ymwd.nonmembers/comparisons.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/time/time.cal/time.cal.ymwd/time.cal.ymwd.nonmembers/minus.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/time/time.cal/time.cal.ymwd/time.cal.ymwd.nonmembers/ostream.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/time/time.cal/time.cal.ymwd/time.cal.ymwd.nonmembers/plus.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/time/time.cal/time.cal.ymwd/types.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/time/time.cal/time.cal.ymwdlast/time.cal.ymwdlast.members/ctor.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/time/time.cal/time.cal.ymwdlast/time.cal.ymwdlast.members/month.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/time/time.cal/time.cal.ymwdlast/time.cal.ymwdlast.members/ok.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/time/time.cal/time.cal.ymwdlast/time.cal.ymwdlast.members/op_local_days.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/time/time.cal/time.cal.ymwdlast/time.cal.ymwdlast.members/op_sys_days.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/time/time.cal/time.cal.ymwdlast/time.cal.ymwdlast.members/plus_minus_equal_month.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/time/time.cal/time.cal.ymwdlast/time.cal.ymwdlast.members/plus_minus_equal_year.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/time/time.cal/time.cal.ymwdlast/time.cal.ymwdlast.members/weekday.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/time/time.cal/time.cal.ymwdlast/time.cal.ymwdlast.members/year.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/time/time.cal/time.cal.ymwdlast/time.cal.ymwdlast.nonmembers/comparisons.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/time/time.cal/time.cal.ymwdlast/time.cal.ymwdlast.nonmembers/minus.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/time/time.cal/time.cal.ymwdlast/time.cal.ymwdlast.nonmembers/ostream.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/time/time.cal/time.cal.ymwdlast/time.cal.ymwdlast.nonmembers/plus.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/time/time.cal/time.cal.ymwdlast/types.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/time/time.clock.req/nothing_to_do.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/time/time.clock/time.clock.file/consistency.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/time/time.clock/time.clock.file/file_time.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/time/time.clock/time.clock.file/now.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/time/time.clock/time.clock.file/rep_signed.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/time/time.clock/time.clock.file/to_from_sys.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/time/time.clock/time.clock.hires/consistency.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/time/time.clock/time.clock.hires/now.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/time/time.clock/time.clock.steady/consistency.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/time/time.clock/time.clock.steady/now.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/time/time.clock/time.clock.system/consistency.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/time/time.clock/time.clock.system/from_time_t.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/time/time.clock/time.clock.system/local_time.types.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/time/time.clock/time.clock.system/now.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/time/time.clock/time.clock.system/rep_signed.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/time/time.clock/time.clock.system/sys.time.types.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/time/time.clock/time.clock.system/to_time_t.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/time/time.duration/default_ratio.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/time/time.duration/duration.compile.fail.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/time/time.duration/positive_num.compile.fail.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/time/time.duration/ratio.compile.fail.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/time/time.duration/time.duration.alg/abs.compile.fail.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/time/time.duration/time.duration.alg/abs.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/time/time.duration/time.duration.arithmetic/op_++.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/time/time.duration/time.duration.arithmetic/op_++int.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/time/time.duration/time.duration.arithmetic/op_+.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/time/time.duration/time.duration.arithmetic/op_+=.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/time/time.duration/time.duration.arithmetic/op_--.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/time/time.duration/time.duration.arithmetic/op_--int.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/time/time.duration/time.duration.arithmetic/op_-.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/time/time.duration/time.duration.arithmetic/op_-=.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/time/time.duration/time.duration.arithmetic/op_divide=.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/time/time.duration/time.duration.arithmetic/op_mod=duration.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/time/time.duration/time.duration.arithmetic/op_mod=rep.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/time/time.duration/time.duration.arithmetic/op_times=.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/time/time.duration/time.duration.cast/ceil.compile.fail.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/time/time.duration/time.duration.cast/ceil.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/time/time.duration/time.duration.cast/duration_cast.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/time/time.duration/time.duration.cast/floor.compile.fail.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/time/time.duration/time.duration.cast/floor.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/time/time.duration/time.duration.cast/round.compile.fail.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/time/time.duration/time.duration.cast/round.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/time/time.duration/time.duration.cast/toduration.compile.fail.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/time/time.duration/time.duration.comparisons/op_equal.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/time/time.duration/time.duration.comparisons/op_less.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/time/time.duration/time.duration.cons/convert_exact.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/time/time.duration/time.duration.cons/convert_float_to_int.compile.fail.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/time/time.duration/time.duration.cons/convert_inexact.compile.fail.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/time/time.duration/time.duration.cons/convert_inexact.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/time/time.duration/time.duration.cons/convert_int_to_float.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/time/time.duration/time.duration.cons/convert_overflow.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/time/time.duration/time.duration.cons/default.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/time/time.duration/time.duration.cons/rep.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/time/time.duration/time.duration.cons/rep01.compile.fail.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/time/time.duration/time.duration.cons/rep02.compile.fail.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/time/time.duration/time.duration.cons/rep02.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/time/time.duration/time.duration.cons/rep03.compile.fail.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/time/time.duration/time.duration.literals/literals.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/time/time.duration/time.duration.literals/literals1.compile.fail.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/time/time.duration/time.duration.literals/literals1.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/time/time.duration/time.duration.literals/literals2.compile.fail.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/time/time.duration/time.duration.literals/literals2.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/time/time.duration/time.duration.nonmember/op_+.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/time/time.duration/time.duration.nonmember/op_-.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/time/time.duration/time.duration.nonmember/op_divide_duration.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/time/time.duration/time.duration.nonmember/op_divide_rep.compile.fail.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/time/time.duration/time.duration.nonmember/op_divide_rep.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/time/time.duration/time.duration.nonmember/op_mod_duration.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/time/time.duration/time.duration.nonmember/op_mod_rep.compile.fail.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/time/time.duration/time.duration.nonmember/op_mod_rep.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/time/time.duration/time.duration.nonmember/op_times_rep.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/time/time.duration/time.duration.nonmember/op_times_rep1.compile.fail.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/time/time.duration/time.duration.nonmember/op_times_rep2.compile.fail.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/time/time.duration/time.duration.nonmember/ostream.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/time/time.duration/time.duration.observer/tested_elsewhere.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/time/time.duration/time.duration.special/max.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/time/time.duration/time.duration.special/min.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/time/time.duration/time.duration.special/zero.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/time/time.duration/types.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/time/time.hms/hhmmss.fail.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/time/time.hms/time.12/is_am.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/time/time.hms/time.12/is_pm.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/time/time.hms/time.12/make12.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/time/time.hms/time.12/make24.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/time/time.hms/time.hms.members/hours.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/time/time.hms/time.hms.members/is_negative.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/time/time.hms/time.hms.members/minutes.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/time/time.hms/time.hms.members/precision.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/time/time.hms/time.hms.members/seconds.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/time/time.hms/time.hms.members/subseconds.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/time/time.hms/time.hms.members/to_duration.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/time/time.hms/time.hms.members/width.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/time/time.hms/time.hms.nonmembers/nothing.to.do.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/time/time.point/default_duration.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/time/time.point/duration.compile.fail.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/time/time.point/time.point.arithmetic/op_+=.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/time/time.point/time.point.arithmetic/op_-=.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/time/time.point/time.point.cast/ceil.compile.fail.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/time/time.point/time.point.cast/ceil.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/time/time.point/time.point.cast/floor.compile.fail.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/time/time.point/time.point.cast/floor.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/time/time.point/time.point.cast/round.compile.fail.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/time/time.point/time.point.cast/round.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/time/time.point/time.point.cast/time_point_cast.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/time/time.point/time.point.cast/toduration.compile.fail.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/time/time.point/time.point.comparisons/op_equal.compile.fail.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/time/time.point/time.point.comparisons/op_equal.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/time/time.point/time.point.comparisons/op_less.compile.fail.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/time/time.point/time.point.comparisons/op_less.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/time/time.point/time.point.cons/convert.compile.fail.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/time/time.point/time.point.cons/convert.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/time/time.point/time.point.cons/default.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/time/time.point/time.point.cons/duration.compile.fail.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/time/time.point/time.point.cons/duration.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/time/time.point/time.point.nonmember/op_+.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/time/time.point/time.point.nonmember/op_-duration.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/time/time.point/time.point.nonmember/op_-time_point.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/time/time.point/time.point.observer/tested_elsewhere.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/time/time.point/time.point.special/max.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/time/time.point/time.point.special/min.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/time/time.syn/formatter.day.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/time/time.syn/formatter.duration.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/time/time.syn/formatter.month.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/time/time.syn/formatter.month_day.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/time/time.syn/formatter.month_day_last.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/time/time.syn/formatter.month_weekday.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/time/time.syn/formatter.weekday.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/time/time.syn/formatter.weekday_index.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/time/time.syn/formatter.weekday_last.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/time/time.syn/formatter.year.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/time/time.syn/formatter.year_month.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/time/time.syn/formatter.year_month_day.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/time/time.syn/formatter.year_month_day_last.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/time/time.syn/formatter.year_month_weekday.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/time/time.syn/formatter.year_month_weekday_last.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/time/time.syn/formatter_tests.h create mode 100644 app/src/main/cpp/libcxx/test/std/time/time.traits/time.traits.duration_values/max.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/time/time.traits/time.traits.duration_values/min.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/time/time.traits/time.traits.duration_values/zero.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/time/time.traits/time.traits.is_fp/treat_as_floating_point.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/time/time.traits/time.traits.specializations/duration.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/time/time.traits/time.traits.specializations/time_point.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/time/weeks.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/time/years.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/allocator.adaptor/allocator.adaptor.cnstr/allocs.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/allocator.adaptor/allocator.adaptor.cnstr/converting_copy.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/allocator.adaptor/allocator.adaptor.cnstr/converting_move.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/allocator.adaptor/allocator.adaptor.cnstr/copy.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/allocator.adaptor/allocator.adaptor.cnstr/deduct.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/allocator.adaptor/allocator.adaptor.cnstr/default.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/allocator.adaptor/allocator.adaptor.members/allocate_size.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/allocator.adaptor/allocator.adaptor.members/allocate_size.verify.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/allocator.adaptor/allocator.adaptor.members/allocate_size_hint.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/allocator.adaptor/allocator.adaptor.members/allocate_size_hint.verify.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/allocator.adaptor/allocator.adaptor.members/construct.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/allocator.adaptor/allocator.adaptor.members/construct_pair.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/allocator.adaptor/allocator.adaptor.members/construct_pair_const_lvalue_pair.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/allocator.adaptor/allocator.adaptor.members/construct_pair_piecewise.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/allocator.adaptor/allocator.adaptor.members/construct_pair_rvalue.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/allocator.adaptor/allocator.adaptor.members/construct_pair_values.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/allocator.adaptor/allocator.adaptor.members/construct_type.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/allocator.adaptor/allocator.adaptor.members/deallocate.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/allocator.adaptor/allocator.adaptor.members/destroy.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/allocator.adaptor/allocator.adaptor.members/inner_allocator.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/allocator.adaptor/allocator.adaptor.members/max_size.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/allocator.adaptor/allocator.adaptor.members/outer_allocator.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/allocator.adaptor/allocator.adaptor.members/select_on_container_copy_construction.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/allocator.adaptor/allocator.adaptor.types/allocator_pointers.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/allocator.adaptor/allocator.adaptor.types/inner_allocator_type.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/allocator.adaptor/allocator.adaptor.types/is_always_equal.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/allocator.adaptor/allocator.adaptor.types/propagate_on_container_copy_assignment.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/allocator.adaptor/allocator.adaptor.types/propagate_on_container_move_assignment.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/allocator.adaptor/allocator.adaptor.types/propagate_on_container_swap.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/allocator.adaptor/scoped.adaptor.operators/copy_assign.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/allocator.adaptor/scoped.adaptor.operators/eq.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/allocator.adaptor/scoped.adaptor.operators/move_assign.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/allocator.adaptor/types.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/any/any.class/any.assign/copy.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/any/any.class/any.assign/move.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/any/any.class/any.assign/value.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/any/any.class/any.cons/copy.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/any/any.class/any.cons/default.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/any/any.class/any.cons/in_place_type.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/any/any.class/any.cons/move.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/any/any.class/any.cons/value.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/any/any.class/any.modifiers/emplace.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/any/any.class/any.modifiers/reset.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/any/any.class/any.modifiers/swap.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/any/any.class/any.observers/has_value.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/any/any.class/any.observers/type.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/any/any.nonmembers/any.cast/any_cast_pointer.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/any/any.nonmembers/any.cast/any_cast_reference.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/any/any.nonmembers/any.cast/any_cast_request_invalid_value_category.fail.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/any/any.nonmembers/any.cast/const_correctness.verify.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/any/any.nonmembers/any.cast/not_copy_constructible.verify.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/any/any.nonmembers/any.cast/reference_types.fail.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/any/any.nonmembers/make_any.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/any/any.nonmembers/swap.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/charconv/charconv.from.chars/integral.bool.fail.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/charconv/charconv.from.chars/integral.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/charconv/charconv.from.chars/integral.roundtrip.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/charconv/charconv.msvc/double_fixed_precision_to_chars_test_cases_1.hpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/charconv/charconv.msvc/double_fixed_precision_to_chars_test_cases_2.hpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/charconv/charconv.msvc/double_fixed_precision_to_chars_test_cases_3.hpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/charconv/charconv.msvc/double_fixed_precision_to_chars_test_cases_4.hpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/charconv/charconv.msvc/double_from_chars_test_cases.hpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/charconv/charconv.msvc/double_general_precision_to_chars_test_cases.hpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/charconv/charconv.msvc/double_hex_precision_to_chars_test_cases.hpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/charconv/charconv.msvc/double_scientific_precision_to_chars_test_cases_1.hpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/charconv/charconv.msvc/double_scientific_precision_to_chars_test_cases_2.hpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/charconv/charconv.msvc/double_scientific_precision_to_chars_test_cases_3.hpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/charconv/charconv.msvc/double_scientific_precision_to_chars_test_cases_4.hpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/charconv/charconv.msvc/double_to_chars_test_cases.hpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/charconv/charconv.msvc/float_fixed_precision_to_chars_test_cases.hpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/charconv/charconv.msvc/float_from_chars_test_cases.hpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/charconv/charconv.msvc/float_general_precision_to_chars_test_cases.hpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/charconv/charconv.msvc/float_hex_precision_to_chars_test_cases.hpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/charconv/charconv.msvc/float_scientific_precision_to_chars_test_cases.hpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/charconv/charconv.msvc/float_to_chars_test_cases.hpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/charconv/charconv.msvc/floating_point_test_cases.hpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/charconv/charconv.msvc/test.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/charconv/charconv.msvc/test.hpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/charconv/charconv.msvc/test.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/charconv/charconv.syn/chars_format.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/charconv/charconv.syn/from_chars_result.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/charconv/charconv.syn/to_chars_result.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/charconv/charconv.to.chars/integral.bool.fail.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/charconv/charconv.to.chars/integral.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/expected/expected.bad/ctor.error.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/expected/expected.bad/error.member.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/expected/expected.bad/what.noexcept.compile.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/expected/expected.expected/assign/assign.U.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/expected/expected.expected/assign/assign.copy.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/expected/expected.expected/assign/assign.move.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/expected/expected.expected/assign/assign.unexpected.copy.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/expected/expected.expected/assign/assign.unexpected.move.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/expected/expected.expected/assign/emplace.intializer_list.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/expected/expected.expected/assign/emplace.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/expected/expected.expected/ctor/ctor.convert.copy.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/expected/expected.expected/ctor/ctor.convert.move.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/expected/expected.expected/ctor/ctor.copy.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/expected/expected.expected/ctor/ctor.default.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/expected/expected.expected/ctor/ctor.inplace.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/expected/expected.expected/ctor/ctor.inplace_init_list.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/expected/expected.expected/ctor/ctor.move.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/expected/expected.expected/ctor/ctor.u.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/expected/expected.expected/ctor/ctor.unexpect.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/expected/expected.expected/ctor/ctor.unexpect_init_list.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/expected/expected.expected/ctor/ctor.unexpected.copy.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/expected/expected.expected/ctor/ctor.unexpected.move.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/expected/expected.expected/dtor.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/expected/expected.expected/equality/equality.T2.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/expected/expected.expected/equality/equality.other_expected.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/expected/expected.expected/equality/equality.unexpected.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/expected/expected.expected/observers/arrow.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/expected/expected.expected/observers/bool.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/expected/expected.expected/observers/deref.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/expected/expected.expected/observers/error.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/expected/expected.expected/observers/has_value.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/expected/expected.expected/observers/value.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/expected/expected.expected/observers/value_or.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/expected/expected.expected/swap/free.swap.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/expected/expected.expected/swap/member.swap.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/expected/expected.unexpected/assign/assign.copy.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/expected/expected.unexpected/assign/assign.move.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/expected/expected.unexpected/ctad.compile.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/expected/expected.unexpected/ctor/ctor.copy.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/expected/expected.unexpected/ctor/ctor.error.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/expected/expected.unexpected/ctor/ctor.inplace.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/expected/expected.unexpected/ctor/ctor.inplace_init_list.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/expected/expected.unexpected/ctor/ctor.move.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/expected/expected.unexpected/equality.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/expected/expected.unexpected/observer/error.const_ref.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/expected/expected.unexpected/observer/error.const_ref_ref.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/expected/expected.unexpected/observer/error.ref.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/expected/expected.unexpected/observer/error.ref_ref.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/expected/expected.unexpected/swap/swap.free.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/expected/expected.unexpected/swap/swap.member.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/expected/expected.void/assign/assign.copy.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/expected/expected.void/assign/assign.move.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/expected/expected.void/assign/assign.unexpected.copy.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/expected/expected.void/assign/assign.unexpected.move.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/expected/expected.void/assign/emplace.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/expected/expected.void/ctor/ctor.convert.copy.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/expected/expected.void/ctor/ctor.convert.move.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/expected/expected.void/ctor/ctor.copy.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/expected/expected.void/ctor/ctor.default.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/expected/expected.void/ctor/ctor.inplace.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/expected/expected.void/ctor/ctor.move.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/expected/expected.void/ctor/ctor.unexpect.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/expected/expected.void/ctor/ctor.unexpect_init_list.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/expected/expected.void/ctor/ctor.unexpected.copy.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/expected/expected.void/ctor/ctor.unexpected.move.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/expected/expected.void/dtor.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/expected/expected.void/equality/equality.other_expected.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/expected/expected.void/equality/equality.unexpected.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/expected/expected.void/observers/bool.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/expected/expected.void/observers/deref.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/expected/expected.void/observers/error.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/expected/expected.void/observers/has_value.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/expected/expected.void/observers/value.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/expected/expected.void/swap/free.swap.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/expected/expected.void/swap/member.swap.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/expected/types.h create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/format/format.arguments/format.arg.store/make_format_args.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/format/format.arguments/format.arg.store/make_format_args.sh.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/format/format.arguments/format.arg.store/make_wformat_args.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/format/format.arguments/format.arg/ctor.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/format/format.arguments/format.arg/operator_bool.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/format/format.arguments/format.arg/visit_format_arg.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/format/format.arguments/format.args/ctor.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/format/format.arguments/format.args/get.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/format/format.arguments/format.args/types.compile.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/format/format.error/format.error.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/format/format.fmt.string/ctor.verify.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/format/format.fmt.string/get.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/format/format.fmt.string/types.compile.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/format/format.formattable/concept.formattable.compile.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/format/format.formatter/format.context/format.context/advance_to.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/format/format.formatter/format.context/format.context/arg.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/format/format.formatter/format.context/format.context/ctor.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/format/format.formatter/format.context/format.context/locale.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/format/format.formatter/format.context/format.context/out.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/format/format.formatter/format.formatter.spec/formatter.bool.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/format/format.formatter/format.formatter.spec/formatter.c_string.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/format/format.formatter/format.formatter.spec/formatter.char.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/format/format.formatter/format.formatter.spec/formatter.char_array.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/format/format.formatter/format.formatter.spec/formatter.const_char_array.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/format/format.formatter/format.formatter.spec/formatter.floating_point.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/format/format.formatter/format.formatter.spec/formatter.handle.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/format/format.formatter/format.formatter.spec/formatter.pointer.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/format/format.formatter/format.formatter.spec/formatter.signed_integral.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/format/format.formatter/format.formatter.spec/formatter.string.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/format/format.formatter/format.formatter.spec/formatter.unsigned_integral.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/format/format.formatter/format.parse.ctx/advance_to.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/format/format.formatter/format.parse.ctx/begin.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/format/format.formatter/format.parse.ctx/check_arg_id.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/format/format.formatter/format.parse.ctx/check_arg_id.verify.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/format/format.formatter/format.parse.ctx/ctor.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/format/format.formatter/format.parse.ctx/end.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/format/format.formatter/format.parse.ctx/next_arg_id.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/format/format.formatter/format.parse.ctx/types.compile.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/format/format.functions/P2418.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/format/format.functions/ascii.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/format/format.functions/escaped_output.ascii.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/format/format.functions/escaped_output.unicode.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/format/format.functions/format.locale.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/format/format.functions/format.locale.verify.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/format/format.functions/format.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/format/format.functions/format.verify.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/format/format.functions/format_tests.h create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/format/format.functions/format_to.locale.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/format/format.functions/format_to.locale.verify.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/format/format.functions/format_to.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/format/format.functions/format_to.verify.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/format/format.functions/format_to_n.locale.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/format/format.functions/format_to_n.locale.verify.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/format/format.functions/format_to_n.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/format/format.functions/format_to_n.verify.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/format/format.functions/formatted_size.locale.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/format/format.functions/formatted_size.locale.verify.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/format/format.functions/formatted_size.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/format/format.functions/formatted_size.verify.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/format/format.functions/locale-specific_form.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/format/format.functions/unicode.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/format/format.functions/vformat.locale.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/format/format.functions/vformat.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/format/format.functions/vformat_to.locale.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/format/format.functions/vformat_to.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/format/format.range/format.range.fmtkind/format_kind.compile.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/format/format.range/format.range.fmtkind/format_kind.verify.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/format/format.range/format.range.fmtkind/range_format.compile.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/format/format.range/format.range.fmtmap/format.functions.format.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/format/format.range/format.range.fmtmap/format.functions.tests.h create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/format/format.range/format.range.fmtmap/format.functions.vformat.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/format/format.range/format.range.fmtmap/format.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/format/format.range/format.range.fmtmap/parse.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/format/format.range/format.range.fmtset/format.functions.format.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/format/format.range/format.range.fmtset/format.functions.tests.h create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/format/format.range/format.range.fmtset/format.functions.vformat.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/format/format.range/format.range.fmtset/format.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/format/format.range/format.range.fmtset/parse.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/format/format.range/format.range.formatter/format.functions.format.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/format/format.range/format.range.formatter/format.functions.tests.h create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/format/format.range/format.range.formatter/format.functions.vformat.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/format/format.range/format.range.formatter/format.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/format/format.range/format.range.formatter/parse.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/format/format.range/format.range.formatter/set_brackets.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/format/format.range/format.range.formatter/set_separator.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/format/format.range/format.range.formatter/underlying.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/format/format.syn/format_to_n_result.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/format/format.tuple/format.functions.format.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/format/format.tuple/format.functions.format.verify.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/format/format.tuple/format.functions.tests.h create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/format/format.tuple/format.functions.vformat.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/format/format.tuple/format.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/format/format.tuple/parse.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/format/format.tuple/set_brackets.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/format/format.tuple/set_separator.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/function.objects/arithmetic.operations/divides.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/function.objects/arithmetic.operations/minus.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/function.objects/arithmetic.operations/modulus.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/function.objects/arithmetic.operations/multiplies.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/function.objects/arithmetic.operations/negate.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/function.objects/arithmetic.operations/plus.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/function.objects/arithmetic.operations/transparent.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/function.objects/bind/func.bind/func.bind.bind/PR23141_invoke_not_constexpr.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/function.objects/bind/func.bind/func.bind.bind/bind_return_type.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/function.objects/bind/func.bind/func.bind.bind/copy.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/function.objects/bind/func.bind/func.bind.bind/invoke_function_object.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/function.objects/bind/func.bind/func.bind.bind/invoke_int_0.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/function.objects/bind/func.bind/func.bind.bind/invoke_lvalue.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/function.objects/bind/func.bind/func.bind.bind/invoke_rvalue.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/function.objects/bind/func.bind/func.bind.bind/invoke_void_0.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/function.objects/bind/func.bind/func.bind.bind/nested.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/function.objects/bind/func.bind/func.bind.isbind/is_bind_expression.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/function.objects/bind/func.bind/func.bind.isbind/is_bind_expression_03.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/function.objects/bind/func.bind/func.bind.isbind/specialization.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/function.objects/bind/func.bind/func.bind.isplace/is_placeholder.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/function.objects/bind/func.bind/func.bind.isplace/specialization.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/function.objects/bind/func.bind/func.bind.place/placeholders.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/function.objects/bitwise.operations/bit_and.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/function.objects/bitwise.operations/bit_not.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/function.objects/bitwise.operations/bit_or.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/function.objects/bitwise.operations/bit_xor.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/function.objects/bitwise.operations/transparent.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/function.objects/comparisons/compare_three_way.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/function.objects/comparisons/compare_three_way_functional.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/function.objects/comparisons/constexpr_init.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/function.objects/comparisons/equal_to.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/function.objects/comparisons/greater.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/function.objects/comparisons/greater_equal.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/function.objects/comparisons/less.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/function.objects/comparisons/less_equal.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/function.objects/comparisons/not_equal_to.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/function.objects/comparisons/transparent.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/function.objects/comparisons/transparent_three_way.compile.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/function.objects/func.bind_front/bind_front.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/function.objects/func.bind_front/bind_front.verify.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/function.objects/func.def/nothing_to_do.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/function.objects/func.identity/identity.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/function.objects/func.invoke/invoke.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/function.objects/func.invoke/invoke_constexpr.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/function.objects/func.invoke/invoke_feature_test_macro.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/function.objects/func.memfn/member_data.compile.fail.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/function.objects/func.memfn/member_data.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/function.objects/func.memfn/member_function.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/function.objects/func.memfn/member_function_const.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/function.objects/func.memfn/member_function_const_volatile.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/function.objects/func.memfn/member_function_volatile.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/function.objects/func.memfn/robust_against_adl.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/function.objects/func.not_fn/not_fn.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/function.objects/func.require/INVOKE_tested_elsewhere.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/function.objects/func.require/binary_function.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/function.objects/func.require/unary_function.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/function.objects/func.search/func.search.bm/default.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/function.objects/func.search/func.search.bm/hash.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/function.objects/func.search/func.search.bm/hash.pred.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/function.objects/func.search/func.search.bm/implicit_ctad.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/function.objects/func.search/func.search.bm/pred.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/function.objects/func.search/func.search.bmh/default.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/function.objects/func.search/func.search.bmh/hash.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/function.objects/func.search/func.search.bmh/hash.pred.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/function.objects/func.search/func.search.bmh/implicit_ctad.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/function.objects/func.search/func.search.bmh/pred.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/function.objects/func.search/func.search.default/default.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/function.objects/func.search/func.search.default/default.pred.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/function.objects/func.search/func.search.default/implicit_ctad.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/function.objects/func.wrap/func.wrap.badcall/bad_function_call.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/function.objects/func.wrap/func.wrap.badcall/func.wrap.badcall.const/bad_function_call_ctor.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/function.objects/func.wrap/func.wrap.func/addressof.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/function.objects/func.wrap/func.wrap.func/derive_from.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/function.objects/func.wrap/func.wrap.func/derive_from.verify.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/function.objects/func.wrap/func.wrap.func/func.wrap.func.alg/swap.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/function.objects/func.wrap/func.wrap.func/func.wrap.func.cap/operator_bool.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/function.objects/func.wrap/func.wrap.func/func.wrap.func.con/F.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/function.objects/func.wrap/func.wrap.func/func.wrap.func.con/F_assign.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/function.objects/func.wrap/func.wrap.func/func.wrap.func.con/F_incomplete.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/function.objects/func.wrap/func.wrap.func/func.wrap.func.con/F_nullptr.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/function.objects/func.wrap/func.wrap.func/func.wrap.func.con/alloc.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/function.objects/func.wrap/func.wrap.func/func.wrap.func.con/alloc.verify.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/function.objects/func.wrap/func.wrap.func/func.wrap.func.con/alloc_F.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/function.objects/func.wrap/func.wrap.func/func.wrap.func.con/alloc_F.verify.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/function.objects/func.wrap/func.wrap.func/func.wrap.func.con/alloc_function.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/function.objects/func.wrap/func.wrap.func/func.wrap.func.con/alloc_function.verify.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/function.objects/func.wrap/func.wrap.func/func.wrap.func.con/alloc_nullptr.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/function.objects/func.wrap/func.wrap.func/func.wrap.func.con/alloc_nullptr.verify.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/function.objects/func.wrap/func.wrap.func/func.wrap.func.con/alloc_rfunction.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/function.objects/func.wrap/func.wrap.func/func.wrap.func.con/alloc_rfunction.verify.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/function.objects/func.wrap/func.wrap.func/func.wrap.func.con/copy_assign.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/function.objects/func.wrap/func.wrap.func/func.wrap.func.con/copy_move.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/function.objects/func.wrap/func.wrap.func/func.wrap.func.con/ctad.static.compile.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/function.objects/func.wrap/func.wrap.func/func.wrap.func.con/deduct_F.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/function.objects/func.wrap/func.wrap.func/func.wrap.func.con/deduct_F.verify.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/function.objects/func.wrap/func.wrap.func/func.wrap.func.con/deduct_ptr.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/function.objects/func.wrap/func.wrap.func/func.wrap.func.con/default.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/function.objects/func.wrap/func.wrap.func/func.wrap.func.con/nullptr_t.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/function.objects/func.wrap/func.wrap.func/func.wrap.func.con/nullptr_t_assign.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/function.objects/func.wrap/func.wrap.func/func.wrap.func.inv/invoke.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/function.objects/func.wrap/func.wrap.func/func.wrap.func.inv/invoke.verify.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/function.objects/func.wrap/func.wrap.func/func.wrap.func.mod/assign_F_alloc.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/function.objects/func.wrap/func.wrap.func/func.wrap.func.mod/swap.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/function.objects/func.wrap/func.wrap.func/func.wrap.func.nullptr/operator_==.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/function.objects/func.wrap/func.wrap.func/func.wrap.func.targ/target.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/function.objects/func.wrap/func.wrap.func/func.wrap.func.targ/target_type.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/function.objects/func.wrap/func.wrap.func/function_types.h create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/function.objects/func.wrap/func.wrap.func/noncopyable_return_type.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/function.objects/func.wrap/func.wrap.func/robust_against_adl.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/function.objects/func.wrap/func.wrap.func/types.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/function.objects/logical.operations/logical_and.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/function.objects/logical.operations/logical_not.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/function.objects/logical.operations/logical_or.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/function.objects/logical.operations/transparent.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/function.objects/negators/binary_negate.depr_in_cxx17.verify.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/function.objects/negators/binary_negate.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/function.objects/negators/not1.depr_in_cxx17.verify.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/function.objects/negators/not1.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/function.objects/negators/not2.depr_in_cxx17.verify.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/function.objects/negators/not2.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/function.objects/negators/unary_negate.depr_in_cxx17.verify.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/function.objects/negators/unary_negate.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/function.objects/operations.implicit_ctad.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/function.objects/range.cmp/equal_to.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/function.objects/range.cmp/greater.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/function.objects/range.cmp/greater_equal.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/function.objects/range.cmp/less.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/function.objects/range.cmp/less_equal.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/function.objects/range.cmp/not_equal_to.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/function.objects/refwrap/binder_typedefs.compile.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/function.objects/refwrap/refwrap.access/conversion.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/function.objects/refwrap/refwrap.assign/copy_assign.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/function.objects/refwrap/refwrap.const/copy_ctor.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/function.objects/refwrap/refwrap.const/ctor.incomplete.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/function.objects/refwrap/refwrap.const/deduct.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/function.objects/refwrap/refwrap.const/type_conv_ctor.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/function.objects/refwrap/refwrap.const/type_conv_ctor2.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/function.objects/refwrap/refwrap.const/type_ctor.compile.fail.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/function.objects/refwrap/refwrap.const/type_ctor.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/function.objects/refwrap/refwrap.helpers/cref.incomplete.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/function.objects/refwrap/refwrap.helpers/cref_1.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/function.objects/refwrap/refwrap.helpers/cref_2.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/function.objects/refwrap/refwrap.helpers/lwg3146.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/function.objects/refwrap/refwrap.helpers/ref.incomplete.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/function.objects/refwrap/refwrap.helpers/ref_1.compile.fail.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/function.objects/refwrap/refwrap.helpers/ref_1.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/function.objects/refwrap/refwrap.helpers/ref_2.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/function.objects/refwrap/refwrap.invoke/invoke.compile.fail.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/function.objects/refwrap/refwrap.invoke/invoke.incomplete.compile.fail.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/function.objects/refwrap/refwrap.invoke/invoke.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/function.objects/refwrap/refwrap.invoke/invoke_int_0.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/function.objects/refwrap/refwrap.invoke/invoke_void_0.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/function.objects/refwrap/refwrap.invoke/robust_against_adl.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/function.objects/refwrap/type.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/function.objects/refwrap/type_properties.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/function.objects/refwrap/unwrap_ref_decay.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/function.objects/refwrap/unwrap_reference.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/function.objects/refwrap/weak_result.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/function.objects/unord.hash/enabled_hashes.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/function.objects/unord.hash/enum.compile.fail.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/function.objects/unord.hash/enum.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/function.objects/unord.hash/floating.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/function.objects/unord.hash/integral.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/function.objects/unord.hash/non_enum.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/function.objects/unord.hash/pointer.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/intseq/intseq.general/integer_seq.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/intseq/intseq.intseq/integer_seq.compile.fail.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/intseq/intseq.intseq/integer_seq.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/intseq/intseq.make/make_integer_seq.fail.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/intseq/intseq.make/make_integer_seq.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/intseq/intseq.make/make_integer_seq_fallback.compile.fail.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/intseq/intseq.make/make_integer_seq_fallback.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/memory/allocator.tag/allocator_arg.fail.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/memory/allocator.tag/allocator_arg.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/memory/allocator.traits/allocate_at_least.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/memory/allocator.traits/allocator.traits.members/allocate.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/memory/allocator.traits/allocator.traits.members/allocate.verify.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/memory/allocator.traits/allocator.traits.members/allocate_hint.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/memory/allocator.traits/allocator.traits.members/construct.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/memory/allocator.traits/allocator.traits.members/deallocate.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/memory/allocator.traits/allocator.traits.members/destroy.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/memory/allocator.traits/allocator.traits.members/incomplete_type_helper.h create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/memory/allocator.traits/allocator.traits.members/max_size.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/memory/allocator.traits/allocator.traits.members/select_on_container_copy_construction.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/memory/allocator.traits/allocator.traits.types/const_pointer.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/memory/allocator.traits/allocator.traits.types/const_void_pointer.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/memory/allocator.traits/allocator.traits.types/difference_type.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/memory/allocator.traits/allocator.traits.types/is_always_equal.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/memory/allocator.traits/allocator.traits.types/pointer.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/memory/allocator.traits/allocator.traits.types/propagate_on_container_copy_assignment.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/memory/allocator.traits/allocator.traits.types/propagate_on_container_move_assignment.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/memory/allocator.traits/allocator.traits.types/propagate_on_container_swap.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/memory/allocator.traits/allocator.traits.types/rebind_alloc.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/memory/allocator.traits/allocator.traits.types/size_type.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/memory/allocator.traits/allocator.traits.types/void_pointer.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/memory/allocator.traits/allocator_type.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/memory/allocator.traits/rebind_traits.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/memory/allocator.traits/value_type.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/memory/allocator.uses/allocator.uses.construction/common.h create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/memory/allocator.uses/allocator.uses.construction/make_obj_using_allocator.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/memory/allocator.uses/allocator.uses.construction/uninitialized_construct_using_allocator.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/memory/allocator.uses/allocator.uses.construction/uses_allocator_construction_args.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/memory/allocator.uses/allocator.uses.trait/uses_allocator.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/memory/c.malloc/nothing_to_do.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/memory/default.allocator/PR50299.compile.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/memory/default.allocator/allocator.ctor.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/memory/default.allocator/allocator.dtor.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/memory/default.allocator/allocator.globals/eq.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/memory/default.allocator/allocator.members/allocate.constexpr.size.verify.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/memory/default.allocator/allocator.members/allocate.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/memory/default.allocator/allocator.members/allocate.size.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/memory/default.allocator/allocator.members/allocate.verify.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/memory/default.allocator/allocator.members/allocate_at_least.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/memory/default.allocator/allocator_pointers.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/memory/default.allocator/allocator_types.deprecated_in_cxx17.verify.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/memory/default.allocator/allocator_types.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/memory/default.allocator/allocator_types.removed_in_cxx20.verify.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/memory/default.allocator/allocator_types.void.compile.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/memory/pointer.conversion/to_address.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/memory/pointer.conversion/to_address_on_funcptr.verify.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/memory/pointer.conversion/to_address_on_function.verify.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/memory/pointer.conversion/to_address_std_iterators.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/memory/pointer.traits/difference_type.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/memory/pointer.traits/element_type.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/memory/pointer.traits/pointer.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/memory/pointer.traits/pointer.traits.functions/pointer_to.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/memory/pointer.traits/pointer.traits.types/difference_type.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/memory/pointer.traits/pointer.traits.types/element_type.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/memory/pointer.traits/pointer.traits.types/rebind.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/memory/pointer.traits/pointer_to.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/memory/pointer.traits/rebind.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/memory/ptr.align/align.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/memory/ptr.align/assume_aligned.nodiscard.verify.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/memory/ptr.align/assume_aligned.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/memory/specialized.algorithms/buffer.h create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/memory/specialized.algorithms/counted.h create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/memory/specialized.algorithms/specialized.addressof/addressof.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/memory/specialized.algorithms/specialized.addressof/addressof.temp.compile.fail.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/memory/specialized.algorithms/specialized.addressof/constexpr_addressof.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/memory/specialized.algorithms/specialized.construct/construct_at.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/memory/specialized.algorithms/specialized.construct/ranges_construct_at.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/memory/specialized.algorithms/specialized.destroy/destroy.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/memory/specialized.algorithms/specialized.destroy/destroy_at.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/memory/specialized.algorithms/specialized.destroy/destroy_n.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/memory/specialized.algorithms/specialized.destroy/ranges_destroy.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/memory/specialized.algorithms/specialized.destroy/ranges_destroy_at.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/memory/specialized.algorithms/specialized.destroy/ranges_destroy_n.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/memory/specialized.algorithms/uninitialized.construct.default/ranges_uninitialized_default_construct.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/memory/specialized.algorithms/uninitialized.construct.default/ranges_uninitialized_default_construct_n.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/memory/specialized.algorithms/uninitialized.construct.default/uninitialized_default_construct.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/memory/specialized.algorithms/uninitialized.construct.default/uninitialized_default_construct_n.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/memory/specialized.algorithms/uninitialized.construct.value/ranges_uninitialized_value_construct.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/memory/specialized.algorithms/uninitialized.construct.value/ranges_uninitialized_value_construct_n.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/memory/specialized.algorithms/uninitialized.construct.value/uninitialized_value_construct.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/memory/specialized.algorithms/uninitialized.construct.value/uninitialized_value_construct_n.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/memory/specialized.algorithms/uninitialized.copy/ranges_uninitialized_copy.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/memory/specialized.algorithms/uninitialized.copy/ranges_uninitialized_copy_n.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/memory/specialized.algorithms/uninitialized.copy/uninitialized_copy.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/memory/specialized.algorithms/uninitialized.copy/uninitialized_copy_n.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/memory/specialized.algorithms/uninitialized.fill.n/ranges_uninitialized_fill_n.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/memory/specialized.algorithms/uninitialized.fill.n/uninitialized_fill_n.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/memory/specialized.algorithms/uninitialized.fill/ranges_uninitialized_fill.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/memory/specialized.algorithms/uninitialized.fill/uninitialized_fill.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/memory/specialized.algorithms/uninitialized.move/ranges_uninitialized_move.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/memory/specialized.algorithms/uninitialized.move/ranges_uninitialized_move_n.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/memory/specialized.algorithms/uninitialized.move/uninitialized_move.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/memory/specialized.algorithms/uninitialized.move/uninitialized_move_n.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/memory/storage.iterator/deprecated.verify.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/memory/storage.iterator/raw_storage_iterator.base.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/memory/storage.iterator/raw_storage_iterator.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/memory/storage.iterator/types.compile.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/memory/temporary.buffer/depr.verify.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/memory/temporary.buffer/overaligned.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/memory/temporary.buffer/temporary_buffer.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/memory/unique.ptr/iterator_concept_conformance.compile.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/memory/unique.ptr/unique.ptr.special/io.fail.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/memory/unique.ptr/unique.ptr.special/io.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/memory/util.smartptr/util.smartptr.enab/enable_shared_from_this.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/memory/util.smartptr/util.smartptr.hash/enabled_hash.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/memory/util.smartptr/util.smartptr.hash/hash_shared_ptr.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/memory/util.smartptr/util.smartptr.hash/hash_unique_ptr.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/memory/util.smartptr/util.smartptr.shared.atomic/atomic_compare_exchange_strong.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/memory/util.smartptr/util.smartptr.shared.atomic/atomic_compare_exchange_strong_explicit.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/memory/util.smartptr/util.smartptr.shared.atomic/atomic_compare_exchange_weak.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/memory/util.smartptr/util.smartptr.shared.atomic/atomic_compare_exchange_weak_explicit.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/memory/util.smartptr/util.smartptr.shared.atomic/atomic_exchange.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/memory/util.smartptr/util.smartptr.shared.atomic/atomic_exchange_explicit.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/memory/util.smartptr/util.smartptr.shared.atomic/atomic_is_lock_free.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/memory/util.smartptr/util.smartptr.shared.atomic/atomic_load.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/memory/util.smartptr/util.smartptr.shared.atomic/atomic_load_explicit.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/memory/util.smartptr/util.smartptr.shared.atomic/atomic_store.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/memory/util.smartptr/util.smartptr.shared.atomic/atomic_store_explicit.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/memory/util.smartptr/util.smartptr.shared/iterator_concept_conformance.compile.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/memory/util.smartptr/util.smartptr.shared/types.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/memory/util.smartptr/util.smartptr.shared/util.smartptr.getdeleter/get_deleter.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/memory/util.smartptr/util.smartptr.shared/util.smartptr.shared.assign/auto_ptr_Y.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/memory/util.smartptr/util.smartptr.shared/util.smartptr.shared.assign/shared_ptr.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/memory/util.smartptr/util.smartptr.shared/util.smartptr.shared.assign/shared_ptr_Y.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/memory/util.smartptr/util.smartptr.shared/util.smartptr.shared.assign/shared_ptr_Y_rv.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/memory/util.smartptr/util.smartptr.shared/util.smartptr.shared.assign/shared_ptr_rv.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/memory/util.smartptr/util.smartptr.shared/util.smartptr.shared.assign/unique_ptr_Y.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/memory/util.smartptr/util.smartptr.shared/util.smartptr.shared.cast/const_pointer_cast.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/memory/util.smartptr/util.smartptr.shared/util.smartptr.shared.cast/dynamic_pointer_cast.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/memory/util.smartptr/util.smartptr.shared/util.smartptr.shared.cast/reinterpret_pointer_cast.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/memory/util.smartptr/util.smartptr.shared/util.smartptr.shared.cast/static_pointer_cast.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/memory/util.smartptr/util.smartptr.shared/util.smartptr.shared.cmp/cmp.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/memory/util.smartptr/util.smartptr.shared/util.smartptr.shared.cmp/cmp_nullptr.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/memory/util.smartptr/util.smartptr.shared/util.smartptr.shared.const/auto_ptr.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/memory/util.smartptr/util.smartptr.shared/util.smartptr.shared.const/deduction.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/memory/util.smartptr/util.smartptr.shared/util.smartptr.shared.const/default.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/memory/util.smartptr/util.smartptr.shared/util.smartptr.shared.const/nullptr_t.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/memory/util.smartptr/util.smartptr.shared/util.smartptr.shared.const/nullptr_t_deleter.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/memory/util.smartptr/util.smartptr.shared/util.smartptr.shared.const/nullptr_t_deleter_allocator.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/memory/util.smartptr/util.smartptr.shared/util.smartptr.shared.const/nullptr_t_deleter_allocator_throw.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/memory/util.smartptr/util.smartptr.shared/util.smartptr.shared.const/nullptr_t_deleter_throw.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/memory/util.smartptr/util.smartptr.shared/util.smartptr.shared.const/pointer.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/memory/util.smartptr/util.smartptr.shared/util.smartptr.shared.const/pointer_deleter.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/memory/util.smartptr/util.smartptr.shared/util.smartptr.shared.const/pointer_deleter_allocator.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/memory/util.smartptr/util.smartptr.shared/util.smartptr.shared.const/pointer_deleter_allocator_throw.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/memory/util.smartptr/util.smartptr.shared/util.smartptr.shared.const/pointer_deleter_throw.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/memory/util.smartptr/util.smartptr.shared/util.smartptr.shared.const/pointer_throw.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/memory/util.smartptr/util.smartptr.shared/util.smartptr.shared.const/shared_ptr.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/memory/util.smartptr/util.smartptr.shared/util.smartptr.shared.const/shared_ptr_Y.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/memory/util.smartptr/util.smartptr.shared/util.smartptr.shared.const/shared_ptr_Y_rv.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/memory/util.smartptr/util.smartptr.shared/util.smartptr.shared.const/shared_ptr_copy_move.fail.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/memory/util.smartptr/util.smartptr.shared/util.smartptr.shared.const/shared_ptr_pointer.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/memory/util.smartptr/util.smartptr.shared/util.smartptr.shared.const/shared_ptr_rv.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/memory/util.smartptr/util.smartptr.shared/util.smartptr.shared.const/unique_ptr.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/memory/util.smartptr/util.smartptr.shared/util.smartptr.shared.const/weak_ptr.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/memory/util.smartptr/util.smartptr.shared/util.smartptr.shared.create/allocate_shared.array.bounded.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/memory/util.smartptr/util.smartptr.shared/util.smartptr.shared.create/allocate_shared.array.unbounded.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/memory/util.smartptr/util.smartptr.shared/util.smartptr.shared.create/allocate_shared.explicit_conversion.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/memory/util.smartptr/util.smartptr.shared/util.smartptr.shared.create/allocate_shared.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/memory/util.smartptr/util.smartptr.shared/util.smartptr.shared.create/allocate_shared_construct.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/memory/util.smartptr/util.smartptr.shared/util.smartptr.shared.create/allocate_shared_for_overwrite.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/memory/util.smartptr/util.smartptr.shared/util.smartptr.shared.create/make_shared.array.bounded.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/memory/util.smartptr/util.smartptr.shared/util.smartptr.shared.create/make_shared.array.unbounded.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/memory/util.smartptr/util.smartptr.shared/util.smartptr.shared.create/make_shared.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/memory/util.smartptr/util.smartptr.shared/util.smartptr.shared.create/make_shared.private.compile.fail.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/memory/util.smartptr/util.smartptr.shared/util.smartptr.shared.create/make_shared_for_overwrite.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/memory/util.smartptr/util.smartptr.shared/util.smartptr.shared.create/types.h create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/memory/util.smartptr/util.smartptr.shared/util.smartptr.shared.dest/tested_elsewhere.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/memory/util.smartptr/util.smartptr.shared/util.smartptr.shared.io/io.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/memory/util.smartptr/util.smartptr.shared/util.smartptr.shared.mod/reset.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/memory/util.smartptr/util.smartptr.shared/util.smartptr.shared.mod/reset_pointer.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/memory/util.smartptr/util.smartptr.shared/util.smartptr.shared.mod/reset_pointer_deleter.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/memory/util.smartptr/util.smartptr.shared/util.smartptr.shared.mod/reset_pointer_deleter_allocator.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/memory/util.smartptr/util.smartptr.shared/util.smartptr.shared.mod/swap.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/memory/util.smartptr/util.smartptr.shared/util.smartptr.shared.obs/arrow.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/memory/util.smartptr/util.smartptr.shared/util.smartptr.shared.obs/dereference.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/memory/util.smartptr/util.smartptr.shared/util.smartptr.shared.obs/op_arrow.fail.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/memory/util.smartptr/util.smartptr.shared/util.smartptr.shared.obs/op_bool.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/memory/util.smartptr/util.smartptr.shared/util.smartptr.shared.obs/op_bracket.fail.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/memory/util.smartptr/util.smartptr.shared/util.smartptr.shared.obs/op_bracket.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/memory/util.smartptr/util.smartptr.shared/util.smartptr.shared.obs/owner_before_shared_ptr.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/memory/util.smartptr/util.smartptr.shared/util.smartptr.shared.obs/owner_before_weak_ptr.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/memory/util.smartptr/util.smartptr.shared/util.smartptr.shared.obs/unique.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/memory/util.smartptr/util.smartptr.shared/util.smartptr.shared.spec/swap.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/memory/util.smartptr/util.smartptr.weak/types.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/memory/util.smartptr/util.smartptr.weak/util.smartptr.ownerless/owner_less.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/memory/util.smartptr/util.smartptr.weak/util.smartptr.weak.assign/shared_ptr_Y.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/memory/util.smartptr/util.smartptr.weak/util.smartptr.weak.assign/weak_ptr.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/memory/util.smartptr/util.smartptr.weak/util.smartptr.weak.assign/weak_ptr_Y.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/memory/util.smartptr/util.smartptr.weak/util.smartptr.weak.const/default.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/memory/util.smartptr/util.smartptr.weak/util.smartptr.weak.const/shared_ptr_Y.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/memory/util.smartptr/util.smartptr.weak/util.smartptr.weak.const/shared_ptr_deduction.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/memory/util.smartptr/util.smartptr.weak/util.smartptr.weak.const/weak_ptr.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/memory/util.smartptr/util.smartptr.weak/util.smartptr.weak.const/weak_ptr_Y.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/memory/util.smartptr/util.smartptr.weak/util.smartptr.weak.dest/tested_elsewhere.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/memory/util.smartptr/util.smartptr.weak/util.smartptr.weak.mod/reset.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/memory/util.smartptr/util.smartptr.weak/util.smartptr.weak.mod/swap.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/memory/util.smartptr/util.smartptr.weak/util.smartptr.weak.obs/expired.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/memory/util.smartptr/util.smartptr.weak/util.smartptr.weak.obs/lock.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/memory/util.smartptr/util.smartptr.weak/util.smartptr.weak.obs/not_less_than.compile.fail.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/memory/util.smartptr/util.smartptr.weak/util.smartptr.weak.obs/owner_before_shared_ptr.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/memory/util.smartptr/util.smartptr.weak/util.smartptr.weak.obs/owner_before_weak_ptr.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/memory/util.smartptr/util.smartptr.weak/util.smartptr.weak.spec/swap.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/memory/util.smartptr/util.smartptr.weakptr/bad_weak_ptr.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/meta/meta.const.eval/is_constant_evaluated.fail.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/meta/meta.const.eval/is_constant_evaluated.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/meta/meta.help/bool_constant.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/meta/meta.help/integral_constant.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/meta/meta.logical/conjunction.compile.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/meta/meta.logical/disjunction.compile.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/meta/meta.logical/negation.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/meta/meta.rel/is_base_of.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/meta/meta.rel/is_base_of_union.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/meta/meta.rel/is_convertible.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/meta/meta.rel/is_convertible_fallback.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/meta/meta.rel/is_invocable.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/meta/meta.rel/is_invocable_r.compile.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/meta/meta.rel/is_invocable_r_v.compile.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/meta/meta.rel/is_nothrow_convertible.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/meta/meta.rel/is_nothrow_invocable.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/meta/meta.rel/is_same.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/meta/meta.rqmts/nothing_to_do.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/meta/meta.trans/meta.trans.arr/remove_all_extents.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/meta/meta.trans/meta.trans.arr/remove_extent.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/meta/meta.trans/meta.trans.cv/add_const.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/meta/meta.trans/meta.trans.cv/add_cv.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/meta/meta.trans/meta.trans.cv/add_volatile.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/meta/meta.trans/meta.trans.cv/remove_const.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/meta/meta.trans/meta.trans.cv/remove_cv.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/meta/meta.trans/meta.trans.cv/remove_volatile.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/meta/meta.trans/meta.trans.other/aligned_storage.depr.verify.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/meta/meta.trans/meta.trans.other/aligned_storage.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/meta/meta.trans/meta.trans.other/aligned_union.compile.fail.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/meta/meta.trans/meta.trans.other/aligned_union.depr.verify.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/meta/meta.trans/meta.trans.other/aligned_union.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/meta/meta.trans/meta.trans.other/common_reference.compile.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/meta/meta.trans/meta.trans.other/common_type.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/meta/meta.trans/meta.trans.other/conditional.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/meta/meta.trans/meta.trans.other/decay.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/meta/meta.trans/meta.trans.other/enable_if.compile.fail.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/meta/meta.trans/meta.trans.other/enable_if.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/meta/meta.trans/meta.trans.other/enable_if2.compile.fail.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/meta/meta.trans/meta.trans.other/remove_cvref.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/meta/meta.trans/meta.trans.other/result_of.deprecated.verify.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/meta/meta.trans/meta.trans.other/result_of.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/meta/meta.trans/meta.trans.other/result_of11.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/meta/meta.trans/meta.trans.other/type_identity.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/meta/meta.trans/meta.trans.other/underlying_type.fail.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/meta/meta.trans/meta.trans.other/underlying_type.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/meta/meta.trans/meta.trans.ptr/add_pointer.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/meta/meta.trans/meta.trans.ptr/remove_pointer.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/meta/meta.trans/meta.trans.ref/add_lvalue_ref.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/meta/meta.trans/meta.trans.ref/add_rvalue_ref.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/meta/meta.trans/meta.trans.ref/remove_ref.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/meta/meta.trans/meta.trans.sign/make_signed.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/meta/meta.trans/meta.trans.sign/make_unsigned.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/meta/meta.type.synop/nothing_to_do.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/meta/meta.unary.prop.query/alignment_of.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/meta/meta.unary.prop.query/extent.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/meta/meta.unary.prop.query/rank.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/meta/meta.unary.prop.query/void_t.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/meta/meta.unary/dependent_return_type.compile.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/meta/meta.unary/meta.unary.cat/array.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/meta/meta.unary/meta.unary.cat/class.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/meta/meta.unary/meta.unary.cat/enum.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/meta/meta.unary/meta.unary.cat/floating_point.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/meta/meta.unary/meta.unary.cat/function.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/meta/meta.unary/meta.unary.cat/integral.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/meta/meta.unary/meta.unary.cat/is_array.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/meta/meta.unary/meta.unary.cat/is_class.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/meta/meta.unary/meta.unary.cat/is_enum.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/meta/meta.unary/meta.unary.cat/is_floating_point.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/meta/meta.unary/meta.unary.cat/is_function.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/meta/meta.unary/meta.unary.cat/is_integral.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/meta/meta.unary/meta.unary.cat/is_lvalue_reference.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/meta/meta.unary/meta.unary.cat/is_member_object_pointer.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/meta/meta.unary/meta.unary.cat/is_member_pointer.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/meta/meta.unary/meta.unary.cat/is_null_pointer.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/meta/meta.unary/meta.unary.cat/is_pointer.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/meta/meta.unary/meta.unary.cat/is_rvalue_reference.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/meta/meta.unary/meta.unary.cat/is_union.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/meta/meta.unary/meta.unary.cat/is_void.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/meta/meta.unary/meta.unary.cat/lvalue_ref.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/meta/meta.unary/meta.unary.cat/member_function_pointer.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/meta/meta.unary/meta.unary.cat/member_object_pointer.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/meta/meta.unary/meta.unary.cat/nullptr.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/meta/meta.unary/meta.unary.cat/pointer.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/meta/meta.unary/meta.unary.cat/rvalue_ref.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/meta/meta.unary/meta.unary.cat/union.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/meta/meta.unary/meta.unary.cat/void.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/meta/meta.unary/meta.unary.comp/array.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/meta/meta.unary/meta.unary.comp/class.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/meta/meta.unary/meta.unary.comp/enum.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/meta/meta.unary/meta.unary.comp/floating_point.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/meta/meta.unary/meta.unary.comp/function.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/meta/meta.unary/meta.unary.comp/integral.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/meta/meta.unary/meta.unary.comp/is_arithmetic.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/meta/meta.unary/meta.unary.comp/is_bounded_array.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/meta/meta.unary/meta.unary.comp/is_compound.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/meta/meta.unary/meta.unary.comp/is_fundamental.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/meta/meta.unary/meta.unary.comp/is_member_pointer.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/meta/meta.unary/meta.unary.comp/is_object.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/meta/meta.unary/meta.unary.comp/is_reference.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/meta/meta.unary/meta.unary.comp/is_scalar.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/meta/meta.unary/meta.unary.comp/is_unbounded_array.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/meta/meta.unary/meta.unary.comp/lvalue_ref.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/meta/meta.unary/meta.unary.comp/member_function_pointer.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/meta/meta.unary/meta.unary.comp/member_object_pointer.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/meta/meta.unary/meta.unary.comp/pointer.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/meta/meta.unary/meta.unary.comp/rvalue_ref.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/meta/meta.unary/meta.unary.comp/union.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/meta/meta.unary/meta.unary.comp/void.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/meta/meta.unary/meta.unary.prop/common.h create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/meta/meta.unary/meta.unary.prop/has_unique_object_representations.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/meta/meta.unary/meta.unary.prop/has_virtual_destructor.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/meta/meta.unary/meta.unary.prop/is_abstract.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/meta/meta.unary/meta.unary.prop/is_aggregate.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/meta/meta.unary/meta.unary.prop/is_assignable.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/meta/meta.unary/meta.unary.prop/is_const.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/meta/meta.unary/meta.unary.prop/is_constructible.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/meta/meta.unary/meta.unary.prop/is_copy_assignable.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/meta/meta.unary/meta.unary.prop/is_copy_constructible.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/meta/meta.unary/meta.unary.prop/is_default_constructible.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/meta/meta.unary/meta.unary.prop/is_destructible.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/meta/meta.unary/meta.unary.prop/is_empty.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/meta/meta.unary/meta.unary.prop/is_final.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/meta/meta.unary/meta.unary.prop/is_literal_type.deprecated.verify.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/meta/meta.unary/meta.unary.prop/is_literal_type.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/meta/meta.unary/meta.unary.prop/is_move_assignable.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/meta/meta.unary/meta.unary.prop/is_move_constructible.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/meta/meta.unary/meta.unary.prop/is_nothrow_assignable.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/meta/meta.unary/meta.unary.prop/is_nothrow_constructible.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/meta/meta.unary/meta.unary.prop/is_nothrow_copy_assignable.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/meta/meta.unary/meta.unary.prop/is_nothrow_copy_constructible.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/meta/meta.unary/meta.unary.prop/is_nothrow_default_constructible.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/meta/meta.unary/meta.unary.prop/is_nothrow_destructible.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/meta/meta.unary/meta.unary.prop/is_nothrow_move_assignable.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/meta/meta.unary/meta.unary.prop/is_nothrow_move_constructible.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/meta/meta.unary/meta.unary.prop/is_nothrow_swappable.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/meta/meta.unary/meta.unary.prop/is_nothrow_swappable_with.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/meta/meta.unary/meta.unary.prop/is_pod.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/meta/meta.unary/meta.unary.prop/is_polymorphic.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/meta/meta.unary/meta.unary.prop/is_scoped_enum.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/meta/meta.unary/meta.unary.prop/is_signed.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/meta/meta.unary/meta.unary.prop/is_standard_layout.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/meta/meta.unary/meta.unary.prop/is_swappable.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/meta/meta.unary/meta.unary.prop/is_swappable_include_order.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/meta/meta.unary/meta.unary.prop/is_swappable_with.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/meta/meta.unary/meta.unary.prop/is_trivial.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/meta/meta.unary/meta.unary.prop/is_trivially_assignable.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/meta/meta.unary/meta.unary.prop/is_trivially_constructible.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/meta/meta.unary/meta.unary.prop/is_trivially_copy_assignable.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/meta/meta.unary/meta.unary.prop/is_trivially_copy_constructible.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/meta/meta.unary/meta.unary.prop/is_trivially_copyable.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/meta/meta.unary/meta.unary.prop/is_trivially_default_constructible.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/meta/meta.unary/meta.unary.prop/is_trivially_destructible.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/meta/meta.unary/meta.unary.prop/is_trivially_move_assignable.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/meta/meta.unary/meta.unary.prop/is_trivially_move_constructible.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/meta/meta.unary/meta.unary.prop/is_unsigned.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/meta/meta.unary/meta.unary.prop/is_volatile.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/optional/iterator_concept_conformance.compile.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/optional/optional.bad_optional_access/default.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/optional/optional.bad_optional_access/derive.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/optional/optional.comp_with_t/equal.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/optional/optional.comp_with_t/greater.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/optional/optional.comp_with_t/greater_equal.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/optional/optional.comp_with_t/less_equal.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/optional/optional.comp_with_t/less_than.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/optional/optional.comp_with_t/not_equal.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/optional/optional.hash/enabled_hash.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/optional/optional.hash/hash.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/optional/optional.monadic/and_then.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/optional/optional.monadic/or_else.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/optional/optional.monadic/transform.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/optional/optional.nullops/equal.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/optional/optional.nullops/greater.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/optional/optional.nullops/greater_equal.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/optional/optional.nullops/less_equal.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/optional/optional.nullops/less_than.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/optional/optional.nullops/not_equal.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/optional/optional.nullopt/nullopt_t.compile.fail.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/optional/optional.nullopt/nullopt_t.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/optional/optional.object/optional.object.assign/assign_value.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/optional/optional.object/optional.object.assign/const_optional_U.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/optional/optional.object/optional.object.assign/copy.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/optional/optional.object/optional.object.assign/emplace.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/optional/optional.object/optional.object.assign/emplace_initializer_list.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/optional/optional.object/optional.object.assign/move.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/optional/optional.object/optional.object.assign/nullopt_t.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/optional/optional.object/optional.object.assign/optional_U.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/optional/optional.object/optional.object.ctor/U.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/optional/optional.object/optional.object.ctor/const_T.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/optional/optional.object/optional.object.ctor/const_optional_U.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/optional/optional.object/optional.object.ctor/copy.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/optional/optional.object/optional.object.ctor/ctor.fail.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/optional/optional.object/optional.object.ctor/deduct.fail.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/optional/optional.object/optional.object.ctor/deduct.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/optional/optional.object/optional.object.ctor/default.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/optional/optional.object/optional.object.ctor/empty_in_place_t_does_not_clobber.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/optional/optional.object/optional.object.ctor/explicit_const_optional_U.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/optional/optional.object/optional.object.ctor/explicit_optional_U.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/optional/optional.object/optional.object.ctor/in_place_t.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/optional/optional.object/optional.object.ctor/initializer_list.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/optional/optional.object/optional.object.ctor/move.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/optional/optional.object/optional.object.ctor/nullopt_t.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/optional/optional.object/optional.object.ctor/optional_U.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/optional/optional.object/optional.object.ctor/rvalue_T.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/optional/optional.object/optional.object.dtor/dtor.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/optional/optional.object/optional.object.mod/reset.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/optional/optional.object/optional.object.observe/bool.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/optional/optional.object/optional.object.observe/dereference.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/optional/optional.object/optional.object.observe/dereference_const.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/optional/optional.object/optional.object.observe/dereference_const_rvalue.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/optional/optional.object/optional.object.observe/dereference_rvalue.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/optional/optional.object/optional.object.observe/has_value.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/optional/optional.object/optional.object.observe/op_arrow.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/optional/optional.object/optional.object.observe/op_arrow_const.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/optional/optional.object/optional.object.observe/value.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/optional/optional.object/optional.object.observe/value_const.compile.fail.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/optional/optional.object/optional.object.observe/value_const.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/optional/optional.object/optional.object.observe/value_const_rvalue.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/optional/optional.object/optional.object.observe/value_or.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/optional/optional.object/optional.object.observe/value_or_const.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/optional/optional.object/optional.object.observe/value_rvalue.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/optional/optional.object/optional.object.swap/swap.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/optional/optional.object/optional_requires_destructible_object.fail.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/optional/optional.object/special_members.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/optional/optional.object/triviality.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/optional/optional.object/types.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/optional/optional.relops/equal.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/optional/optional.relops/greater_equal.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/optional/optional.relops/greater_than.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/optional/optional.relops/less_equal.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/optional/optional.relops/less_than.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/optional/optional.relops/not_equal.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/optional/optional.specalg/make_optional.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/optional/optional.specalg/make_optional_explicit.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/optional/optional.specalg/make_optional_explicit_initializer_list.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/optional/optional.specalg/swap.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/optional/optional.syn/optional_in_place_t.fail.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/optional/optional.syn/optional_includes_initializer_list.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/optional/optional.syn/optional_nullopt_t.fail.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/ratio/ratio.arithmetic/ratio_add.compile.fail.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/ratio/ratio.arithmetic/ratio_add.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/ratio/ratio.arithmetic/ratio_divide.compile.fail.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/ratio/ratio.arithmetic/ratio_divide.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/ratio/ratio.arithmetic/ratio_multiply.compile.fail.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/ratio/ratio.arithmetic/ratio_multiply.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/ratio/ratio.arithmetic/ratio_subtract.compile.fail.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/ratio/ratio.arithmetic/ratio_subtract.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/ratio/ratio.comparison/ratio_equal.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/ratio/ratio.comparison/ratio_greater.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/ratio/ratio.comparison/ratio_greater_equal.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/ratio/ratio.comparison/ratio_less.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/ratio/ratio.comparison/ratio_less_equal.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/ratio/ratio.comparison/ratio_not_equal.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/ratio/ratio.ratio/ratio.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/ratio/ratio.ratio/ratio1.compile.fail.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/ratio/ratio.ratio/ratio2.compile.fail.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/ratio/ratio.ratio/ratio3.compile.fail.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/ratio/ratio.si/nothing_to_do.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/ratio/typedefs.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/smartptr/unique.ptr/README.TXT create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/smartptr/unique.ptr/unique.ptr.class/pointer_type.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/smartptr/unique.ptr/unique.ptr.class/unique.ptr.asgn/move.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/smartptr/unique.ptr/unique.ptr.class/unique.ptr.asgn/move_convert.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/smartptr/unique.ptr/unique.ptr.class/unique.ptr.asgn/move_convert.runtime.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/smartptr/unique.ptr/unique.ptr.class/unique.ptr.asgn/move_convert.single.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/smartptr/unique.ptr/unique.ptr.class/unique.ptr.asgn/null.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/smartptr/unique.ptr/unique.ptr.class/unique.ptr.asgn/nullptr.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/smartptr/unique.ptr/unique.ptr.class/unique.ptr.ctor/auto_pointer.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/smartptr/unique.ptr/unique.ptr.class/unique.ptr.ctor/deduct.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/smartptr/unique.ptr/unique.ptr.class/unique.ptr.ctor/default.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/smartptr/unique.ptr/unique.ptr.class/unique.ptr.ctor/move.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/smartptr/unique.ptr/unique.ptr.class/unique.ptr.ctor/move_convert.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/smartptr/unique.ptr/unique.ptr.class/unique.ptr.ctor/move_convert.runtime.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/smartptr/unique.ptr/unique.ptr.class/unique.ptr.ctor/move_convert.single.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/smartptr/unique.ptr/unique.ptr.class/unique.ptr.ctor/null.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/smartptr/unique.ptr/unique.ptr.class/unique.ptr.ctor/nullptr.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/smartptr/unique.ptr/unique.ptr.class/unique.ptr.ctor/pointer.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/smartptr/unique.ptr/unique.ptr.class/unique.ptr.ctor/pointer_deleter.fail.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/smartptr/unique.ptr/unique.ptr.class/unique.ptr.ctor/pointer_deleter.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/smartptr/unique.ptr/unique.ptr.class/unique.ptr.dtor/null.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/smartptr/unique.ptr/unique.ptr.class/unique.ptr.modifiers/release.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/smartptr/unique.ptr/unique.ptr.class/unique.ptr.modifiers/reset.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/smartptr/unique.ptr/unique.ptr.class/unique.ptr.modifiers/reset.runtime.fail.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/smartptr/unique.ptr/unique.ptr.class/unique.ptr.modifiers/reset.single.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/smartptr/unique.ptr/unique.ptr.class/unique.ptr.modifiers/reset_self.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/smartptr/unique.ptr/unique.ptr.class/unique.ptr.modifiers/swap.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/smartptr/unique.ptr/unique.ptr.class/unique.ptr.observers/dereference.single.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/smartptr/unique.ptr/unique.ptr.class/unique.ptr.observers/dereference.verify.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/smartptr/unique.ptr/unique.ptr.class/unique.ptr.observers/explicit_bool.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/smartptr/unique.ptr/unique.ptr.class/unique.ptr.observers/get.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/smartptr/unique.ptr/unique.ptr.class/unique.ptr.observers/get_deleter.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/smartptr/unique.ptr/unique.ptr.class/unique.ptr.observers/op_arrow.single.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/smartptr/unique.ptr/unique.ptr.class/unique.ptr.observers/op_arrow.verify.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/smartptr/unique.ptr/unique.ptr.class/unique.ptr.observers/op_subscript.runtime.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/smartptr/unique.ptr/unique.ptr.class/unique.ptr.observers/op_subscript.single.fail.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/smartptr/unique.ptr/unique.ptr.create/make_unique.array.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/smartptr/unique.ptr/unique.ptr.create/make_unique.array1.compile.fail.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/smartptr/unique.ptr/unique.ptr.create/make_unique.array2.compile.fail.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/smartptr/unique.ptr/unique.ptr.create/make_unique.array3.compile.fail.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/smartptr/unique.ptr/unique.ptr.create/make_unique.array4.compile.fail.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/smartptr/unique.ptr/unique.ptr.create/make_unique.single.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/smartptr/unique.ptr/unique.ptr.create/make_unique.sizezero.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/smartptr/unique.ptr/unique.ptr.create/make_unique_for_overwrite.default_init.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/smartptr/unique.ptr/unique.ptr.create/make_unique_for_overwrite.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/smartptr/unique.ptr/unique.ptr.dltr/unique.ptr.dltr.dflt/convert_ctor.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/smartptr/unique.ptr/unique.ptr.dltr/unique.ptr.dltr.dflt/default.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/smartptr/unique.ptr/unique.ptr.dltr/unique.ptr.dltr.dflt/incomplete.compile.fail.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/smartptr/unique.ptr/unique.ptr.dltr/unique.ptr.dltr.dflt/void.compile.fail.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/smartptr/unique.ptr/unique.ptr.dltr/unique.ptr.dltr.dflt1/convert_ctor.compile.fail.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/smartptr/unique.ptr/unique.ptr.dltr/unique.ptr.dltr.dflt1/convert_ctor.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/smartptr/unique.ptr/unique.ptr.dltr/unique.ptr.dltr.dflt1/default.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/smartptr/unique.ptr/unique.ptr.dltr/unique.ptr.dltr.dflt1/incomplete.compile.fail.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/smartptr/unique.ptr/unique.ptr.dltr/unique.ptr.dltr.general/nothing_to_do.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/smartptr/unique.ptr/unique.ptr.special/cmp.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/smartptr/unique.ptr/unique.ptr.special/cmp_nullptr.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/smartptr/unique.ptr/unique.ptr.special/swap.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/template.bitset/bitset.cons/char_ptr_ctor.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/template.bitset/bitset.cons/default.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/template.bitset/bitset.cons/string_ctor.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/template.bitset/bitset.cons/ull_ctor.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/template.bitset/bitset.hash/bitset.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/template.bitset/bitset.hash/enabled_hash.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/template.bitset/bitset.members/all.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/template.bitset/bitset.members/any.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/template.bitset/bitset.members/count.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/template.bitset/bitset.members/flip_all.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/template.bitset/bitset.members/flip_one.out_of_range.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/template.bitset/bitset.members/flip_one.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/template.bitset/bitset.members/index.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/template.bitset/bitset.members/index_const.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/template.bitset/bitset.members/left_shift.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/template.bitset/bitset.members/left_shift_eq.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/template.bitset/bitset.members/none.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/template.bitset/bitset.members/not_all.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/template.bitset/bitset.members/op_and_eq.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/template.bitset/bitset.members/op_eq_eq.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/template.bitset/bitset.members/op_or_eq.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/template.bitset/bitset.members/op_xor_eq.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/template.bitset/bitset.members/reset_all.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/template.bitset/bitset.members/reset_one.out_of_range.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/template.bitset/bitset.members/reset_one.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/template.bitset/bitset.members/right_shift.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/template.bitset/bitset.members/right_shift_eq.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/template.bitset/bitset.members/set_all.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/template.bitset/bitset.members/set_one.out_of_range.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/template.bitset/bitset.members/set_one.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/template.bitset/bitset.members/size.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/template.bitset/bitset.members/test.out_of_range.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/template.bitset/bitset.members/test.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/template.bitset/bitset.members/to_string.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/template.bitset/bitset.members/to_ullong.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/template.bitset/bitset.members/to_ulong.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/template.bitset/bitset.operators/op_and.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/template.bitset/bitset.operators/op_not.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/template.bitset/bitset.operators/op_or.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/template.bitset/bitset.operators/stream_in.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/template.bitset/bitset.operators/stream_out.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/template.bitset/bitset_test_cases.h create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/template.bitset/includes.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/tuple/tuple.general/ignore.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/tuple/tuple.general/tuple.smartptr.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/tuple/tuple.tuple/PR27375.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/tuple/tuple.tuple/PR38601.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/tuple/tuple.tuple/TupleFunction.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/tuple/tuple.tuple/alloc_first.h create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/tuple/tuple.tuple/alloc_last.h create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/tuple/tuple.tuple/tuple.apply/apply.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/tuple/tuple.tuple/tuple.apply/apply_extended_types.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/tuple/tuple.tuple/tuple.apply/apply_large_arity.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/tuple/tuple.tuple/tuple.apply/make_from_tuple.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/tuple/tuple.tuple/tuple.assign/const_convert_copy.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/tuple/tuple.tuple/tuple.assign/const_convert_move.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/tuple/tuple.tuple/tuple.assign/const_copy.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/tuple/tuple.tuple/tuple.assign/const_move.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/tuple/tuple.tuple/tuple.assign/const_pair.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/tuple/tuple.tuple/tuple.assign/const_pair_copy.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/tuple/tuple.tuple/tuple.assign/const_pair_move.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/tuple/tuple.tuple/tuple.assign/convert_copy.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/tuple/tuple.tuple/tuple.assign/convert_move.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/tuple/tuple.tuple/tuple.assign/copy.compile.fail.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/tuple/tuple.tuple/tuple.assign/copy.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/tuple/tuple.tuple/tuple.assign/derived_from_tuple_like.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/tuple/tuple.tuple/tuple.assign/laziness.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/tuple/tuple.tuple/tuple.assign/move.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/tuple/tuple.tuple/tuple.assign/move_pair.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/tuple/tuple.tuple/tuple.cnstr/PR20855_tuple_ref_binding_diagnostics.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/tuple/tuple.tuple/tuple.cnstr/PR22806_constrain_tuple_like_ctor.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/tuple/tuple.tuple/tuple.cnstr/PR23256_constrain_UTypes_ctor.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/tuple/tuple.tuple/tuple.cnstr/PR27684_contains_ref_to_incomplete_type.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/tuple/tuple.tuple/tuple.cnstr/PR31384.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/tuple/tuple.tuple/tuple.cnstr/UTypes.compile.fail.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/tuple/tuple.tuple/tuple.cnstr/UTypes.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/tuple/tuple.tuple/tuple.cnstr/alloc.fail.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/tuple/tuple.tuple/tuple.cnstr/alloc.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/tuple/tuple.tuple/tuple.cnstr/alloc_UTypes.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/tuple/tuple.tuple/tuple.cnstr/alloc_const_Types.fail.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/tuple/tuple.tuple/tuple.cnstr/alloc_const_Types.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/tuple/tuple.tuple/tuple.cnstr/alloc_const_move_pair.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/tuple/tuple.tuple/tuple.cnstr/alloc_const_pair.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/tuple/tuple.tuple/tuple.cnstr/alloc_convert_const_move.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/tuple/tuple.tuple/tuple.cnstr/alloc_convert_copy.fail.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/tuple/tuple.tuple/tuple.cnstr/alloc_convert_copy.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/tuple/tuple.tuple/tuple.cnstr/alloc_convert_move.fail.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/tuple/tuple.tuple/tuple.cnstr/alloc_convert_move.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/tuple/tuple.tuple/tuple.cnstr/alloc_convert_non_const_copy.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/tuple/tuple.tuple/tuple.cnstr/alloc_copy.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/tuple/tuple.tuple/tuple.cnstr/alloc_move.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/tuple/tuple.tuple/tuple.cnstr/alloc_move_pair.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/tuple/tuple.tuple/tuple.cnstr/alloc_non_const_pair.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/tuple/tuple.tuple/tuple.cnstr/cnstr_with_any.compile.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/tuple/tuple.tuple/tuple.cnstr/const_Types.fail.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/tuple/tuple.tuple/tuple.cnstr/const_Types.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/tuple/tuple.tuple/tuple.cnstr/const_Types2.compile.fail.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/tuple/tuple.tuple/tuple.cnstr/const_move_pair.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/tuple/tuple.tuple/tuple.cnstr/const_pair.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/tuple/tuple.tuple/tuple.cnstr/convert_const_move.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/tuple/tuple.tuple/tuple.cnstr/convert_copy.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/tuple/tuple.tuple/tuple.cnstr/convert_move.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/tuple/tuple.tuple/tuple.cnstr/convert_non_const_copy.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/tuple/tuple.tuple/tuple.cnstr/copy.compile.fail.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/tuple/tuple.tuple/tuple.cnstr/copy.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/tuple/tuple.tuple/tuple.cnstr/deduct.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/tuple/tuple.tuple/tuple.cnstr/default.fail.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/tuple/tuple.tuple/tuple.cnstr/default.lazy.verify.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/tuple/tuple.tuple/tuple.cnstr/default.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/tuple/tuple.tuple/tuple.cnstr/dtor.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/tuple/tuple.tuple/tuple.cnstr/empty_tuple_trivial.compile.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/tuple/tuple.tuple/tuple.cnstr/move.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/tuple/tuple.tuple/tuple.cnstr/move_pair.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/tuple/tuple.tuple/tuple.cnstr/non_const_pair.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/tuple/tuple.tuple/tuple.cnstr/recursion_depth.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/tuple/tuple.tuple/tuple.cnstr/test_lazy_sfinae.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/tuple/tuple.tuple/tuple.creation/forward_as_tuple.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/tuple/tuple.tuple/tuple.creation/make_tuple.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/tuple/tuple.tuple/tuple.creation/tie.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/tuple/tuple.tuple/tuple.creation/tuple_cat.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/tuple/tuple.tuple/tuple.elem/get_const.compile.fail.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/tuple/tuple.tuple/tuple.elem/get_const.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/tuple/tuple.tuple/tuple.elem/get_const_rv.fail.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/tuple/tuple.tuple/tuple.elem/get_const_rv.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/tuple/tuple.tuple/tuple.elem/get_non_const.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/tuple/tuple.tuple/tuple.elem/get_rv.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/tuple/tuple.tuple/tuple.elem/tuple.by.type.fail.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/tuple/tuple.tuple/tuple.elem/tuple.by.type.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/tuple/tuple.tuple/tuple.helper/tuple.include.array.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/tuple/tuple.tuple/tuple.helper/tuple.include.ranges.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/tuple/tuple.tuple/tuple.helper/tuple.include.utility.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/tuple/tuple.tuple/tuple.helper/tuple_element.fail.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/tuple/tuple.tuple/tuple.helper/tuple_element.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/tuple/tuple.tuple/tuple.helper/tuple_size.fail.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/tuple/tuple.tuple/tuple.helper/tuple_size.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/tuple/tuple.tuple/tuple.helper/tuple_size_incomplete.fail.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/tuple/tuple.tuple/tuple.helper/tuple_size_incomplete.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/tuple/tuple.tuple/tuple.helper/tuple_size_structured_bindings.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/tuple/tuple.tuple/tuple.helper/tuple_size_v.fail.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/tuple/tuple.tuple/tuple.helper/tuple_size_v.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/tuple/tuple.tuple/tuple.helper/tuple_size_value_sfinae.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/tuple/tuple.tuple/tuple.rel/eq.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/tuple/tuple.tuple/tuple.rel/lt.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/tuple/tuple.tuple/tuple.rel/size_incompatible_comparison.verify.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/tuple/tuple.tuple/tuple.rel/size_incompatible_three_way.compile.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/tuple/tuple.tuple/tuple.rel/three_way.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/tuple/tuple.tuple/tuple.special/non_member_swap.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/tuple/tuple.tuple/tuple.special/non_member_swap_const.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/tuple/tuple.tuple/tuple.swap/member_swap.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/tuple/tuple.tuple/tuple.swap/member_swap_const.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/tuple/tuple.tuple/tuple.traits/uses_allocator.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/type.index/type.index.hash/enabled_hash.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/type.index/type.index.hash/hash.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/type.index/type.index.members/cmp.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/type.index/type.index.members/ctor.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/type.index/type.index.members/hash_code.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/type.index/type.index.members/name.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/type.index/type.index.overview/copy_assign.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/type.index/type.index.overview/copy_ctor.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/type.index/type.index.synopsis/hash_type_index.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/utilities.general/nothing_to_do.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/utility.requirements/allocator.requirements/nothing_to_do.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/utility.requirements/hash.requirements/nothing_to_do.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/utility.requirements/nullablepointer.requirements/nothing_to_do.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/utility.requirements/swappable.requirements/nothing_to_do.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/utility.requirements/utility.arg.requirements/nothing_to_do.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/utility/as_const/as_const.compile.fail.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/utility/as_const/as_const.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/utility/declval/declval.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/utility/exchange/exchange.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/utility/forward/forward.fail.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/utility/forward/forward.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/utility/forward/forward_like.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/utility/forward/move.fail.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/utility/forward/move.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/utility/forward/move_if_noexcept.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/utility/mem.res/mem.poly.allocator.class/mem.poly.allocator.ctor/assign.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/utility/mem.res/mem.poly.allocator.class/mem.poly.allocator.ctor/copy.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/utility/mem.res/mem.poly.allocator.class/mem.poly.allocator.ctor/default.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/utility/mem.res/mem.poly.allocator.class/mem.poly.allocator.ctor/memory_resource_convert.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/utility/mem.res/mem.poly.allocator.class/mem.poly.allocator.ctor/other_alloc.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/utility/mem.res/mem.poly.allocator.class/mem.poly.allocator.eq/equal.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/utility/mem.res/mem.poly.allocator.class/mem.poly.allocator.eq/not_equal.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/utility/mem.res/mem.poly.allocator.class/mem.poly.allocator.mem/allocate.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/utility/mem.res/mem.poly.allocator.class/mem.poly.allocator.mem/allocate_deallocate_bytes.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/utility/mem.res/mem.poly.allocator.class/mem.poly.allocator.mem/allocate_deallocate_object.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/utility/mem.res/mem.poly.allocator.class/mem.poly.allocator.mem/allocate_deallocate_vocabulary.nodiscard.verify.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/utility/mem.res/mem.poly.allocator.class/mem.poly.allocator.mem/construct_pair.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/utility/mem.res/mem.poly.allocator.class/mem.poly.allocator.mem/construct_pair_const_lvalue_pair.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/utility/mem.res/mem.poly.allocator.class/mem.poly.allocator.mem/construct_pair_rvalue.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/utility/mem.res/mem.poly.allocator.class/mem.poly.allocator.mem/construct_pair_values.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/utility/mem.res/mem.poly.allocator.class/mem.poly.allocator.mem/construct_piecewise_pair.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/utility/mem.res/mem.poly.allocator.class/mem.poly.allocator.mem/construct_piecewise_pair_evil.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/utility/mem.res/mem.poly.allocator.class/mem.poly.allocator.mem/construct_types.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/utility/mem.res/mem.poly.allocator.class/mem.poly.allocator.mem/deallocate.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/utility/mem.res/mem.poly.allocator.class/mem.poly.allocator.mem/default_type.compile.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/utility/mem.res/mem.poly.allocator.class/mem.poly.allocator.mem/destroy.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/utility/mem.res/mem.poly.allocator.class/mem.poly.allocator.mem/new_delete_object.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/utility/mem.res/mem.poly.allocator.class/mem.poly.allocator.mem/resource.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/utility/mem.res/mem.poly.allocator.class/mem.poly.allocator.mem/select_on_container_copy_construction.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/utility/mem.res/mem.poly.allocator.class/mem.poly.allocator.mem/tracking_mem_res.h create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/utility/mem.res/mem.res.aliases/header_deque_synop.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/utility/mem.res/mem.res.aliases/header_deque_synop2.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/utility/mem.res/mem.res.aliases/header_forward_list_synop.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/utility/mem.res/mem.res.aliases/header_list_synop.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/utility/mem.res/mem.res.aliases/header_list_synop2.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/utility/mem.res/mem.res.aliases/header_map_synop.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/utility/mem.res/mem.res.aliases/header_map_synop2.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/utility/mem.res/mem.res.aliases/header_regex_synop.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/utility/mem.res/mem.res.aliases/header_set_synop.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/utility/mem.res/mem.res.aliases/header_set_synop2.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/utility/mem.res/mem.res.aliases/header_string_synop.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/utility/mem.res/mem.res.aliases/header_string_synop2.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/utility/mem.res/mem.res.aliases/header_unordered_map_synop.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/utility/mem.res/mem.res.aliases/header_unordered_map_synop2.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/utility/mem.res/mem.res.aliases/header_unordered_set_synop.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/utility/mem.res/mem.res.aliases/header_unordered_set_synop2.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/utility/mem.res/mem.res.aliases/header_vector_synop.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/utility/mem.res/mem.res.aliases/header_vector_synop2.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/utility/mem.res/mem.res.global/default_resource.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/utility/mem.res/mem.res.global/new_delete_resource.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/utility/mem.res/mem.res.global/null_memory_resource.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/utility/mem.res/mem.res.monotonic.buffer/mem.res.monotonic.buffer.ctor/copy_move.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/utility/mem.res/mem.res.monotonic.buffer/mem.res.monotonic.buffer.ctor/with_default_resource.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/utility/mem.res/mem.res.monotonic.buffer/mem.res.monotonic.buffer.ctor/without_buffer.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/utility/mem.res/mem.res.monotonic.buffer/mem.res.monotonic.buffer.mem/allocate_deallocate.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/utility/mem.res/mem.res.monotonic.buffer/mem.res.monotonic.buffer.mem/allocate_exception_safety.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/utility/mem.res/mem.res.monotonic.buffer/mem.res.monotonic.buffer.mem/allocate_from_initial_buffer.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/utility/mem.res/mem.res.monotonic.buffer/mem.res.monotonic.buffer.mem/allocate_from_zero_sized_buffer.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/utility/mem.res/mem.res.monotonic.buffer/mem.res.monotonic.buffer.mem/allocate_in_geometric_progression.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/utility/mem.res/mem.res.monotonic.buffer/mem.res.monotonic.buffer.mem/allocate_overaligned_request.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/utility/mem.res/mem.res.monotonic.buffer/mem.res.monotonic.buffer.mem/allocate_with_initial_size.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/utility/mem.res/mem.res.monotonic.buffer/mem.res.monotonic.buffer.mem/equality.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/utility/mem.res/mem.res.pool/mem.res.pool.ctor/ctor_does_not_allocate.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/utility/mem.res/mem.res.pool/mem.res.pool.ctor/sync_with_default_resource.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/utility/mem.res/mem.res.pool/mem.res.pool.ctor/unsync_with_default_resource.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/utility/mem.res/mem.res.pool/mem.res.pool.mem/equality.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/utility/mem.res/mem.res.pool/mem.res.pool.mem/sync_allocate.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/utility/mem.res/mem.res.pool/mem.res.pool.mem/sync_allocate_overaligned_request.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/utility/mem.res/mem.res.pool/mem.res.pool.mem/sync_allocate_reuse_blocks.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/utility/mem.res/mem.res.pool/mem.res.pool.mem/sync_deallocate_matches_allocate.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/utility/mem.res/mem.res.pool/mem.res.pool.mem/unsync_allocate.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/utility/mem.res/mem.res.pool/mem.res.pool.mem/unsync_allocate_overaligned_request.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/utility/mem.res/mem.res.pool/mem.res.pool.mem/unsync_allocate_reuse_blocks.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/utility/mem.res/mem.res.pool/mem.res.pool.mem/unsync_deallocate_matches_allocate.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/utility/mem.res/mem.res/construct.fail.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/utility/mem.res/mem.res/mem.res.eq/equal.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/utility/mem.res/mem.res/mem.res.eq/not_equal.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/utility/mem.res/mem.res/mem.res.private/private_members.fail.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/utility/mem.res/mem.res/mem.res.private/protected_members.fail.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/utility/mem.res/mem.res/mem.res.public/allocate.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/utility/mem.res/mem.res/mem.res.public/deallocate.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/utility/mem.res/mem.res/mem.res.public/dtor.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/utility/mem.res/mem.res/mem.res.public/is_equal.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/utility/mem.res/nodiscard.verify.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/utility/operators/rel_ops.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/utility/pairs/pair.astuple/get_const.compile.fail.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/utility/pairs/pair.astuple/get_const.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/utility/pairs/pair.astuple/get_const_rv.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/utility/pairs/pair.astuple/get_non_const.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/utility/pairs/pair.astuple/get_rv.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/utility/pairs/pair.astuple/pairs.by.type.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/utility/pairs/pair.astuple/pairs.by.type1.compile.fail.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/utility/pairs/pair.astuple/pairs.by.type2.compile.fail.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/utility/pairs/pair.astuple/pairs.by.type3.compile.fail.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/utility/pairs/pair.astuple/tuple_element.fail.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/utility/pairs/pair.astuple/tuple_element.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/utility/pairs/pair.astuple/tuple_size.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/utility/pairs/pair.piecewise/piecewise_construct.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/utility/pairs/pair.piecewise/piecewise_construct_t.fail.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/utility/pairs/pair.piecewise/piecewise_construct_t.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/utility/pairs/pairs.general/nothing_to_do.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/utility/pairs/pairs.pair/U_V.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/utility/pairs/pairs.pair/assign_const_copy_convert.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/utility/pairs/pairs.pair/assign_const_copy_pair.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/utility/pairs/pairs.pair/assign_const_move_convert.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/utility/pairs/pairs.pair/assign_const_move_pair.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/utility/pairs/pairs.pair/assign_const_pair_U_V.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/utility/pairs/pairs.pair/assign_pair.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/utility/pairs/pairs.pair/assign_pair_cxx03.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/utility/pairs/pairs.pair/assign_rv_pair.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/utility/pairs/pairs.pair/assign_rv_pair_U_V.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/utility/pairs/pairs.pair/const_first_const_second.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/utility/pairs/pairs.pair/const_first_const_second_cxx03.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/utility/pairs/pairs.pair/const_pair_U_V.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/utility/pairs/pairs.pair/const_pair_U_V_cxx03.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/utility/pairs/pairs.pair/copy_ctor.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/utility/pairs/pairs.pair/ctor.brace-init.P1951.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/utility/pairs/pairs.pair/ctor.brace-init.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/utility/pairs/pairs.pair/ctor_pair_U_V_const_move.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/utility/pairs/pairs.pair/ctor_pair_U_V_ref.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/utility/pairs/pairs.pair/default-sfinae.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/utility/pairs/pairs.pair/default.explicit.fail.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/utility/pairs/pairs.pair/default.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/utility/pairs/pairs.pair/dtor.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/utility/pairs/pairs.pair/implicit_deduction_guides.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/utility/pairs/pairs.pair/move_ctor.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/utility/pairs/pairs.pair/not_constexpr_cxx11.fail.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/utility/pairs/pairs.pair/piecewise.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/utility/pairs/pairs.pair/rv_pair_U_V.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/utility/pairs/pairs.pair/special_member_generation_test.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/utility/pairs/pairs.pair/swap.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/utility/pairs/pairs.pair/swap_member_const.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/utility/pairs/pairs.pair/trivial_copy_move.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/utility/pairs/pairs.pair/types.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/utility/pairs/pairs.spec/comparison.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/utility/pairs/pairs.spec/make_pair.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/utility/pairs/pairs.spec/non_member_const_swap.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/utility/pairs/pairs.spec/non_member_swap.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/utility/pairs/pairs.spec/three_way_comparison.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/utility/synopsis.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/utility/utility.inplace/inplace.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/utility/utility.intcmp/intcmp.cmp_equal/cmp_equal.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/utility/utility.intcmp/intcmp.cmp_greater/cmp_greater.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/utility/utility.intcmp/intcmp.cmp_greater_equal/cmp_greater_equal.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/utility/utility.intcmp/intcmp.cmp_less/cmp_less.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/utility/utility.intcmp/intcmp.cmp_less_equal/cmp_less_equal.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/utility/utility.intcmp/intcmp.cmp_not_equal/cmp_not_equal.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/utility/utility.intcmp/intcmp.fail.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/utility/utility.intcmp/intcmp.in_range/in_range.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/utility/utility.swap/swap.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/utility/utility.swap/swap_array.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/utility/utility.underlying/to_underlying.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/utility/utility.underlying/to_underlying.verify.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/utility/utility.unreachable/assert.unreachable.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/utility/utility.unreachable/unreachable.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/utility/utility.unreachable/unreachable.verify.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/variant/variant.bad_variant_access/bad_variant_access.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/variant/variant.general/nothing_to_do.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/variant/variant.get/get_if_index.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/variant/variant.get/get_if_type.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/variant/variant.get/get_index.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/variant/variant.get/get_type.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/variant/variant.get/holds_alternative.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/variant/variant.hash/enabled_hash.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/variant/variant.hash/hash.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/variant/variant.helpers/variant_alternative.fail.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/variant/variant.helpers/variant_alternative.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/variant/variant.helpers/variant_size.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/variant/variant.monostate.relops/relops.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/variant/variant.monostate/monostate.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/variant/variant.relops/relops.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/variant/variant.relops/relops_bool_conv.fail.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/variant/variant.relops/three_way.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/variant/variant.synopsis/variant_npos.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/variant/variant.variant/implicit_ctad.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/variant/variant.variant/variant.assign/T.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/variant/variant.variant/variant.assign/conv.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/variant/variant.variant/variant.assign/copy.fail.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/variant/variant.variant/variant.assign/copy.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/variant/variant.variant/variant.assign/move.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/variant/variant.variant/variant.ctor/T.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/variant/variant.variant/variant.ctor/conv.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/variant/variant.variant/variant.ctor/copy.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/variant/variant.variant/variant.ctor/default.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/variant/variant.variant/variant.ctor/in_place_index_args.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/variant/variant.variant/variant.ctor/in_place_index_init_list_args.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/variant/variant.variant/variant.ctor/in_place_type_args.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/variant/variant.variant/variant.ctor/in_place_type_init_list_args.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/variant/variant.variant/variant.ctor/move.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/variant/variant.variant/variant.dtor/dtor.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/variant/variant.variant/variant.mod/emplace_index_args.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/variant/variant.variant/variant.mod/emplace_index_init_list_args.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/variant/variant.variant/variant.mod/emplace_type_args.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/variant/variant.variant/variant.mod/emplace_type_init_list_args.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/variant/variant.variant/variant.status/index.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/variant/variant.variant/variant.status/valueless_by_exception.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/variant/variant.variant/variant.swap/swap.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/variant/variant.variant/variant_array.fail.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/variant/variant.variant/variant_empty.fail.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/variant/variant.variant/variant_reference.fail.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/variant/variant.variant/variant_void.fail.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/variant/variant.visit/robust_against_adl.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/variant/variant.visit/visit.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/std/utilities/variant/variant.visit/visit_return_type.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/support/Counter.h create mode 100644 app/src/main/cpp/libcxx/test/support/DefaultOnly.h create mode 100644 app/src/main/cpp/libcxx/test/support/MoveOnly.h create mode 100644 app/src/main/cpp/libcxx/test/support/allocators.h create mode 100644 app/src/main/cpp/libcxx/test/support/almost_satisfies_types.h create mode 100644 app/src/main/cpp/libcxx/test/support/any_helpers.h create mode 100644 app/src/main/cpp/libcxx/test/support/archetypes.h create mode 100644 app/src/main/cpp/libcxx/test/support/archetypes.ipp create mode 100644 app/src/main/cpp/libcxx/test/support/asan_testing.h create mode 100644 app/src/main/cpp/libcxx/test/support/assert_macros.h create mode 100644 app/src/main/cpp/libcxx/test/support/atomic_helpers.h create mode 100644 app/src/main/cpp/libcxx/test/support/boolean_testable.h create mode 100644 app/src/main/cpp/libcxx/test/support/callable_types.h create mode 100644 app/src/main/cpp/libcxx/test/support/charconv_test_helpers.h create mode 100644 app/src/main/cpp/libcxx/test/support/check_assertion.h create mode 100644 app/src/main/cpp/libcxx/test/support/cmpxchg_loop.h create mode 100644 app/src/main/cpp/libcxx/test/support/compare_types.h create mode 100644 app/src/main/cpp/libcxx/test/support/constexpr_char_traits.h create mode 100644 app/src/main/cpp/libcxx/test/support/container_debug_tests.h create mode 100644 app/src/main/cpp/libcxx/test/support/container_test_types.h create mode 100644 app/src/main/cpp/libcxx/test/support/controlled_allocators.h create mode 100644 app/src/main/cpp/libcxx/test/support/copy_move_types.h create mode 100644 app/src/main/cpp/libcxx/test/support/count_new.h create mode 100644 app/src/main/cpp/libcxx/test/support/counting_predicates.h create mode 100644 app/src/main/cpp/libcxx/test/support/counting_projection.h create mode 100644 app/src/main/cpp/libcxx/test/support/deduction_guides_sfinae_checks.h create mode 100644 app/src/main/cpp/libcxx/test/support/deleter_types.h create mode 100644 app/src/main/cpp/libcxx/test/support/emplace_constructible.h create mode 100644 app/src/main/cpp/libcxx/test/support/experimental_any_helpers.h create mode 100644 app/src/main/cpp/libcxx/test/support/external_threads.cpp create mode 100644 app/src/main/cpp/libcxx/test/support/filesystem_include.h create mode 100644 app/src/main/cpp/libcxx/test/support/filesystem_test_helper.h create mode 100644 app/src/main/cpp/libcxx/test/support/format.functions.common.h create mode 100644 app/src/main/cpp/libcxx/test/support/format_string.h create mode 100644 app/src/main/cpp/libcxx/test/support/fp_compare.h create mode 100644 app/src/main/cpp/libcxx/test/support/hexfloat.h create mode 100644 app/src/main/cpp/libcxx/test/support/indirectly_readable.h create mode 100644 app/src/main/cpp/libcxx/test/support/is_transparent.h create mode 100644 app/src/main/cpp/libcxx/test/support/iterator_traits_cpp17_iterators.h create mode 100644 app/src/main/cpp/libcxx/test/support/locale_helpers.h create mode 100644 app/src/main/cpp/libcxx/test/support/make_implicit.h create mode 100644 app/src/main/cpp/libcxx/test/support/make_string.h create mode 100644 app/src/main/cpp/libcxx/test/support/make_test_thread.h create mode 100644 app/src/main/cpp/libcxx/test/support/min_allocator.h create mode 100644 app/src/main/cpp/libcxx/test/support/msvc_stdlib_force_include.h create mode 100644 app/src/main/cpp/libcxx/test/support/nasty_containers.h create mode 100644 app/src/main/cpp/libcxx/test/support/operator_hijacker.h create mode 100644 app/src/main/cpp/libcxx/test/support/parse_integer.h create mode 100644 app/src/main/cpp/libcxx/test/support/platform_support.h create mode 100644 app/src/main/cpp/libcxx/test/support/pointer_comparison_test_helper.h create mode 100644 app/src/main/cpp/libcxx/test/support/poisoned_hash_helper.h create mode 100644 app/src/main/cpp/libcxx/test/support/private_constructor.h create mode 100644 app/src/main/cpp/libcxx/test/support/propagate_const_helpers.h create mode 100644 app/src/main/cpp/libcxx/test/support/propagate_value_category.hpp create mode 100644 app/src/main/cpp/libcxx/test/support/rapid-cxx-test.h create mode 100644 app/src/main/cpp/libcxx/test/support/read_write.h create mode 100644 app/src/main/cpp/libcxx/test/support/set_windows_crt_report_mode.h create mode 100644 app/src/main/cpp/libcxx/test/support/string_literal.h create mode 100644 app/src/main/cpp/libcxx/test/support/template_cost_testing.h create mode 100644 app/src/main/cpp/libcxx/test/support/test.support/make_string_header.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/support/test.support/test_check_assertion.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/support/test.support/test_convertible_header.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/support/test.support/test_macros_header.exceptions.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/support/test.support/test_macros_header.no_exceptions.verify.cpp create mode 100644 app/src/main/cpp/libcxx/test/support/test.support/test_macros_header.no_rtti.verify.cpp create mode 100644 app/src/main/cpp/libcxx/test/support/test.support/test_macros_header.rtti.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/support/test.support/test_poisoned_hash_helper.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/support/test.support/test_proxy.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/support/test.support/type_algorithms.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/support/test.workarounds/c1xx_broken_is_trivially_copyable.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/support/test.workarounds/c1xx_broken_za_ctor_check.pass.cpp create mode 100644 app/src/main/cpp/libcxx/test/support/test_allocator.h create mode 100644 app/src/main/cpp/libcxx/test/support/test_basic_format_arg.h create mode 100644 app/src/main/cpp/libcxx/test/support/test_comparisons.h create mode 100644 app/src/main/cpp/libcxx/test/support/test_constexpr_container.h create mode 100644 app/src/main/cpp/libcxx/test/support/test_convertible.h create mode 100644 app/src/main/cpp/libcxx/test/support/test_format_context.h create mode 100644 app/src/main/cpp/libcxx/test/support/test_format_string.h create mode 100644 app/src/main/cpp/libcxx/test/support/test_iterators.h create mode 100644 app/src/main/cpp/libcxx/test/support/test_macros.h create mode 100644 app/src/main/cpp/libcxx/test/support/test_memory_resource.h create mode 100644 app/src/main/cpp/libcxx/test/support/test_range.h create mode 100644 app/src/main/cpp/libcxx/test/support/test_std_memory_resource.h create mode 100644 app/src/main/cpp/libcxx/test/support/test_transparent_unordered.h create mode 100644 app/src/main/cpp/libcxx/test/support/test_workarounds.h create mode 100644 app/src/main/cpp/libcxx/test/support/truncate_fp.h create mode 100644 app/src/main/cpp/libcxx/test/support/type_algorithms.h create mode 100644 app/src/main/cpp/libcxx/test/support/type_classification/copyable.h create mode 100644 app/src/main/cpp/libcxx/test/support/type_classification/movable.h create mode 100644 app/src/main/cpp/libcxx/test/support/type_classification/moveconstructible.h create mode 100644 app/src/main/cpp/libcxx/test/support/type_classification/semiregular.h create mode 100644 app/src/main/cpp/libcxx/test/support/type_classification/swappable.h create mode 100644 app/src/main/cpp/libcxx/test/support/type_id.h create mode 100644 app/src/main/cpp/libcxx/test/support/unique_ptr_test_helper.h create mode 100644 app/src/main/cpp/libcxx/test/support/user_defined_integral.h create mode 100644 app/src/main/cpp/libcxx/test/support/uses_alloc_types.h create mode 100644 app/src/main/cpp/libcxx/test/support/variant_test_helpers.h create mode 100644 app/src/main/cpp/libcxx/test/support/wide_temp_file.h create mode 100644 app/src/main/cpp/libcxx/test/tools/CMakeLists.txt create mode 100644 app/src/main/cpp/libcxx/test/tools/clang_tidy_checks/CMakeLists.txt create mode 100644 app/src/main/cpp/libcxx/test/tools/clang_tidy_checks/abi_tag_on_virtual.cpp create mode 100644 app/src/main/cpp/libcxx/test/tools/clang_tidy_checks/abi_tag_on_virtual.hpp create mode 100644 app/src/main/cpp/libcxx/test/tools/clang_tidy_checks/hide_from_abi.cpp create mode 100644 app/src/main/cpp/libcxx/test/tools/clang_tidy_checks/hide_from_abi.hpp create mode 100644 app/src/main/cpp/libcxx/test/tools/clang_tidy_checks/libcpp_module.cpp create mode 100644 app/src/main/cpp/libcxx/test/tools/clang_tidy_checks/qualify_declval.cpp create mode 100644 app/src/main/cpp/libcxx/test/tools/clang_tidy_checks/qualify_declval.hpp create mode 100644 app/src/main/cpp/libcxx/test/tools/clang_tidy_checks/robust_against_adl.cpp create mode 100644 app/src/main/cpp/libcxx/test/tools/clang_tidy_checks/robust_against_adl.hpp create mode 100644 app/src/main/cpp/libcxx/utils/CMakeLists.txt create mode 100644 app/src/main/cpp/libcxx/utils/adb_run.py create mode 100644 app/src/main/cpp/libcxx/utils/cat_files.py create mode 100644 app/src/main/cpp/libcxx/utils/ci/BOT_OWNERS.txt create mode 100644 app/src/main/cpp/libcxx/utils/ci/Dockerfile create mode 100644 app/src/main/cpp/libcxx/utils/ci/Dockerfile.android create mode 100644 app/src/main/cpp/libcxx/utils/ci/android-create-avd.sh create mode 100644 app/src/main/cpp/libcxx/utils/ci/android-set-user.sh create mode 100644 app/src/main/cpp/libcxx/utils/ci/apple-install-libcxx.sh create mode 100644 app/src/main/cpp/libcxx/utils/ci/buildkite-pipeline-clang.yml create mode 100644 app/src/main/cpp/libcxx/utils/ci/buildkite-pipeline-premerge.sh create mode 100644 app/src/main/cpp/libcxx/utils/ci/buildkite-pipeline-snapshot.sh create mode 100644 app/src/main/cpp/libcxx/utils/ci/buildkite-pipeline.yml create mode 100644 app/src/main/cpp/libcxx/utils/ci/generate-buildkite-pipeline create mode 100644 app/src/main/cpp/libcxx/utils/ci/macos-ci-setup create mode 100644 app/src/main/cpp/libcxx/utils/ci/oss-fuzz.sh create mode 100644 app/src/main/cpp/libcxx/utils/ci/run-buildbot create mode 100644 app/src/main/cpp/libcxx/utils/ci/run-buildbot-container create mode 100644 app/src/main/cpp/libcxx/utils/ci/run-buildbot-container-android create mode 100644 app/src/main/cpp/libcxx/utils/data/unicode/DerivedCoreProperties.txt create mode 100644 app/src/main/cpp/libcxx/utils/data/unicode/DerivedGeneralCategory.txt create mode 100644 app/src/main/cpp/libcxx/utils/data/unicode/GraphemeBreakProperty.txt create mode 100644 app/src/main/cpp/libcxx/utils/data/unicode/GraphemeBreakTest.txt create mode 100644 app/src/main/cpp/libcxx/utils/data/unicode/README.txt create mode 100644 app/src/main/cpp/libcxx/utils/data/unicode/emoji-data.txt create mode 100644 app/src/main/cpp/libcxx/utils/gdb/libcxx/printers.py create mode 100644 app/src/main/cpp/libcxx/utils/generate_abi_list.py create mode 100644 app/src/main/cpp/libcxx/utils/generate_escaped_output_table.py create mode 100644 app/src/main/cpp/libcxx/utils/generate_extended_grapheme_cluster_table.py create mode 100644 app/src/main/cpp/libcxx/utils/generate_extended_grapheme_cluster_test.py create mode 100644 app/src/main/cpp/libcxx/utils/generate_feature_test_macro_components.py create mode 100644 app/src/main/cpp/libcxx/utils/generate_header_inclusion_tests.py create mode 100644 app/src/main/cpp/libcxx/utils/generate_header_tests.py create mode 100644 app/src/main/cpp/libcxx/utils/generate_iwyu_mapping.py create mode 100644 app/src/main/cpp/libcxx/utils/graph_header_deps.py create mode 100644 app/src/main/cpp/libcxx/utils/libcxx/__init__.py create mode 100644 app/src/main/cpp/libcxx/utils/libcxx/sym_check/__init__.py create mode 100644 app/src/main/cpp/libcxx/utils/libcxx/sym_check/diff.py create mode 100644 app/src/main/cpp/libcxx/utils/libcxx/sym_check/extract.py create mode 100644 app/src/main/cpp/libcxx/utils/libcxx/sym_check/match.py create mode 100644 app/src/main/cpp/libcxx/utils/libcxx/sym_check/util.py create mode 100644 app/src/main/cpp/libcxx/utils/libcxx/test/__init__.py create mode 100644 app/src/main/cpp/libcxx/utils/libcxx/test/dsl.py create mode 100644 app/src/main/cpp/libcxx/utils/libcxx/test/features.py create mode 100644 app/src/main/cpp/libcxx/utils/libcxx/test/format.py create mode 100644 app/src/main/cpp/libcxx/utils/libcxx/test/googlebenchmark.py create mode 100644 app/src/main/cpp/libcxx/utils/libcxx/test/newconfig.py create mode 100644 app/src/main/cpp/libcxx/utils/libcxx/test/params.py create mode 100644 app/src/main/cpp/libcxx/utils/run.py create mode 100644 app/src/main/cpp/libcxx/utils/ssh.py create mode 100644 app/src/main/cpp/libcxx/utils/sym_diff.py create mode 100644 app/src/main/cpp/libcxx/utils/symcheck-blacklists/linux_blacklist.txt create mode 100644 app/src/main/cpp/libcxx/utils/symcheck-blacklists/osx_blacklist.txt create mode 100644 app/src/main/cpp/libcxx/utils/zos_rename_dll_side_deck.sh delete mode 100644 app/src/main/cpp/libcxx/x86/libcxx.a delete mode 100644 app/src/main/cpp/libcxx/x86_64/libcxx.a create mode 100644 app/src/main/cpp/shadowhook/CMakeLists.txt create mode 100644 app/src/main/cpp/shadowhook/arch/arm/sh_a32.c create mode 100644 app/src/main/cpp/shadowhook/arch/arm/sh_a32.h create mode 100644 app/src/main/cpp/shadowhook/arch/arm/sh_inst.c create mode 100644 app/src/main/cpp/shadowhook/arch/arm/sh_inst.h create mode 100644 app/src/main/cpp/shadowhook/arch/arm/sh_t16.c create mode 100644 app/src/main/cpp/shadowhook/arch/arm/sh_t16.h create mode 100644 app/src/main/cpp/shadowhook/arch/arm/sh_t32.c create mode 100644 app/src/main/cpp/shadowhook/arch/arm/sh_t32.h create mode 100644 app/src/main/cpp/shadowhook/arch/arm/sh_txx.c create mode 100644 app/src/main/cpp/shadowhook/arch/arm/sh_txx.h create mode 100644 app/src/main/cpp/shadowhook/arch/arm64/sh_a64.c create mode 100644 app/src/main/cpp/shadowhook/arch/arm64/sh_a64.h create mode 100644 app/src/main/cpp/shadowhook/arch/arm64/sh_inst.c create mode 100644 app/src/main/cpp/shadowhook/arch/arm64/sh_inst.h create mode 100644 app/src/main/cpp/shadowhook/common/bytesig.c create mode 100644 app/src/main/cpp/shadowhook/common/bytesig.h create mode 100644 app/src/main/cpp/shadowhook/common/sh_config.h create mode 100644 app/src/main/cpp/shadowhook/common/sh_errno.c create mode 100644 app/src/main/cpp/shadowhook/common/sh_errno.h create mode 100644 app/src/main/cpp/shadowhook/common/sh_log.c create mode 100644 app/src/main/cpp/shadowhook/common/sh_log.h create mode 100644 app/src/main/cpp/shadowhook/common/sh_sig.h create mode 100644 app/src/main/cpp/shadowhook/common/sh_trampo.c create mode 100644 app/src/main/cpp/shadowhook/common/sh_trampo.h create mode 100644 app/src/main/cpp/shadowhook/common/sh_util.c create mode 100644 app/src/main/cpp/shadowhook/common/sh_util.h create mode 100644 app/src/main/cpp/shadowhook/include/shadowhook.h create mode 100644 app/src/main/cpp/shadowhook/sh_enter.c create mode 100644 app/src/main/cpp/shadowhook/sh_enter.h create mode 100644 app/src/main/cpp/shadowhook/sh_exit.c create mode 100644 app/src/main/cpp/shadowhook/sh_exit.h create mode 100644 app/src/main/cpp/shadowhook/sh_hub.c create mode 100644 app/src/main/cpp/shadowhook/sh_hub.h create mode 100644 app/src/main/cpp/shadowhook/sh_jni.c create mode 100644 app/src/main/cpp/shadowhook/sh_linker.c create mode 100644 app/src/main/cpp/shadowhook/sh_linker.h create mode 100644 app/src/main/cpp/shadowhook/sh_recorder.c create mode 100644 app/src/main/cpp/shadowhook/sh_recorder.h create mode 100644 app/src/main/cpp/shadowhook/sh_safe.c create mode 100644 app/src/main/cpp/shadowhook/sh_safe.h create mode 100644 app/src/main/cpp/shadowhook/sh_switch.c create mode 100644 app/src/main/cpp/shadowhook/sh_switch.h create mode 100644 app/src/main/cpp/shadowhook/sh_task.c create mode 100644 app/src/main/cpp/shadowhook/sh_task.h create mode 100644 app/src/main/cpp/shadowhook/shadowhook.c create mode 100644 app/src/main/cpp/shadowhook/shadowhook.map.txt create mode 100644 app/src/main/cpp/shadowhook/third_party/bsd/queue.h create mode 100644 app/src/main/cpp/shadowhook/third_party/bsd/tree.h create mode 100644 app/src/main/cpp/shadowhook/third_party/lss/LICENSE create mode 100644 app/src/main/cpp/shadowhook/third_party/lss/linux_syscall_support.h create mode 100644 app/src/main/cpp/shadowhook/third_party/xdl/LICENSE create mode 100644 app/src/main/cpp/shadowhook/third_party/xdl/xdl.c create mode 100644 app/src/main/cpp/shadowhook/third_party/xdl/xdl.h create mode 100644 app/src/main/cpp/shadowhook/third_party/xdl/xdl_iterate.c create mode 100644 app/src/main/cpp/shadowhook/third_party/xdl/xdl_iterate.h create mode 100644 app/src/main/cpp/shadowhook/third_party/xdl/xdl_linker.c create mode 100644 app/src/main/cpp/shadowhook/third_party/xdl/xdl_linker.h create mode 100644 app/src/main/cpp/shadowhook/third_party/xdl/xdl_lzma.c create mode 100644 app/src/main/cpp/shadowhook/third_party/xdl/xdl_lzma.h create mode 100644 app/src/main/cpp/shadowhook/third_party/xdl/xdl_util.c create mode 100644 app/src/main/cpp/shadowhook/third_party/xdl/xdl_util.h create mode 100644 app/src/main/java/es/chiteroman/playintegrityfix/CustomKeyStoreSpi.java diff --git a/.idea/vcs.xml b/.idea/vcs.xml index aa851fd..6680155 100644 --- a/.idea/vcs.xml +++ b/.idea/vcs.xml @@ -2,6 +2,6 @@ - + \ No newline at end of file diff --git a/app/build.gradle.kts b/app/build.gradle.kts index c633c66..0cbf0a3 100644 --- a/app/build.gradle.kts +++ b/app/build.gradle.kts @@ -8,31 +8,18 @@ android { ndkVersion = "26.1.10909125" buildToolsVersion = "34.0.0" - packaging { - jniLibs { - excludes += "**/liblog.so" - excludes += "**/libdobby.so" - } - } - defaultConfig { applicationId = "es.chiteroman.playintegrityfix" minSdk = 26 targetSdk = 34 - versionCode = 15200 - versionName = "v15.2" + versionCode = 15300 + versionName = "v15.3" externalNativeBuild { - cmake { - arguments += "-DANDROID_STL=none" - arguments += "-DCMAKE_BUILD_TYPE=MinSizeRel" - arguments += "-DPlugin.Android.BionicLinkerUtil=ON" - - cppFlags += "-std=c++20" - cppFlags += "-fno-exceptions" - cppFlags += "-fno-rtti" - cppFlags += "-fvisibility=hidden" - cppFlags += "-fvisibility-inlines-hidden" + ndk { + abiFilters += "arm64-v8a" + abiFilters += "armeabi-v7a" + jobs = Runtime.getRuntime().availableProcessors() } } } @@ -53,9 +40,8 @@ android { } externalNativeBuild { - cmake { - path = file("src/main/cpp/CMakeLists.txt") - version = "3.22.1" + ndkBuild { + path = file("src/main/cpp/Android.mk") } } } diff --git a/app/proguard-rules.pro b/app/proguard-rules.pro index e6b9f2d..c65bd56 100644 --- a/app/proguard-rules.pro +++ b/app/proguard-rules.pro @@ -1,2 +1,3 @@ -keep class es.chiteroman.playintegrityfix.EntryPoint {public ;} --keep class es.chiteroman.playintegrityfix.CustomProvider \ No newline at end of file +-keep class es.chiteroman.playintegrityfix.CustomProvider +-keep class es.chiteroman.playintegrityfix.CustomKeyStoreSpi \ No newline at end of file diff --git a/app/src/main/cpp/Android.mk b/app/src/main/cpp/Android.mk new file mode 100644 index 0000000..dbcf9d4 --- /dev/null +++ b/app/src/main/cpp/Android.mk @@ -0,0 +1,31 @@ +LOCAL_PATH := $(call my-dir) + +include $(CLEAR_VARS) +LOCAL_MODULE := zygisk +LOCAL_SRC_FILES := $(LOCAL_PATH)/main.cpp +LOCAL_C_INCLUDES := $(LOCAL_PATH) + +LOCAL_SRC_FILES += $(wildcard $(LOCAL_PATH)/shadowhook/*.c) +LOCAL_SRC_FILES += $(wildcard $(LOCAL_PATH)/shadowhook/common/*.c) +LOCAL_SRC_FILES += $(wildcard $(LOCAL_PATH)/shadowhook/third_party/xdl/*.c) + +LOCAL_C_INCLUDES += $(LOCAL_PATH)/shadowhook +LOCAL_C_INCLUDES += $(LOCAL_PATH)/shadowhook/common +LOCAL_C_INCLUDES += $(LOCAL_PATH)/shadowhook/include +LOCAL_C_INCLUDES += $(LOCAL_PATH)/shadowhook/third_party/bsd +LOCAL_C_INCLUDES += $(LOCAL_PATH)/shadowhook/third_party/lss +LOCAL_C_INCLUDES += $(LOCAL_PATH)/shadowhook/third_party/xdl + +ifeq ($(TARGET_ARCH_ABI),armeabi-v7a) + LOCAL_SRC_FILES += $(wildcard $(LOCAL_PATH)/shadowhook/arch/arm/*.c) + LOCAL_C_INCLUDES += $(LOCAL_PATH)/shadowhook/arch/arm +else ifeq ($(TARGET_ARCH_ABI),arm64-v8a) + LOCAL_SRC_FILES += $(wildcard $(LOCAL_PATH)/shadowhook/arch/arm64/*.c) + LOCAL_C_INCLUDES += $(LOCAL_PATH)/shadowhook/arch/arm64 +endif + +LOCAL_STATIC_LIBRARIES := libcxx +LOCAL_LDLIBS := -llog +include $(BUILD_SHARED_LIBRARY) + +include $(LOCAL_PATH)/libcxx/Android.mk \ No newline at end of file diff --git a/app/src/main/cpp/Application.mk b/app/src/main/cpp/Application.mk new file mode 100644 index 0000000..b054338 --- /dev/null +++ b/app/src/main/cpp/Application.mk @@ -0,0 +1,5 @@ +APP_STL := none +APP_ABI := arm64-v8a armeabi-v7a +APP_CFLAGS := -Oz -flto -fvisibility=hidden -fvisibility-inlines-hidden +APP_CPPFLAGS := -std=c++20 -fno-exceptions -fno-rtti +APP_LDFLAGS := -Oz -flto \ No newline at end of file diff --git a/app/src/main/cpp/CMakeLists.txt b/app/src/main/cpp/CMakeLists.txt deleted file mode 100644 index e0525a2..0000000 --- a/app/src/main/cpp/CMakeLists.txt +++ /dev/null @@ -1,33 +0,0 @@ -cmake_minimum_required(VERSION 3.22.1) - -project("playintegrityfix") - -include_directories(${CMAKE_SOURCE_DIR}/libcxx/include) - -link_libraries(${CMAKE_SOURCE_DIR}/libcxx/${CMAKE_ANDROID_ARCH_ABI}/libcxx.a) - -add_library(${CMAKE_PROJECT_NAME} SHARED - main.cpp) - -if (NOT TARGET dobby) - set(DOBBY_DIR ${CMAKE_SOURCE_DIR}/Dobby) - macro(SET_OPTION option value) - set(${option} ${value} CACHE INTERNAL "" FORCE) - endmacro() - SET_OPTION(DOBBY_DEBUG OFF) - SET_OPTION(DOBBY_GENERATE_SHARED OFF) - SET_OPTION(Plugin.Android.BionicLinkerUtil ON) - add_subdirectory(${DOBBY_DIR} dobby) - get_property(DOBBY_INCLUDE_DIRECTORIES - TARGET dobby - PROPERTY INCLUDE_DIRECTORIES) - include_directories( - . - ${DOBBY_INCLUDE_DIRECTORIES} - $ - ) -endif () - -target_link_libraries(${CMAKE_PROJECT_NAME} - log - dobby) \ No newline at end of file diff --git a/app/src/main/cpp/Dobby b/app/src/main/cpp/Dobby deleted file mode 160000 index 6813ca7..0000000 --- a/app/src/main/cpp/Dobby +++ /dev/null @@ -1 +0,0 @@ -Subproject commit 6813ca76ddeafcaece525bf8c6cde7ff4c21d3ce diff --git a/app/src/main/cpp/libcxx/.clang-format b/app/src/main/cpp/libcxx/.clang-format new file mode 100644 index 0000000..77ffa23 --- /dev/null +++ b/app/src/main/cpp/libcxx/.clang-format @@ -0,0 +1,88 @@ +BasedOnStyle: LLVM + +AlignAfterOpenBracket: Align +AlignConsecutiveAssignments: Consecutive +AlignConsecutiveBitFields: Consecutive +AlignEscapedNewlines: Right +AlignOperands: AlignAfterOperator +AlignTrailingComments: true +AllowAllArgumentsOnNextLine: true +AllowAllParametersOfDeclarationOnNextLine: true +AllowShortFunctionsOnASingleLine: true +AllowShortLambdasOnASingleLine: All +AttributeMacros: ['_LIBCPP_HIDE_FROM_ABI', + '_LIBCPP_CONSTEXPR', + '_LIBCPP_CONSTEXPR_SINCE_CXX14', + '_LIBCPP_CONSTEXPR_SINCE_CXX17', + '_LIBCPP_CONSTEXPR_SINCE_CXX20', + '_LIBCPP_CONSTEXPR_SINCE_CXX23', + '_LIBCPP_ALIGNOF', + '_ALIGNAS_TYPE', + '_ALIGNAS', + '_LIBCPP_NORETURN', + '_LIBCPP_ALWAYS_INLINE', + '_LIBCPP_DISABLE_EXTENTSION_WARNING', + '_LIBCPP_HIDDEN', + '_LIBCPP_METHOD_TEMPLATE_IMPLICIT_INSTANTIATION_VIS', + '_LIBCPP_FUNC_VIS', + '_LIBCPP_TYPE_VIS', + '_LIBCPP_TEMPLATE_VIS', + '_LIBCPP_TEMPLATE_DATA_VIS', + '_LIBCPP_EXPORTED_FROM_ABI', + '_LIBCPP_OVERRIDABLE_FUNC_VIS', + '_LIBCPP_EXCEPTION_ABI', + '_LIBCPP_ENUM_VIS', + '_LIBCPP_EXTERN_TEMPLATE_TYPE_VIS', + '_LIBCPP_INTERNAL_LINKAGE', + '_LIBCPP_EXCLUDE_FROM_EXPLICIT_INSTANTIATION', + '_LIBCPP_HIDE_FROM_ABI_AFTER_V1', + '_LIBCPP_INLINE_VISIBILITY', + '_LIBCPP_CONSTEVAL', + '_LIBCPP_NOALIAS', + '_LIBCPP_USING_IF_EXISTS', + '_LIBCPP_DEPRECATED', + '_LIBCPP_DEPRECATED_IN_CXX11', + '_LIBCPP_DEPRECATED_IN_CXX14', + '_LIBCPP_DEPRECATED_IN_CXX17', + '_LIBCPP_DEPRECATED_IN_CXX20', + '_LIBCPP_NODISCARD', + '_LIBCPP_NODISCARD_EXT', + '_LIBCPP_NO_DESTROY', + '_LIBCPP_WEAK', + '_LIBCPP_CONSTINIT', + '_LIBCPP_FALLTHROUGH', + '_LIBCPP_STANDALONE_DEBUG', + '_LIBCPP_NO_UNIQUE_ADDRESS', + ] +BinPackArguments: false +BinPackParameters: false +BreakBeforeConceptDeclarations: true +BreakInheritanceList: BeforeColon +EmptyLineAfterAccessModifier: Never +EmptyLineBeforeAccessModifier: Always +IndentWrappedFunctionNames: false +IndentRequires: true +InsertTrailingCommas: Wrapped +KeepEmptyLinesAtTheStartOfBlocks: false +MaxEmptyLinesToKeep: 1 +PackConstructorInitializers: NextLine + +PenaltyIndentedWhitespace: 2 + +Language: Cpp +Standard: c++20 +SpacesInAngles: Leave + +AlwaysBreakTemplateDeclarations: true +PointerAlignment: Left + + +# Disable formatting options which may break tests. +SortIncludes: false +ReflowComments: false + +# libc++'s preferred indentions of preprocessor statements. +IndentPPDirectives: AfterHash + +# libc++ has some long names so we need more than the 80 column limit imposed by LLVM style, for sensible formatting +ColumnLimit: 120 diff --git a/app/src/main/cpp/libcxx/.clang-tidy b/app/src/main/cpp/libcxx/.clang-tidy new file mode 100644 index 0000000..4bc25c3 --- /dev/null +++ b/app/src/main/cpp/libcxx/.clang-tidy @@ -0,0 +1,67 @@ +Checks: > + bugprone-copy-constructor-init, + bugprone-dangling-handle, + bugprone-infinite-loop, + bugprone-stringview-nullptr, + bugprone-use-after-move, + + llvm-include-order, + llvm-namespace-comment, + + misc-definitions-in-headers, + misc-misplaced-const, + misc-non-copyable-objects, + misc-uniqueptr-reset-release, + + modernize-loop-convert, + modernize-redundant-void-arg, + modernize-use-override, + + readability-duplicate-include, + readability-identifier-naming, + readability-function-cognitive-complexity, + readability-function-size, + readability-misplaced-array-index, + readability-redundant-control-flow, + readability-redundant-function-ptr-dereference, + readability-redundant-preprocessor, + readability-simplify-boolean-expr, + readability-simplify-subscript-expr, + readability-uniqueptr-delete-release, + +CheckOptions: + - key: readability-function-cognitive-complexity.Threshold + value: 143 # TODO: bring that number down + - key: readability-function-size.LineThreshold + value: 194 # TODO: bring that number down + - key: readability-identifier-naming.GetConfigPerFile + value: false + - key: readability-identifier-naming.ParameterCase + value: lower_case + - key: readability-identifier-naming.ParameterPrefix + value: __ + - key: readability-identifier-naming.PrivateMemberCase + value: lower_case + - key: readability-identifier-naming.PrivateMemberPrefix + value: __ + - key: readability-identifier-naming.PrivateMemberSuffix + value: _ + +# TODO: investigate these checks +# bugprone-branch-clone, +# bugprone-macro-parentheses, +# cppcoreguidelines-prefer-member-initializer, +# misc-unused-parameters, +# modernize-use-bool-literals, +# modernize-use-default-member-init, +# modernize-use-equals-default, +# modernize-use-equals-delete, +# modernize-use-nullptr, +# portability-restrict-system-includes, +# readability-function-cognitive-complexity, +# readability-implicit-bool-conversion, +# readability-isolate-declaration, +# readability-redundant-access-specifiers, +# readability-redundant-declaration, +# readability-redundant-member-init, +# diff --git a/app/src/main/cpp/libcxx/.gitignore b/app/src/main/cpp/libcxx/.gitignore new file mode 100644 index 0000000..4b214ca --- /dev/null +++ b/app/src/main/cpp/libcxx/.gitignore @@ -0,0 +1,55 @@ +# Byte-compiled / optimized / DLL files +__pycache__/ +*.py[cod] + +# C extensions +*.so + +# Distribution / packaging +.Python +env/ +build/ +develop-eggs/ +dist/ +downloads/ +eggs/ +#lib/ # We actually have things checked in to lib/ +lib64/ +parts/ +sdist/ +var/ +*.egg-info/ +.installed.cfg +*.egg + +# Installer logs +pip-log.txt +pip-delete-this-directory.txt + +# Unit test / coverage reports +htmlcov/ +.tox/ +.coverage +.cache +nosetests.xml +coverage.xml + +# Translations +*.mo +*.pot + +# Django stuff: +*.log + +# Sphinx documentation +docs/_build/ + +# PyBuilder +target/ + +# MSVC libraries test harness +env.lst +keep.lst + +# Editor by-products +.vscode/ diff --git a/app/src/main/cpp/libcxx/Android.mk b/app/src/main/cpp/libcxx/Android.mk new file mode 100644 index 0000000..55b8705 --- /dev/null +++ b/app/src/main/cpp/libcxx/Android.mk @@ -0,0 +1,114 @@ +# This file is dual licensed under the MIT and the University of Illinois Open +# Source Licenses. See LICENSE.TXT for details. + +LOCAL_PATH := $(call my-dir) + +# libcxx defines +libcxx_includes := $(LOCAL_PATH)/include $(LOCAL_PATH)/src +libcxx_export_includes := $(libcxx_includes) +libcxx_sources := \ + algorithm.cpp \ + any.cpp \ + atomic.cpp \ + barrier.cpp \ + bind.cpp \ + charconv.cpp \ + chrono.cpp \ + condition_variable.cpp \ + condition_variable_destructor.cpp \ + debug.cpp \ + exception.cpp \ + filesystem/directory_iterator.cpp \ + filesystem/int128_builtins.cpp \ + filesystem/operations.cpp \ + functional.cpp \ + future.cpp \ + hash.cpp \ + ios.cpp \ + ios.instantiations.cpp \ + iostream.cpp \ + legacy_debug_handler.cpp \ + legacy_pointer_safety.cpp \ + locale.cpp \ + memory.cpp \ + memory_resource.cpp \ + mutex.cpp \ + mutex_destructor.cpp \ + new.cpp \ + optional.cpp \ + random_shuffle.cpp \ + random.cpp \ + regex.cpp \ + shared_mutex.cpp \ + stdexcept.cpp \ + string.cpp \ + strstream.cpp \ + system_error.cpp \ + thread.cpp \ + typeinfo.cpp \ + utility.cpp \ + valarray.cpp \ + variant.cpp \ + vector.cpp \ + verbose_abort.cpp \ + +libcxx_sources := $(libcxx_sources:%=src/%) + +libcxx_export_cxxflags := + +libcxx_cxxflags := \ + -std=c++20 \ + -fvisibility-global-new-delete-hidden \ + -fvisibility=hidden -fvisibility-inlines-hidden \ + -DLIBCXX_BUILDING_LIBCXXABI \ + -D_LIBCPP_NO_EXCEPTIONS \ + -D_LIBCPP_NO_RTTI \ + -D_LIBCPP_BUILDING_LIBRARY \ + -D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS \ + -D__STDC_FORMAT_MACROS \ + $(libcxx_export_cxxflags) \ + + +libcxx_ldflags := +libcxx_export_ldflags := + +# libcxxabi defines +libcxxabi_src_files := \ + abort_message.cpp \ + cxa_aux_runtime.cpp \ + cxa_default_handlers.cpp \ + cxa_exception_storage.cpp \ + cxa_guard.cpp \ + cxa_handlers.cpp \ + cxa_noexception.cpp \ + cxa_thread_atexit.cpp \ + cxa_vector.cpp \ + cxa_virtual.cpp \ + stdlib_exception.cpp \ + stdlib_new_delete.cpp \ + stdlib_stdexcept.cpp \ + stdlib_typeinfo.cpp \ + +libcxxabi_src_files := $(libcxxabi_src_files:%=src/abi/%) + +libcxxabi_includes := \ + $(LOCAL_PATH)/include \ + $(LOCAL_PATH)/include/abi \ + +libcxxabi_cflags := -D__STDC_FORMAT_MACROS +libcxxabi_cppflags := \ + -D_LIBCXXABI_NO_EXCEPTIONS \ + -Wno-macro-redefined \ + -Wno-unknown-attributes \ + -DHAS_THREAD_LOCAL + +include $(CLEAR_VARS) +LOCAL_MODULE := libcxx +LOCAL_SRC_FILES := $(libcxx_sources) $(libcxxabi_src_files) +LOCAL_C_INCLUDES := $(libcxx_includes) $(libcxxabi_includes) +LOCAL_CPPFLAGS := $(libcxx_cxxflags) $(libcxxabi_cppflags) -ffunction-sections -fdata-sections +LOCAL_EXPORT_C_INCLUDES := $(libcxx_export_includes) +LOCAL_EXPORT_CPPFLAGS := $(libcxx_export_cxxflags) +LOCAL_EXPORT_LDFLAGS := $(libcxx_export_ldflags) + +include $(BUILD_STATIC_LIBRARY) diff --git a/app/src/main/cpp/libcxx/CMakeLists.txt b/app/src/main/cpp/libcxx/CMakeLists.txt new file mode 100644 index 0000000..74eff20 --- /dev/null +++ b/app/src/main/cpp/libcxx/CMakeLists.txt @@ -0,0 +1,937 @@ +# See https://libcxx.llvm.org/docs/BuildingLibcxx.html for instructions on how +# to build libcxx with CMake. + +#=============================================================================== +# Setup Project +#=============================================================================== +cmake_minimum_required(VERSION 3.13.4) + +set(LLVM_COMMON_CMAKE_UTILS "${CMAKE_CURRENT_SOURCE_DIR}/../cmake") + +# Add path for custom modules +list(INSERT CMAKE_MODULE_PATH 0 + "${CMAKE_CURRENT_SOURCE_DIR}/cmake" + "${CMAKE_CURRENT_SOURCE_DIR}/cmake/Modules" + "${LLVM_COMMON_CMAKE_UTILS}" + "${LLVM_COMMON_CMAKE_UTILS}/Modules" + ) + +set(CMAKE_FOLDER "libc++") + +set(LIBCXX_SOURCE_DIR ${CMAKE_CURRENT_SOURCE_DIR}) +set(LIBCXX_BINARY_DIR ${CMAKE_CURRENT_BINARY_DIR}) +set(LIBCXX_BINARY_INCLUDE_DIR "${LIBCXX_BINARY_DIR}/include/c++build") + +include(GNUInstallDirs) + +# Require out of source build. +include(MacroEnsureOutOfSourceBuild) +MACRO_ENSURE_OUT_OF_SOURCE_BUILD( + "${PROJECT_NAME} requires an out of source build. Please create a separate + build directory and run 'cmake /path/to/${PROJECT_NAME} [options]' there." + ) +if("${CMAKE_CXX_COMPILER_ID}" STREQUAL "Clang" AND "${CMAKE_CXX_SIMULATE_ID}" STREQUAL "MSVC") + message(STATUS "Configuring for clang-cl") + set(LIBCXX_TARGETING_CLANG_CL ON) +endif() + +if (MSVC) + set(LIBCXX_TARGETING_MSVC ON) + message(STATUS "Configuring for MSVC") +else() + set(LIBCXX_TARGETING_MSVC OFF) +endif() + +#=============================================================================== +# Setup CMake Options +#=============================================================================== +include(CMakeDependentOption) +include(HandleCompilerRT) + +# Basic options --------------------------------------------------------------- +option(LIBCXX_ENABLE_ASSERTIONS + "Enable assertions inside the compiled library, and at the same time make it the + default when compiling user code. Note that assertions can be enabled or disabled + by users in their own code regardless of this option." OFF) +option(LIBCXX_ENABLE_SHARED "Build libc++ as a shared library." ON) +option(LIBCXX_ENABLE_STATIC "Build libc++ as a static library." ON) +set(ENABLE_FILESYSTEM_DEFAULT ON) +if (WIN32 AND NOT MINGW) + # Filesystem is buildable for windows, but it requires __int128 helper + # functions, that currently are provided by libgcc or compiler_rt builtins. + # These are available in MinGW environments, but not currently in MSVC + # environments. + set(ENABLE_FILESYSTEM_DEFAULT OFF) +endif() +option(LIBCXX_ENABLE_FILESYSTEM "Build filesystem as part of the main libc++ library" + ${ENABLE_FILESYSTEM_DEFAULT}) +option(LIBCXX_INCLUDE_TESTS "Build the libc++ tests." ${LLVM_INCLUDE_TESTS}) +option(LIBCXX_ENABLE_PARALLEL_ALGORITHMS "Enable the parallel algorithms library. This requires the PSTL to be available." OFF) +option(LIBCXX_ENABLE_DEBUG_MODE + "Whether to build libc++ with the debug mode enabled. + By default, this is turned off. Turning it on results in a different ABI (additional + symbols but also potentially different layouts of types), and one should not mix code + built against a dylib that has debug mode and code built against a regular dylib." OFF) +option(LIBCXX_ENABLE_RANDOM_DEVICE + "Whether to include support for std::random_device in the library. Disabling + this can be useful when building the library for platforms that don't have + a source of randomness, such as some embedded platforms. When this is not + supported, most of will still be available, but std::random_device + will not." ON) +option(LIBCXX_ENABLE_LOCALIZATION + "Whether to include support for localization in the library. Disabling + localization can be useful when porting to platforms that don't support + the C locale API (e.g. embedded). When localization is not supported, + several parts of the library will be disabled: , , + will be completely unusable, and other parts may be only partly available." ON) +option(LIBCXX_ENABLE_UNICODE + "Whether to include support for Unicode in the library. Disabling Unicode can + be useful when porting to platforms that don't support UTF-8 encoding (e.g. + embedded)." ON) +option(LIBCXX_ENABLE_WIDE_CHARACTERS + "Whether to include support for wide characters in the library. Disabling + wide character support can be useful when porting to platforms that don't + support the C functionality for wide characters. When wide characters are + not supported, several parts of the library will be disabled, notably the + wide character specializations of std::basic_string." ON) +option(LIBCXX_ENABLE_VENDOR_AVAILABILITY_ANNOTATIONS + "Whether to turn on vendor availability annotations on declarations that depend + on definitions in a shared library. By default, we assume that we're not building + libc++ for any specific vendor, and we disable those annotations. Vendors wishing + to provide compile-time errors when using features unavailable on some version of + the shared library they shipped should turn this on and see `include/__availability` + for more details." OFF) + +if (CMAKE_CXX_COMPILER_ID STREQUAL "GNU") + set(LIBCXX_DEFAULT_TEST_CONFIG "llvm-libc++-shared-gcc.cfg.in") +elseif(MINGW) + set(LIBCXX_DEFAULT_TEST_CONFIG "llvm-libc++-mingw.cfg.in") +elseif(WIN32) # clang-cl + if (LIBCXX_ENABLE_SHARED) + set(LIBCXX_DEFAULT_TEST_CONFIG "llvm-libc++-shared-clangcl.cfg.in") + else() + set(LIBCXX_DEFAULT_TEST_CONFIG "llvm-libc++-static-clangcl.cfg.in") + endif() +else() + if (LIBCXX_ENABLE_SHARED) + set(LIBCXX_DEFAULT_TEST_CONFIG "llvm-libc++-shared.cfg.in") + else() + set(LIBCXX_DEFAULT_TEST_CONFIG "llvm-libc++-static.cfg.in") + endif() +endif() +set(LIBCXX_TEST_CONFIG "${LIBCXX_DEFAULT_TEST_CONFIG}" CACHE STRING + "The path to the Lit testing configuration to use when running the tests. + If a relative path is provided, it is assumed to be relative to '/libcxx/test/configs'.") +if (NOT IS_ABSOLUTE "${LIBCXX_TEST_CONFIG}") + set(LIBCXX_TEST_CONFIG "${CMAKE_CURRENT_SOURCE_DIR}/test/configs/${LIBCXX_TEST_CONFIG}") +endif() +message(STATUS "Using libc++ testing configuration: ${LIBCXX_TEST_CONFIG}") +set(LIBCXX_TEST_PARAMS "" CACHE STRING + "A list of parameters to run the Lit test suite with.") + +# Benchmark options ----------------------------------------------------------- +option(LIBCXX_INCLUDE_BENCHMARKS "Build the libc++ benchmarks and their dependencies" ON) + +set(LIBCXX_BENCHMARK_TEST_ARGS_DEFAULT --benchmark_min_time=0.01) +set(LIBCXX_BENCHMARK_TEST_ARGS "${LIBCXX_BENCHMARK_TEST_ARGS_DEFAULT}" CACHE STRING + "Arguments to pass when running the benchmarks using check-cxx-benchmarks") + +set(LIBCXX_BENCHMARK_NATIVE_STDLIB "" CACHE STRING + "Build the benchmarks against the specified native STL. + The value must be one of libc++/libstdc++") +set(LIBCXX_BENCHMARK_NATIVE_GCC_TOOLCHAIN "" CACHE STRING + "Use alternate GCC toolchain when building the native benchmarks") + +if (LIBCXX_BENCHMARK_NATIVE_STDLIB) + if (NOT (LIBCXX_BENCHMARK_NATIVE_STDLIB STREQUAL "libc++" + OR LIBCXX_BENCHMARK_NATIVE_STDLIB STREQUAL "libstdc++")) + message(FATAL_ERROR "Invalid value for LIBCXX_BENCHMARK_NATIVE_STDLIB: " + "'${LIBCXX_BENCHMARK_NATIVE_STDLIB}'") + endif() +endif() + +option(LIBCXX_INCLUDE_DOCS "Build the libc++ documentation." ${LLVM_INCLUDE_DOCS}) +set(LIBCXX_LIBDIR_SUFFIX "${LLVM_LIBDIR_SUFFIX}" CACHE STRING + "Define suffix of library directory name (32/64)") +option(LIBCXX_INSTALL_HEADERS "Install the libc++ headers." ON) +option(LIBCXX_INSTALL_LIBRARY "Install the libc++ library." ON) +cmake_dependent_option(LIBCXX_INSTALL_STATIC_LIBRARY + "Install the static libc++ library." ON + "LIBCXX_ENABLE_STATIC;LIBCXX_INSTALL_LIBRARY" OFF) +cmake_dependent_option(LIBCXX_INSTALL_SHARED_LIBRARY + "Install the shared libc++ library." ON + "LIBCXX_ENABLE_SHARED;LIBCXX_INSTALL_LIBRARY" OFF) + +option(LIBCXX_ABI_UNSTABLE "Use the unstable ABI of libc++. This is equivalent to specifying LIBCXX_ABI_VERSION=n, where n is the not-yet-stable version." OFF) +if (LIBCXX_ABI_UNSTABLE) + set(abi_version "2") +else() + set(abi_version "1") +endif() +set(LIBCXX_ABI_VERSION "${abi_version}" CACHE STRING + "ABI version of libc++. Can be either 1 or 2, where 2 is currently the unstable ABI. + Defaults to 1 unless LIBCXX_ABI_UNSTABLE is specified, in which case this is 2.") +set(LIBCXX_LIBRARY_VERSION "${LIBCXX_ABI_VERSION}.0" CACHE STRING + "Version of libc++. This will be reflected in the name of the shared library produced. + For example, -DLIBCXX_LIBRARY_VERSION=x.y will result in the library being named + libc++.x.y.dylib, along with the usual symlinks pointing to that. On Apple platforms, + this also controls the linker's 'current_version' property.") +set(LIBCXX_ABI_NAMESPACE "__${LIBCXX_ABI_VERSION}" CACHE STRING "The inline ABI namespace used by libc++. It defaults to __n where `n` is the current ABI version.") +if (NOT LIBCXX_ABI_NAMESPACE MATCHES "__.*") + message(FATAL_ERROR "LIBCXX_ABI_NAMESPACE must be a reserved identifier, got '${LIBCXX_ABI_NAMESPACE}'.") +endif() +option(LIBCXX_ABI_FORCE_ITANIUM "Ignore auto-detection and force use of the Itanium ABI.") +option(LIBCXX_ABI_FORCE_MICROSOFT "Ignore auto-detection and force use of the Microsoft ABI.") + +set(LIBCXX_TYPEINFO_COMPARISON_IMPLEMENTATION "default" CACHE STRING + "Override the implementation to use for comparing typeinfos. By default, this + is detected automatically by the library, but this option allows overriding + which implementation is used unconditionally. + + See the documentation in for details on what each + value means.") +set(TYPEINFO_COMPARISON_VALUES "default;1;2;3") +if (NOT ("${LIBCXX_TYPEINFO_COMPARISON_IMPLEMENTATION}" IN_LIST TYPEINFO_COMPARISON_VALUES)) + message(FATAL_ERROR "Value '${LIBCXX_TYPEINFO_COMPARISON_IMPLEMENTATION}' is not a valid value for + LIBCXX_TYPEINFO_COMPARISON_IMPLEMENTATION") +endif() + +set(LIBCXX_ABI_DEFINES "" CACHE STRING "A semicolon separated list of ABI macros to define in the site config header.") +option(LIBCXX_EXTRA_SITE_DEFINES "Extra defines to add into __config_site") +option(LIBCXX_USE_COMPILER_RT "Use compiler-rt instead of libgcc" OFF) + +option(LIBCXX_ENABLE_BACKWARDS_COMPATIBILITY_DEBUG_MODE_SYMBOLS + "Whether to include the old Debug mode symbols in the compiled library. This + is provided for backwards compatibility since the compiled library used to + always contain those symbols, regardless of whether the library was built + with the debug mode enabled. This is OFF by default, please contact the libc++ + developers if you need to turn this on, as this will be removed in LLVM 16." OFF) + +# ABI Library options --------------------------------------------------------- +if (LIBCXX_TARGETING_MSVC) + set(LIBCXX_DEFAULT_ABI_LIBRARY "vcruntime") +elseif (${CMAKE_SYSTEM_NAME} MATCHES "FreeBSD") + set(LIBCXX_DEFAULT_ABI_LIBRARY "libcxxrt") +else() + set(LIBCXX_DEFAULT_ABI_LIBRARY "libcxxabi") +endif() + +set(LIBCXX_SUPPORTED_ABI_LIBRARIES none libcxxabi system-libcxxabi libcxxrt libstdc++ libsupc++ vcruntime) +set(LIBCXX_CXX_ABI "${LIBCXX_DEFAULT_ABI_LIBRARY}" CACHE STRING "Specify C++ ABI library to use. Supported values are ${LIBCXX_SUPPORTED_ABI_LIBRARIES}.") +if (NOT "${LIBCXX_CXX_ABI}" IN_LIST LIBCXX_SUPPORTED_ABI_LIBRARIES) + message(FATAL_ERROR "Unsupported C++ ABI library: '${LIBCXX_CXX_ABI}'. Supported values are ${LIBCXX_SUPPORTED_ABI_LIBRARIES}.") +endif() + +option(LIBCXX_ENABLE_STATIC_ABI_LIBRARY + "Use a static copy of the ABI library when linking libc++. + This option cannot be used with LIBCXX_ENABLE_ABI_LINKER_SCRIPT." OFF) + +cmake_dependent_option(LIBCXX_STATICALLY_LINK_ABI_IN_STATIC_LIBRARY + "Statically link the ABI library to static library" ON + "LIBCXX_ENABLE_STATIC_ABI_LIBRARY" OFF) + +cmake_dependent_option(LIBCXX_STATICALLY_LINK_ABI_IN_SHARED_LIBRARY + "Statically link the ABI library to shared library" ON + "LIBCXX_ENABLE_STATIC_ABI_LIBRARY" OFF) + +# Generate and install a linker script inplace of libc++.so. The linker script +# will link libc++ to the correct ABI library. This option is on by default +# on UNIX platforms other than Apple unless 'LIBCXX_ENABLE_STATIC_ABI_LIBRARY' +# is on. This option is also disabled when the ABI library is not specified +# or is specified to be "none". +set(ENABLE_LINKER_SCRIPT_DEFAULT_VALUE OFF) +if (LLVM_HAVE_LINK_VERSION_SCRIPT AND NOT LIBCXX_STATICALLY_LINK_ABI_IN_SHARED_LIBRARY + AND NOT LIBCXX_CXX_ABI STREQUAL "none" + AND Python3_EXECUTABLE + AND LIBCXX_ENABLE_SHARED) + set(ENABLE_LINKER_SCRIPT_DEFAULT_VALUE ON) +endif() + +option(LIBCXX_ENABLE_ABI_LINKER_SCRIPT + "Use and install a linker script for the given ABI library" + ${ENABLE_LINKER_SCRIPT_DEFAULT_VALUE}) + +option(LIBCXX_ENABLE_NEW_DELETE_DEFINITIONS + "Build libc++ with definitions for operator new/delete. These are normally + defined in libc++abi, but this option can be used to define them in libc++ + instead. If you define them in libc++, make sure they are NOT defined in + libc++abi. Doing otherwise is an ODR violation." OFF) +# Build libc++abi with libunwind. We need this option to determine whether to +# link with libunwind or libgcc_s while running the test cases. +option(LIBCXXABI_USE_LLVM_UNWINDER "Build and use the LLVM unwinder." OFF) + +# Target options -------------------------------------------------------------- +option(LIBCXX_BUILD_32_BITS "Build 32 bit multilib libc++. This option is not supported anymore when building the runtimes. Please specify a full triple instead." ${LLVM_BUILD_32_BITS}) +if (LIBCXX_BUILD_32_BITS) + message(FATAL_ERROR "LIBCXX_BUILD_32_BITS is not supported anymore when building the runtimes, please specify a full triple instead.") +endif() + +# TODO: Remove this after branching for LLVM 15 +if(LIBCXX_SYSROOT OR LIBCXX_TARGET_TRIPLE OR LIBCXX_GCC_TOOLCHAIN) + message(WARNING "LIBCXX_SYSROOT, LIBCXX_TARGET_TRIPLE and LIBCXX_GCC_TOOLCHAIN are not supported anymore, please use the native CMake equivalents instead") +endif() + +# Feature options ------------------------------------------------------------- +option(LIBCXX_ENABLE_EXCEPTIONS "Use exceptions." ON) +option(LIBCXX_ENABLE_RTTI "Use run time type information." ON) +option(LIBCXX_ENABLE_THREADS "Build libc++ with support for threads." ON) +option(LIBCXX_ENABLE_MONOTONIC_CLOCK + "Build libc++ with support for a monotonic clock. + This option may only be set to OFF when LIBCXX_ENABLE_THREADS=OFF." ON) +option(LIBCXX_HAS_MUSL_LIBC "Build libc++ with support for the Musl C library" OFF) +option(LIBCXX_HAS_PTHREAD_API "Ignore auto-detection and force use of pthread API" OFF) +option(LIBCXX_HAS_WIN32_THREAD_API "Ignore auto-detection and force use of win32 thread API" OFF) +option(LIBCXX_HAS_EXTERNAL_THREAD_API + "Build libc++ with an externalized threading API. + This option may only be set to ON when LIBCXX_ENABLE_THREADS=ON." OFF) +option(LIBCXX_BUILD_EXTERNAL_THREAD_LIBRARY + "Build libc++ with an externalized threading library. + This option may only be set to ON when LIBCXX_ENABLE_THREADS=ON" OFF) + +# Misc options ---------------------------------------------------------------- +# FIXME: Turn -pedantic back ON. It is currently off because it warns +# about #include_next which is used everywhere. +option(LIBCXX_ENABLE_PEDANTIC "Compile with pedantic enabled." OFF) +option(LIBCXX_ENABLE_WERROR "Fail and stop if a warning is triggered." OFF) +option(LIBCXX_DISABLE_MACRO_CONFLICT_WARNINGS "Disable #warnings about conflicting macros." OFF) + +option(LIBCXX_GENERATE_COVERAGE "Enable generating code coverage." OFF) +set(LIBCXX_COVERAGE_LIBRARY "" CACHE STRING + "The Profile-rt library used to build with code coverage") + +set(LIBCXX_CONFIGURE_IDE_DEFAULT OFF) +if (XCODE OR MSVC_IDE) + set(LIBCXX_CONFIGURE_IDE_DEFAULT ON) +endif() +option(LIBCXX_CONFIGURE_IDE "Configure libcxx for use within an IDE" + ${LIBCXX_CONFIGURE_IDE_DEFAULT}) + +set(LIBCXX_HERMETIC_STATIC_LIBRARY_DEFAULT OFF) +if (WIN32) + set(LIBCXX_HERMETIC_STATIC_LIBRARY_DEFAULT ON) +endif() +option(LIBCXX_HERMETIC_STATIC_LIBRARY + "Do not export any symbols from the static library." ${LIBCXX_HERMETIC_STATIC_LIBRARY_DEFAULT}) + +#=============================================================================== +# Check option configurations +#=============================================================================== + +# Ensure LIBCXX_ENABLE_MONOTONIC_CLOCK is set to ON only when +# LIBCXX_ENABLE_THREADS is on. +if(LIBCXX_ENABLE_THREADS AND NOT LIBCXX_ENABLE_MONOTONIC_CLOCK) + message(FATAL_ERROR "LIBCXX_ENABLE_MONOTONIC_CLOCK can only be set to OFF" + " when LIBCXX_ENABLE_THREADS is also set to OFF.") +endif() + +if(NOT LIBCXX_ENABLE_THREADS) + if(LIBCXX_HAS_PTHREAD_API) + message(FATAL_ERROR "LIBCXX_HAS_PTHREAD_API can only be set to ON" + " when LIBCXX_ENABLE_THREADS is also set to ON.") + endif() + if(LIBCXX_HAS_EXTERNAL_THREAD_API) + message(FATAL_ERROR "LIBCXX_HAS_EXTERNAL_THREAD_API can only be set to ON" + " when LIBCXX_ENABLE_THREADS is also set to ON.") + endif() + if (LIBCXX_BUILD_EXTERNAL_THREAD_LIBRARY) + message(FATAL_ERROR "LIBCXX_BUILD_EXTERNAL_THREAD_LIBRARY can only be set " + "to ON when LIBCXX_ENABLE_THREADS is also set to ON.") + endif() + if (LIBCXX_HAS_WIN32_THREAD_API) + message(FATAL_ERROR "LIBCXX_HAS_WIN32_THREAD_API can only be set to ON" + " when LIBCXX_ENABLE_THREADS is also set to ON.") + endif() + +endif() + +if (LIBCXX_HAS_EXTERNAL_THREAD_API) + if (LIBCXX_BUILD_EXTERNAL_THREAD_LIBRARY) + message(FATAL_ERROR "The options LIBCXX_BUILD_EXTERNAL_THREAD_LIBRARY and " + "LIBCXX_HAS_EXTERNAL_THREAD_API cannot both be ON at " + "the same time") + endif() + if (LIBCXX_HAS_PTHREAD_API) + message(FATAL_ERROR "The options LIBCXX_HAS_EXTERNAL_THREAD_API" + "and LIBCXX_HAS_PTHREAD_API cannot be both" + "set to ON at the same time.") + endif() + if (LIBCXX_HAS_WIN32_THREAD_API) + message(FATAL_ERROR "The options LIBCXX_HAS_EXTERNAL_THREAD_API" + "and LIBCXX_HAS_WIN32_THREAD_API cannot be both" + "set to ON at the same time.") + endif() +endif() + +if (LIBCXX_HAS_PTHREAD_API) + if (LIBCXX_HAS_WIN32_THREAD_API) + message(FATAL_ERROR "The options LIBCXX_HAS_PTHREAD_API" + "and LIBCXX_HAS_WIN32_THREAD_API cannot be both" + "set to ON at the same time.") + endif() +endif() + +# Ensure LLVM_USE_SANITIZER is not specified when LIBCXX_GENERATE_COVERAGE +# is ON. +if (LLVM_USE_SANITIZER AND LIBCXX_GENERATE_COVERAGE) + message(FATAL_ERROR "LLVM_USE_SANITIZER cannot be used with LIBCXX_GENERATE_COVERAGE") +endif() + +# Warn users that LIBCXX_ENABLE_STATIC_ABI_LIBRARY is an experimental option. +if (LIBCXX_ENABLE_STATIC_ABI_LIBRARY) + message(WARNING "LIBCXX_ENABLE_STATIC_ABI_LIBRARY is an experimental option") + if (LIBCXX_ENABLE_STATIC AND NOT Python3_EXECUTABLE) + message(FATAL_ERROR "LIBCXX_ENABLE_STATIC_ABI_LIBRARY requires python but it was not found.") + endif() +endif() + +if (LIBCXX_ENABLE_ABI_LINKER_SCRIPT) + if (APPLE) + message(FATAL_ERROR "LIBCXX_ENABLE_ABI_LINKER_SCRIPT cannot be used on APPLE targets") + endif() + if (NOT LIBCXX_ENABLE_SHARED) + message(FATAL_ERROR "LIBCXX_ENABLE_ABI_LINKER_SCRIPT is only available for shared library builds.") + endif() +endif() + +if (LIBCXX_STATICALLY_LINK_ABI_IN_SHARED_LIBRARY AND LIBCXX_ENABLE_ABI_LINKER_SCRIPT) + message(FATAL_ERROR "Conflicting options given. + LIBCXX_ENABLE_STATIC_ABI_LIBRARY cannot be specified with + LIBCXX_ENABLE_ABI_LINKER_SCRIPT") +endif() + +if (LIBCXX_ABI_FORCE_ITANIUM AND LIBCXX_ABI_FORCE_MICROSOFT) + message(FATAL_ERROR "Only one of LIBCXX_ABI_FORCE_ITANIUM and LIBCXX_ABI_FORCE_MICROSOFT can be specified.") +endif () + +#=============================================================================== +# Configure System +#=============================================================================== + +# TODO: Projects that depend on libc++ should use LIBCXX_GENERATED_INCLUDE_DIR +# instead of hard-coding include/c++/v1. + +set(LIBCXX_INSTALL_INCLUDE_DIR "${CMAKE_INSTALL_INCLUDEDIR}/c++/v1" CACHE PATH + "Path where target-agnostic libc++ headers should be installed.") +set(LIBCXX_INSTALL_RUNTIME_DIR "${CMAKE_INSTALL_BINDIR}" CACHE PATH + "Path where built libc++ runtime libraries should be installed.") + +if(LLVM_ENABLE_PER_TARGET_RUNTIME_DIR AND NOT APPLE) + set(LIBCXX_LIBRARY_DIR ${LLVM_LIBRARY_OUTPUT_INTDIR}/${LLVM_DEFAULT_TARGET_TRIPLE}) + set(LIBCXX_GENERATED_INCLUDE_DIR "${LLVM_BINARY_DIR}/include/c++/v1") + set(LIBCXX_GENERATED_INCLUDE_TARGET_DIR "${LLVM_BINARY_DIR}/include/${LLVM_DEFAULT_TARGET_TRIPLE}/c++/v1") + set(LIBCXX_INSTALL_LIBRARY_DIR lib${LLVM_LIBDIR_SUFFIX}/${LLVM_DEFAULT_TARGET_TRIPLE} CACHE PATH + "Path where built libc++ libraries should be installed.") + set(LIBCXX_INSTALL_INCLUDE_TARGET_DIR "${CMAKE_INSTALL_INCLUDEDIR}/${LLVM_DEFAULT_TARGET_TRIPLE}/c++/v1" CACHE PATH + "Path where target-specific libc++ headers should be installed.") + if(LIBCXX_LIBDIR_SUBDIR) + string(APPEND LIBCXX_LIBRARY_DIR /${LIBCXX_LIBDIR_SUBDIR}) + string(APPEND LIBCXX_INSTALL_LIBRARY_DIR /${LIBCXX_LIBDIR_SUBDIR}) + endif() +else() + if(LLVM_LIBRARY_OUTPUT_INTDIR) + set(LIBCXX_LIBRARY_DIR ${LLVM_LIBRARY_OUTPUT_INTDIR}) + set(LIBCXX_GENERATED_INCLUDE_DIR "${LLVM_BINARY_DIR}/include/c++/v1") + else() + set(LIBCXX_LIBRARY_DIR ${CMAKE_BINARY_DIR}/lib${LIBCXX_LIBDIR_SUFFIX}) + set(LIBCXX_GENERATED_INCLUDE_DIR "${CMAKE_BINARY_DIR}/include/c++/v1") + endif() + set(LIBCXX_GENERATED_INCLUDE_TARGET_DIR "${LIBCXX_GENERATED_INCLUDE_DIR}") + set(LIBCXX_INSTALL_LIBRARY_DIR lib${LIBCXX_LIBDIR_SUFFIX} CACHE PATH + "Path where built libc++ libraries should be installed.") + set(LIBCXX_INSTALL_INCLUDE_TARGET_DIR "${LIBCXX_INSTALL_INCLUDE_DIR}" CACHE PATH + "Path where target-specific libc++ headers should be installed.") +endif() + +file(MAKE_DIRECTORY "${LIBCXX_BINARY_INCLUDE_DIR}") + +set(CMAKE_ARCHIVE_OUTPUT_DIRECTORY ${LIBCXX_LIBRARY_DIR}) +set(CMAKE_LIBRARY_OUTPUT_DIRECTORY ${LIBCXX_LIBRARY_DIR}) +set(CMAKE_RUNTIME_OUTPUT_DIRECTORY ${LIBCXX_LIBRARY_DIR}) + +# Declare libc++ configuration variables. +# They are intended for use as follows: +# LIBCXX_CXX_FLAGS: General flags for both the compiler and linker. +# LIBCXX_COMPILE_FLAGS: Compile only flags. +# LIBCXX_LINK_FLAGS: Linker only flags. +# LIBCXX_LIBRARIES: libraries libc++ is linked to. +set(LIBCXX_COMPILE_FLAGS "") +set(LIBCXX_LINK_FLAGS "") +set(LIBCXX_LIBRARIES "") + +# Include macros for adding and removing libc++ flags. +include(HandleLibcxxFlags) + +# Target flags ================================================================ +# These flags get added to CMAKE_CXX_FLAGS and CMAKE_C_FLAGS so that +# 'config-ix' use them during feature checks. It also adds them to both +# 'LIBCXX_COMPILE_FLAGS' and 'LIBCXX_LINK_FLAGS' +if(ZOS) + add_target_flags_if_supported("-fzos-le-char-mode=ebcdic") +endif() + +if (${CMAKE_SYSTEM_NAME} MATCHES "AIX") + add_target_flags_if_supported("-mdefault-visibility-export-mapping=explicit") + set(CMAKE_AIX_EXPORT_ALL_SYMBOLS OFF) +endif() + +# Configure compiler. +include(config-ix) + +# Configure coverage options. +if (LIBCXX_GENERATE_COVERAGE) + include(CodeCoverage) + set(CMAKE_BUILD_TYPE "COVERAGE" CACHE STRING "" FORCE) +endif() + +string(TOUPPER "${CMAKE_BUILD_TYPE}" uppercase_CMAKE_BUILD_TYPE) +if (uppercase_CMAKE_BUILD_TYPE STREQUAL "DEBUG") + set(LIBCXX_DEBUG_BUILD ON) +else() + set(LIBCXX_DEBUG_BUILD OFF) +endif() + +#=============================================================================== +# Setup Compiler Flags +#=============================================================================== + +include(HandleLibCXXABI) # Setup the ABI library flags + +# Remove flags that may have snuck in. +# TODO: This shouldn't be necessary anymore since we don't support the Project +# build anymore, so the rest of LLVM can't pollute our flags. +remove_flags(-DNDEBUG -UNDEBUG -D_DEBUG -lc++abi) +remove_flags(--stdlib=libc++ -stdlib=libc++ --stdlib=libstdc++ -stdlib=libstdc++) + +# FIXME: Remove all debug flags and flags that change which Windows +# default libraries are linked. Currently we only support linking the +# non-debug DLLs +remove_flags("/D_DEBUG" "/MTd" "/MDd" "/MT" "/Md") + +# FIXME(EricWF): See the FIXME on LIBCXX_ENABLE_PEDANTIC. +# Remove the -pedantic flag and -Wno-pedantic and -pedantic-errors +# so they don't get transformed into -Wno and -errors respectively. +remove_flags(-Wno-pedantic -pedantic-errors -pedantic) + +# Required flags ============================================================== +function(cxx_add_basic_build_flags target) + + # Require C++20 for all targets. C++17 is needed to use aligned allocation + # in the dylib. C++20 is needed to use char8_t. + set_target_properties(${target} PROPERTIES + CXX_STANDARD 20 + CXX_STANDARD_REQUIRED YES + CXX_EXTENSIONS NO) + + # When building the dylib, don't warn for unavailable aligned allocation + # functions based on the deployment target -- they are always available + # because they are provided by the dylib itself with the excepton of z/OS. + if (ZOS) + target_add_compile_flags_if_supported(${target} PRIVATE -fno-aligned-allocation) + else() + target_add_compile_flags_if_supported(${target} PRIVATE -faligned-allocation) + endif() + + # On all systems the system c++ standard library headers need to be excluded. + # MSVC only has -X, which disables all default includes; including the crt. + # Thus, we do nothing and hope we don't accidentally include any of the C++ + # headers + target_add_compile_flags_if_supported(${target} PUBLIC -nostdinc++) + + # Hide all inline function definitions which have not explicitly been marked + # visible. This prevents new definitions for inline functions from appearing in + # the dylib when get ODR used by another function. + target_add_compile_flags_if_supported(${target} PRIVATE -fvisibility-inlines-hidden) + + # Our visibility annotations are not quite right for non-Clang compilers, + # so we end up not exporting all the symbols we should. In the future, we + # can improve the situation by providing an explicit list of exported + # symbols on all compilers. + if(CMAKE_CXX_COMPILER_ID MATCHES "Clang") + target_add_compile_flags_if_supported(${target} PRIVATE -fvisibility=hidden) + endif() + + if (LIBCXX_CONFIGURE_IDE) + # This simply allows IDE to process + target_add_compile_flags_if_supported(${target} PRIVATE -fcoroutines-ts) + endif() + + # Let the library headers know they are currently being used to build the + # library. + target_compile_definitions(${target} PRIVATE -D_LIBCPP_BUILDING_LIBRARY) + + if (NOT LIBCXX_ENABLE_NEW_DELETE_DEFINITIONS) + target_compile_definitions(${target} PRIVATE -D_LIBCPP_DISABLE_NEW_DELETE_DEFINITIONS) + endif() + + if (C_SUPPORTS_COMMENT_LIB_PRAGMA) + if (LIBCXX_HAS_PTHREAD_LIB) + target_compile_definitions(${target} PRIVATE -D_LIBCPP_LINK_PTHREAD_LIB) + endif() + if (LIBCXX_HAS_RT_LIB) + target_compile_definitions(${target} PRIVATE -D_LIBCPP_LINK_RT_LIB) + endif() + endif() +endfunction() + +# Warning flags =============================================================== +function(cxx_add_warning_flags target) + target_compile_definitions(${target} PUBLIC -D_LIBCPP_HAS_NO_PRAGMA_SYSTEM_HEADER) + if (MSVC) + # -W4 is the cl.exe/clang-cl equivalent of -Wall. (In cl.exe and clang-cl, + # -Wall is equivalent to -Weverything in GCC style compiler drivers.) + target_add_compile_flags_if_supported(${target} PRIVATE -W4) + else() + target_add_compile_flags_if_supported(${target} PRIVATE -Wall) + endif() + target_add_compile_flags_if_supported(${target} PRIVATE -Wextra -W -Wwrite-strings + -Wno-unused-parameter -Wno-long-long + -Werror=return-type -Wextra-semi -Wundef + -Wformat-nonliteral) + if ("${CMAKE_CXX_COMPILER_ID}" MATCHES "Clang") + target_add_compile_flags_if_supported(${target} PRIVATE + -Wno-user-defined-literals + -Wno-covered-switch-default + -Wno-suggest-override + ) + if (LIBCXX_TARGETING_CLANG_CL) + target_add_compile_flags_if_supported(${target} PRIVATE + -Wno-c++98-compat + -Wno-c++98-compat-pedantic + -Wno-c++11-compat + -Wno-undef + -Wno-reserved-id-macro + -Wno-gnu-include-next + -Wno-gcc-compat # For ignoring "'diagnose_if' is a clang extension" warnings + -Wno-zero-as-null-pointer-constant # FIXME: Remove this and fix all occurrences. + -Wno-deprecated-dynamic-exception-spec # For auto_ptr + -Wno-sign-conversion + -Wno-old-style-cast + -Wno-deprecated # FIXME: Remove this and fix all occurrences. + -Wno-shift-sign-overflow # FIXME: Why do we need this with clang-cl but not clang? + -Wno-double-promotion # FIXME: remove me + ) + endif() + elseif("${CMAKE_CXX_COMPILER_ID}" MATCHES "GNU") + target_add_compile_flags_if_supported(${target} PRIVATE + -Wno-attributes + -Wno-literal-suffix + -Wno-c++14-compat + -Wno-noexcept-type + -Wno-suggest-override) + endif() + if (LIBCXX_ENABLE_WERROR) + target_add_compile_flags_if_supported(${target} PRIVATE -Werror) + target_add_compile_flags_if_supported(${target} PRIVATE -WX) + else() + # TODO(EricWF) Remove this. We shouldn't be suppressing errors when -Werror is + # added elsewhere. + target_add_compile_flags_if_supported(${target} PRIVATE -Wno-error) + endif() + if (LIBCXX_ENABLE_PEDANTIC) + target_add_compile_flags_if_supported(${target} PRIVATE -pedantic) + endif() +endfunction() + +# Exception flags ============================================================= +function(cxx_add_exception_flags target) + if (LIBCXX_ENABLE_EXCEPTIONS) + # Catches C++ exceptions only and tells the compiler to assume that extern C + # functions never throw a C++ exception. + target_add_compile_flags_if_supported(${target} PUBLIC -EHsc) + else() + target_add_compile_flags_if_supported(${target} PUBLIC -EHs- -EHa-) + target_add_compile_flags_if_supported(${target} PUBLIC -fno-exceptions) + endif() +endfunction() + +# RTTI flags ================================================================== +function(cxx_add_rtti_flags target) + if (NOT LIBCXX_ENABLE_RTTI) + target_add_compile_flags_if_supported(${target} PUBLIC -GR-) + target_add_compile_flags_if_supported(${target} PUBLIC -fno-rtti) + endif() +endfunction() + +# Threading flags ============================================================= +if (LIBCXX_BUILD_EXTERNAL_THREAD_LIBRARY AND LIBCXX_ENABLE_SHARED) + # Need to allow unresolved symbols if this is to work with shared library builds + if (APPLE) + add_link_flags("-undefined dynamic_lookup") + else() + # Relax this restriction from HandleLLVMOptions + string(REPLACE "-Wl,-z,defs" "" CMAKE_SHARED_LINKER_FLAGS "${CMAKE_SHARED_LINKER_FLAGS}") + endif() +endif() + +# Assertion flags ============================================================= +define_if(LIBCXX_DEBUG_BUILD -D_DEBUG) +if (LIBCXX_ENABLE_ASSERTIONS AND NOT LIBCXX_DEBUG_BUILD) + # MSVC doesn't like _DEBUG on release builds. See PR 4379. + define_if_not(LIBCXX_TARGETING_MSVC -D_DEBUG) +endif() + +# Modules flags =============================================================== +# FIXME The libc++ sources are fundamentally non-modular. They need special +# versions of the headers in order to provide C++03 and legacy ABI definitions. +# NOTE: The public headers can be used with modules in all other contexts. +function(cxx_add_module_flags target) + if (LLVM_ENABLE_MODULES) + # Ignore that the rest of the modules flags are now unused. + target_add_compile_flags_if_supported(${target} PUBLIC -Wno-unused-command-line-argument) + target_compile_options(${target} PUBLIC -fno-modules) + endif() +endfunction() + +# Sanitizer flags ============================================================= + +function(get_sanitizer_flags OUT_VAR USE_SANITIZER) + set(SANITIZER_FLAGS) + set(USE_SANITIZER "${USE_SANITIZER}") + # NOTE: LLVM_USE_SANITIZER checks for a UNIX like system instead of MSVC. + # But we don't have LLVM_ON_UNIX so checking for MSVC is the best we can do. + if (USE_SANITIZER AND NOT MSVC) + append_flags_if_supported(SANITIZER_FLAGS "-fno-omit-frame-pointer") + append_flags_if_supported(SANITIZER_FLAGS "-gline-tables-only") + + if (NOT uppercase_CMAKE_BUILD_TYPE STREQUAL "DEBUG" AND + NOT uppercase_CMAKE_BUILD_TYPE STREQUAL "RELWITHDEBINFO") + append_flags_if_supported(SANITIZER_FLAGS "-gline-tables-only") + endif() + if (USE_SANITIZER STREQUAL "Address") + append_flags(SANITIZER_FLAGS "-fsanitize=address") + elseif (USE_SANITIZER MATCHES "Memory(WithOrigins)?") + append_flags(SANITIZER_FLAGS -fsanitize=memory) + if (USE_SANITIZER STREQUAL "MemoryWithOrigins") + append_flags(SANITIZER_FLAGS "-fsanitize-memory-track-origins") + endif() + elseif (USE_SANITIZER STREQUAL "Undefined") + append_flags(SANITIZER_FLAGS "-fsanitize=undefined -fno-sanitize=vptr,function -fno-sanitize-recover=all") + elseif (USE_SANITIZER STREQUAL "Address;Undefined" OR + USE_SANITIZER STREQUAL "Undefined;Address") + append_flags(SANITIZER_FLAGS "-fsanitize=address,undefined -fno-sanitize=vptr,function -fno-sanitize-recover=all") + elseif (USE_SANITIZER STREQUAL "Thread") + append_flags(SANITIZER_FLAGS -fsanitize=thread) + elseif (USE_SANITIZER STREQUAL "DataFlow") + append_flags(SANITIZER_FLAGS -fsanitize=dataflow) + else() + message(WARNING "Unsupported value of LLVM_USE_SANITIZER: ${USE_SANITIZER}") + endif() + elseif(USE_SANITIZER AND MSVC) + message(WARNING "LLVM_USE_SANITIZER is not supported on this platform.") + endif() + set(${OUT_VAR} "${SANITIZER_FLAGS}" PARENT_SCOPE) +endfunction() + +get_sanitizer_flags(SANITIZER_FLAGS "${LLVM_USE_SANITIZER}") + +# Link system libraries ======================================================= +function(cxx_link_system_libraries target) + +# In order to remove just libc++ from the link step +# we need to use -nostdlib++ whenever it is supported. +# Unfortunately this cannot be used universally because for example g++ supports +# only -nodefaultlibs in which case all libraries will be removed and +# all libraries but c++ have to be added in manually. + if (CXX_SUPPORTS_NOSTDLIBXX_FLAG) + target_add_link_flags_if_supported(${target} PRIVATE "-nostdlib++") + else() + target_add_link_flags_if_supported(${target} PRIVATE "-nodefaultlibs") + target_add_compile_flags_if_supported(${target} PRIVATE "/Zl") + target_add_link_flags_if_supported(${target} PRIVATE "/nodefaultlib") + endif() + + if (CXX_SUPPORTS_UNWINDLIB_EQ_NONE_FLAG AND LIBCXXABI_USE_LLVM_UNWINDER) + # If we're linking directly against the libunwind that we're building + # in the same invocation, don't try to link in the toolchain's + # default libunwind (which may be missing still). + target_add_link_flags_if_supported(${target} PRIVATE "--unwindlib=none") + endif() + + if (LIBCXX_HAS_SYSTEM_LIB) + target_link_libraries(${target} PRIVATE System) + endif() + + if (LIBCXX_HAS_PTHREAD_LIB) + target_link_libraries(${target} PRIVATE pthread) + endif() + + if (LIBCXX_HAS_C_LIB) + target_link_libraries(${target} PRIVATE c) + endif() + + if (LIBCXX_HAS_M_LIB) + target_link_libraries(${target} PRIVATE m) + endif() + + if (LIBCXX_HAS_RT_LIB) + target_link_libraries(${target} PRIVATE rt) + endif() + + if (LIBCXX_USE_COMPILER_RT) + find_compiler_rt_library(builtins LIBCXX_BUILTINS_LIBRARY) + if (LIBCXX_BUILTINS_LIBRARY) + target_link_libraries(${target} PRIVATE "${LIBCXX_BUILTINS_LIBRARY}") + endif() + elseif (LIBCXX_HAS_GCC_LIB) + target_link_libraries(${target} PRIVATE gcc) + elseif (LIBCXX_HAS_GCC_S_LIB) + target_link_libraries(${target} PRIVATE gcc_s) + endif() + + if (LIBCXX_HAS_ATOMIC_LIB) + target_link_libraries(${target} PRIVATE atomic) + endif() + + if (MINGW) + target_link_libraries(${target} PRIVATE "${MINGW_LIBRARIES}") + endif() + + if (LIBCXX_TARGETING_MSVC) + if (LIBCXX_DEBUG_BUILD) + set(LIB_SUFFIX "d") + else() + set(LIB_SUFFIX "") + endif() + + target_link_libraries(${target} PRIVATE ucrt${LIB_SUFFIX}) # Universal C runtime + target_link_libraries(${target} PRIVATE vcruntime${LIB_SUFFIX}) # C++ runtime + target_link_libraries(${target} PRIVATE msvcrt${LIB_SUFFIX}) # C runtime startup files + target_link_libraries(${target} PRIVATE msvcprt${LIB_SUFFIX}) # C++ standard library. Required for exception_ptr internals. + # Required for standards-complaint wide character formatting functions + # (e.g. `printfw`/`scanfw`) + target_link_libraries(${target} PRIVATE iso_stdio_wide_specifiers) + endif() + + if (ANDROID AND ANDROID_PLATFORM_LEVEL LESS 21) + target_link_libraries(${target} PUBLIC android_support) + endif() +endfunction() + +# Windows-related flags ======================================================= +function(cxx_add_windows_flags target) + if(WIN32 AND NOT MINGW) + target_compile_definitions(${target} PRIVATE + # Ignore the -MSC_VER mismatch, as we may build + # with a different compatibility version. + _ALLOW_MSC_VER_MISMATCH + # Don't check the msvcprt iterator debug levels + # as we will define the iterator types; libc++ + # uses a different macro to identify the debug + # level. + _ALLOW_ITERATOR_DEBUG_LEVEL_MISMATCH + # We are building the c++ runtime, don't pull in + # msvcprt. + _CRTBLD + # Don't warn on the use of "deprecated" + # "insecure" functions which are standards + # specified. + _CRT_SECURE_NO_WARNINGS + # Use the ISO conforming behaviour for conversion + # in printf, scanf. + _CRT_STDIO_ISO_WIDE_SPECIFIERS) + endif() +endfunction() + +# Configuration file flags ===================================================== +config_define(${LIBCXX_ABI_VERSION} _LIBCPP_ABI_VERSION) +config_define(${LIBCXX_ABI_NAMESPACE} _LIBCPP_ABI_NAMESPACE) +config_define_if(LIBCXX_ABI_FORCE_ITANIUM _LIBCPP_ABI_FORCE_ITANIUM) +config_define_if(LIBCXX_ABI_FORCE_MICROSOFT _LIBCPP_ABI_FORCE_MICROSOFT) +config_define_if_not(LIBCXX_ENABLE_THREADS _LIBCPP_HAS_NO_THREADS) +config_define_if_not(LIBCXX_ENABLE_MONOTONIC_CLOCK _LIBCPP_HAS_NO_MONOTONIC_CLOCK) +if (NOT LIBCXX_TYPEINFO_COMPARISON_IMPLEMENTATION STREQUAL "default") + config_define("${LIBCXX_TYPEINFO_COMPARISON_IMPLEMENTATION}" _LIBCPP_TYPEINFO_COMPARISON_IMPLEMENTATION) +endif() +config_define_if(LIBCXX_HAS_PTHREAD_API _LIBCPP_HAS_THREAD_API_PTHREAD) +config_define_if(LIBCXX_HAS_EXTERNAL_THREAD_API _LIBCPP_HAS_THREAD_API_EXTERNAL) +config_define_if(LIBCXX_HAS_WIN32_THREAD_API _LIBCPP_HAS_THREAD_API_WIN32) +config_define_if(LIBCXX_BUILD_EXTERNAL_THREAD_LIBRARY _LIBCPP_HAS_THREAD_LIBRARY_EXTERNAL) +config_define_if(LIBCXX_HAS_MUSL_LIBC _LIBCPP_HAS_MUSL_LIBC) +config_define_if(LIBCXX_NO_VCRUNTIME _LIBCPP_NO_VCRUNTIME) +config_define_if(LIBCXX_ENABLE_PARALLEL_ALGORITHMS _LIBCPP_HAS_PARALLEL_ALGORITHMS) +config_define_if_not(LIBCXX_ENABLE_FILESYSTEM _LIBCPP_HAS_NO_FILESYSTEM_LIBRARY) +config_define_if_not(LIBCXX_ENABLE_RANDOM_DEVICE _LIBCPP_HAS_NO_RANDOM_DEVICE) +config_define_if_not(LIBCXX_ENABLE_LOCALIZATION _LIBCPP_HAS_NO_LOCALIZATION) +config_define_if_not(LIBCXX_ENABLE_UNICODE _LIBCPP_HAS_NO_UNICODE) +config_define_if_not(LIBCXX_ENABLE_WIDE_CHARACTERS _LIBCPP_HAS_NO_WIDE_CHARACTERS) +config_define_if_not(LIBCXX_ENABLE_VENDOR_AVAILABILITY_ANNOTATIONS _LIBCPP_HAS_NO_VENDOR_AVAILABILITY_ANNOTATIONS) +config_define_if(LIBCXX_ENABLE_DEBUG_MODE _LIBCPP_ENABLE_DEBUG_MODE) +if (LIBCXX_ENABLE_ASSERTIONS) + config_define(1 _LIBCPP_ENABLE_ASSERTIONS_DEFAULT) +else() + config_define(0 _LIBCPP_ENABLE_ASSERTIONS_DEFAULT) +endif() + +if (LIBCXX_ABI_DEFINES) + set(abi_defines) + foreach (abi_define ${LIBCXX_ABI_DEFINES}) + if (NOT abi_define MATCHES "^_LIBCPP_ABI_") + message(SEND_ERROR "Invalid ABI macro ${abi_define} in LIBCXX_ABI_DEFINES") + endif() + list(APPEND abi_defines "#define ${abi_define}") + endforeach() + string(REPLACE ";" "\n" abi_defines "${abi_defines}") + config_define(${abi_defines} _LIBCPP_ABI_DEFINES) +endif() + +if (LIBCXX_EXTRA_SITE_DEFINES) + set(extra_site_defines) + foreach (extra_site_define ${LIBCXX_EXTRA_SITE_DEFINES}) + # Allow defines such as DEFINE=VAL, transformed into "#define DEFINE VAL". + string(REPLACE "=" " " extra_site_define "${extra_site_define}") + list(APPEND extra_site_defines "#define ${extra_site_define}") + endforeach() + string(REPLACE ";" "\n" extra_site_defines "${extra_site_defines}") + config_define(${extra_site_defines} _LIBCPP_EXTRA_SITE_DEFINES) +endif() + +# By default libc++ on Windows expects to use a shared library, which requires +# the headers to use DLL import/export semantics. However when building a +# static library only we modify the headers to disable DLL import/export. +if (DEFINED WIN32 AND LIBCXX_ENABLE_STATIC AND NOT LIBCXX_ENABLE_SHARED) + message(STATUS "Generating custom __config for non-DLL Windows build") + config_define(ON _LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS) +endif() + +if (WIN32 AND LIBCXX_ENABLE_STATIC_ABI_LIBRARY) + # If linking libcxxabi statically into libcxx, skip the dllimport attributes + # on symbols we refer to from libcxxabi. + add_definitions(-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS) +endif() + +# Setup all common build flags ================================================= +function(cxx_add_common_build_flags target) + cxx_add_basic_build_flags(${target}) + cxx_add_warning_flags(${target}) + cxx_add_windows_flags(${target}) + cxx_add_exception_flags(${target}) + cxx_add_rtti_flags(${target}) + cxx_add_module_flags(${target}) + cxx_link_system_libraries(${target}) +endfunction() + +#=============================================================================== +# Setup Source Code And Tests +#=============================================================================== +add_subdirectory(include) +add_subdirectory(src) +add_subdirectory(utils) + +set(LIBCXX_TEST_DEPS "cxx_experimental") + +if (LIBCXX_BUILD_EXTERNAL_THREAD_LIBRARY) + list(APPEND LIBCXX_TEST_DEPS cxx_external_threads) +endif() + +if (LIBCXX_INCLUDE_BENCHMARKS) + add_subdirectory(benchmarks) +endif() + +if (LIBCXX_INCLUDE_TESTS) + add_subdirectory(test) + add_subdirectory(lib/abi) +endif() + +if (LIBCXX_INCLUDE_DOCS) + add_subdirectory(docs) +endif() diff --git a/app/src/main/cpp/libcxx/CREDITS.TXT b/app/src/main/cpp/libcxx/CREDITS.TXT new file mode 100644 index 0000000..cd5bc08 --- /dev/null +++ b/app/src/main/cpp/libcxx/CREDITS.TXT @@ -0,0 +1,186 @@ +This file is a partial list of people who have contributed to the LLVM/libc++ +project. If you have contributed a patch or made some other contribution to +LLVM/libc++, please submit a patch to this file to add yourself, and it will be +done! + +The list is sorted by surname and formatted to allow easy grepping and +beautification by scripts. The fields are: name (N), email (E), web-address +(W), PGP key ID and fingerprint (P), description (D), and snail-mail address +(S). + +N: Saleem Abdulrasool +E: compnerd@compnerd.org +D: Minor patches and Linux fixes. + +N: Ulf Adams +D: Invented the Ryu and Ryu Printf algorithms used in floating-point to_chars, and wrote the initial code. + +N: Muiez Ahmed +E: muiez@ibm.com +D: z/OS port. + +N: Dan Albert +E: danalbert@google.com +D: Android support and test runner improvements. + +N: Dimitry Andric +E: dimitry@andric.com +D: Visibility fixes, minor FreeBSD portability patches. + +N: Holger Arnold +E: holgerar@gmail.com +D: Minor fix. + +N: Jorg Brown +D: Ported floating-point to_chars from MSVC to libc++. + +N: David Chisnall +E: theraven at theravensnest dot org +D: FreeBSD and Solaris ports, libcxxrt support, some atomics work. + +N: Marshall Clow +E: mclow.lists@gmail.com +E: marshall@idio.com +D: C++14 support, patches and bug fixes. + +N: Jonathan B Coe +E: jbcoe@me.com +D: Implementation of propagate_const. + +N: Matthew Dempsky +E: matthew@dempsky.org +D: Minor patches and bug fixes. + +N: Christopher Di Bella +E: cjdb@google.com +E: cjdb.ns@gmail.com +D: Library concepts. + +N: Glen Joseph Fernandes +E: glenjofe@gmail.com +D: Implementation of to_address. + +N: Eric Fiselier +E: eric@efcs.ca +D: LFTS support, patches and bug fixes. + +N: Bill Fisher +E: william.w.fisher@gmail.com +D: Regex bug fixes. + +N: Google Inc. +D: Copyright owner and contributor of the CityHash algorithm + +N: Howard Hinnant +E: hhinnant@apple.com +D: Architect and primary author of libc++ + +N: Sergej Jaskiewicz +E: jaskiewiczs@icloud.com +D: Minor improvements in the testing infrastructure + +N: Hyeon-bin Jeong +E: tuhertz@gmail.com +D: Minor patches and bug fixes. + +N: Argyrios Kyrtzidis +E: kyrtzidis@apple.com +D: Bug fixes. + +N: Stephan T. Lavavej +E: stl@microsoft.com +E: stl@nuwen.net +D: Implemented floating-point to_chars. + +N: Microsoft Corporation +D: Contributed floating-point to_chars. + +N: Bruce Mitchener, Jr. +E: bruce.mitchener@gmail.com +D: Emscripten-related changes. + +N: Michel Morin +E: mimomorin@gmail.com +D: Minor patches to is_convertible. + +N: Andrew Morrow +E: andrew.c.morrow@gmail.com +D: Minor patches and Linux fixes. + +N: Michael Park +E: mcypark@gmail.com +D: Implementation of . + +N: Arvid Picciani +E: aep at exys dot org +D: Minor patches and musl port. + +N: Bjorn Reese +E: breese@users.sourceforge.net +D: Initial regex prototype + +N: Nico Rieck +E: nico.rieck@gmail.com +D: Windows fixes + +N: Jon Roelofs +E: jroelofS@jroelofs.com +D: Remote testing, Newlib port, baremetal/single-threaded support. + +N: Kent Ross +E: k@mad.cash +D: Patches for operator<=> support + +N: Jonathan Sauer +D: Minor patches, mostly related to constexpr + +N: Craig Silverstein +E: csilvers@google.com +D: Implemented Cityhash as the string hash function on 64-bit machines + +N: Richard Smith +D: Minor patches. + +N: Joerg Sonnenberger +E: joerg@NetBSD.org +D: NetBSD port. + +N: Stephan Tolksdorf +E: st@quanttec.com +D: Minor fix + +N: Ruben Van Boxem +E: vanboxem dot ruben at gmail dot com +D: Initial Windows patches. + +N: Michael van der Westhuizen +E: r1mikey at gmail dot com + +N: Larisse Voufo +D: Minor patches. + +N: Klaas de Vries +E: klaas at klaasgaaf dot nl +D: Minor bug fix. + +N: Mark de Wever +E: koraq at xs4all dot nl +D: Format library support. +D: Finalized the porting of MSVC's to_chars to libc++. + +N: Zhang Xiongpang +E: zhangxiongpang@gmail.com +D: Minor patches and bug fixes. + +N: Xing Xue +E: xingxue@ca.ibm.com +D: AIX port + +N: Jeffrey Yasskin +E: jyasskin@gmail.com +E: jyasskin@google.com +D: Linux fixes. + +N: Zhihao Yuan +E: lichray@gmail.com +D: Standard compatibility fixes. diff --git a/app/src/main/cpp/libcxx/LICENSE.TXT b/app/src/main/cpp/libcxx/LICENSE.TXT new file mode 100644 index 0000000..e159d28 --- /dev/null +++ b/app/src/main/cpp/libcxx/LICENSE.TXT @@ -0,0 +1,311 @@ +============================================================================== +The LLVM Project is under the Apache License v2.0 with LLVM Exceptions: +============================================================================== + + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "[]" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright [yyyy] [name of copyright owner] + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. + + +---- LLVM Exceptions to the Apache 2.0 License ---- + +As an exception, if, as a result of your compiling your source code, portions +of this Software are embedded into an Object form of such source code, you +may redistribute such embedded portions in such Object form without complying +with the conditions of Sections 4(a), 4(b) and 4(d) of the License. + +In addition, if you combine or link compiled forms of this Software with +software that is licensed under the GPLv2 ("Combined Software") and if a +court of competent jurisdiction determines that the patent provision (Section +3), the indemnity provision (Section 9) or other Section of the License +conflicts with the conditions of the GPLv2, you may retroactively and +prospectively choose to deem waived or otherwise exclude such Section(s) of +the License, but only in their entirety and only with respect to the Combined +Software. + +============================================================================== +Software from third parties included in the LLVM Project: +============================================================================== +The LLVM Project contains third party software which is under different license +terms. All such code will be identified clearly using at least one of two +mechanisms: +1) It will be in a separate directory tree with its own `LICENSE.txt` or + `LICENSE` file at the top containing the specific license and restrictions + which apply to that software, or +2) It will contain specific license and restriction terms at the top of every + file. + +============================================================================== +Legacy LLVM License (https://llvm.org/docs/DeveloperPolicy.html#legacy): +============================================================================== + +The libc++ library is dual licensed under both the University of Illinois +"BSD-Like" license and the MIT license. As a user of this code you may choose +to use it under either license. As a contributor, you agree to allow your code +to be used under both. + +Full text of the relevant licenses is included below. + +============================================================================== + +University of Illinois/NCSA +Open Source License + +Copyright (c) 2009-2019 by the contributors listed in CREDITS.TXT + +All rights reserved. + +Developed by: + + LLVM Team + + University of Illinois at Urbana-Champaign + + http://llvm.org + +Permission is hereby granted, free of charge, to any person obtaining a copy of +this software and associated documentation files (the "Software"), to deal with +the Software without restriction, including without limitation the rights to +use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies +of the Software, and to permit persons to whom the Software is furnished to do +so, subject to the following conditions: + + * Redistributions of source code must retain the above copyright notice, + this list of conditions and the following disclaimers. + + * Redistributions in binary form must reproduce the above copyright notice, + this list of conditions and the following disclaimers in the + documentation and/or other materials provided with the distribution. + + * Neither the names of the LLVM Team, University of Illinois at + Urbana-Champaign, nor the names of its contributors may be used to + endorse or promote products derived from this Software without specific + prior written permission. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS +FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +CONTRIBUTORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS WITH THE +SOFTWARE. + +============================================================================== + +Copyright (c) 2009-2014 by the contributors listed in CREDITS.TXT + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in +all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +THE SOFTWARE. diff --git a/app/src/main/cpp/libcxx/README.md b/app/src/main/cpp/libcxx/README.md new file mode 100644 index 0000000..2eb34c7 --- /dev/null +++ b/app/src/main/cpp/libcxx/README.md @@ -0,0 +1,5 @@ +## libc++ + +LLVM libc++, specifically for Android, removing exception and RTTI support. + +Source code is extracted from both the upstrean and AOSP `llvm-project` repository. diff --git a/app/src/main/cpp/libcxx/TODO.TXT b/app/src/main/cpp/libcxx/TODO.TXT new file mode 100644 index 0000000..bc78554 --- /dev/null +++ b/app/src/main/cpp/libcxx/TODO.TXT @@ -0,0 +1,23 @@ +This is meant to be a general place to list things that should be done "someday" + +CXX Runtime Library Tasks +========================= +* Look into mirroring libsupc++'s typeinfo vtable layout when libsupc++/libstdc++ + is used as the runtime library. +* Investigate and document interoperability between libc++ and libstdc++ on + linux. Do this for every supported c++ runtime library. + +Atomic Related Tasks +==================== +* future should use for synchronization. + +Test Suite Tasks +================ +* Improve the quality and portability of the locale test data. +* Convert failure tests to use Clang Verify. + +Misc Tasks +========== +* Find all sequences of >2 underscores and eradicate them. +* run clang-tidy on libc++ +* Document the "conditionally-supported" bits of libc++ diff --git a/app/src/main/cpp/libcxx/appveyor-reqs-install.cmd b/app/src/main/cpp/libcxx/appveyor-reqs-install.cmd new file mode 100644 index 0000000..e3bd018 --- /dev/null +++ b/app/src/main/cpp/libcxx/appveyor-reqs-install.cmd @@ -0,0 +1,53 @@ +@echo on + +if NOT EXIST C:\projects\deps ( + mkdir C:\projects\deps +) +cd C:\projects\deps + +::########################################################################### +:: Setup Compiler +::########################################################################### +if NOT EXIST llvm-installer.exe ( + appveyor DownloadFile https://prereleases.llvm.org/win-snapshots/LLVM-9.0.0-r357435-win32.exe -FileName llvm-installer.exe +) +if "%CLANG_VERSION%"=="ToT" ( + START /WAIT llvm-installer.exe /S /D=C:\"Program Files\LLVM" +) +if DEFINED CLANG_VERSION @set PATH="C:\Program Files\LLVM\bin";%PATH% +if DEFINED CLANG_VERSION clang-cl -v + +if DEFINED MINGW_PATH rename "C:\Program Files\Git\usr\bin\sh.exe" "sh-ignored.exe" +if DEFINED MINGW_PATH @set "PATH=%PATH:C:\Program Files (x86)\Git\bin=%" +if DEFINED MINGW_PATH @set "PATH=%PATH%;%MINGW_PATH%" +if DEFINED MINGW_PATH g++ -v + +::########################################################################### +:: Install a recent CMake +::########################################################################### +if NOT EXIST cmake ( + appveyor DownloadFile https://cmake.org/files/v3.7/cmake-3.7.2-win64-x64.zip -FileName cmake.zip + 7z x cmake.zip -oC:\projects\deps > nul + move C:\projects\deps\cmake-* C:\projects\deps\cmake + rm cmake.zip +) +@set PATH=C:\projects\deps\cmake\bin;%PATH% +cmake --version + +::########################################################################### +:: Install Ninja +::########################################################################### +if NOT EXIST ninja ( + appveyor DownloadFile https://github.com/ninja-build/ninja/releases/download/v1.6.0/ninja-win.zip -FileName ninja.zip + 7z x ninja.zip -oC:\projects\deps\ninja > nul + rm ninja.zip +) +@set PATH=C:\projects\deps\ninja;%PATH% +ninja --version + +::########################################################################### +:: Setup the cached copy of LLVM +::########################################################################### +git clone --depth=1 http://llvm.org/git/llvm.git + +@echo off diff --git a/app/src/main/cpp/libcxx/appveyor.yml b/app/src/main/cpp/libcxx/appveyor.yml new file mode 100644 index 0000000..ea2c88e --- /dev/null +++ b/app/src/main/cpp/libcxx/appveyor.yml @@ -0,0 +1,71 @@ +version: '{build}' + +shallow_clone: true + +build: + verbosity: detailed + +configuration: + - Debug + +environment: + matrix: + - APPVEYOR_BUILD_WORKER_IMAGE: Visual Studio 2017 + CMAKE_OPTIONS: -DCMAKE_C_COMPILER=clang-cl.exe -DCMAKE_CXX_COMPILER=clang-cl.exe + CLANG_VERSION: ToT + MSVC_SETUP_PATH: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Auxiliary\Build\vcvarsall.bat + MSVC_SETUP_ARG: x86 + GENERATOR: Ninja + MAKE_PROGRAM: ninja + APPVEYOR_SAVE_CACHE_ON_ERROR: true +# TODO: Maybe re-enable this configuration? Do we want to support MSVC 2015's runtime? +# - APPVEYOR_BUILD_WORKER_IMAGE: Visual Studio 2015 +# MINGW_PATH: C:\mingw-w64\i686-6.3.0-posix-dwarf-rt_v5-rev1\mingw32\bin +# GENERATOR: MinGW Makefiles +# MAKE_PROGRAM: mingw32-make +# APPVEYOR_SAVE_CACHE_ON_ERROR: true + +install: + ############################################################################ + # All external dependencies are installed in C:\projects\deps + ############################################################################ + - call "%APPVEYOR_BUILD_FOLDER%\\appveyor-reqs-install.cmd" + +before_build: + - if DEFINED MSVC_SETUP_PATH call "%MSVC_SETUP_PATH%" %MSVC_SETUP_ARG% + - cd %APPVEYOR_BUILD_FOLDER% + +build_script: + - md C:\projects\build-libcxx + - cd C:\projects\build-libcxx + - echo %configuration% + + ############################################################################# + # Configuration Step + ############################################################################# + - cmake -G "%GENERATOR%" %CMAKE_OPTIONS% + "-DCMAKE_BUILD_TYPE=%configuration%" + "-DLLVM_PATH=C:\projects\deps\llvm" + -DLLVM_LIT_ARGS="-sv --show-xfail --show-unsupported" + %APPVEYOR_BUILD_FOLDER% + + ############################################################################# + # Build Step + ############################################################################# + - "%MAKE_PROGRAM%" + +test_script: + - "%MAKE_PROGRAM% check-cxx" + +on_failure: + - appveyor PushArtifact CMakeFiles/CMakeOutput.log + - appveyor PushArtifact CMakeFiles/CMakeError.log + +artifacts: + - path: '_build/CMakeFiles/*.log' + name: logs + +cache: + - C:\projects\deps\ninja + - C:\projects\deps\cmake + - C:\projects\deps\llvm-installer.exe diff --git a/app/src/main/cpp/libcxx/arm64-v8a/libcxx.a b/app/src/main/cpp/libcxx/arm64-v8a/libcxx.a deleted file mode 100644 index a923662c227ebb9e090076751908592660bb35ce..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2030488 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 aE=dPOS5^>~ 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 z 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

#$rh~ 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%0D~oo?8aqoWlP$D%`Q_GuorS>Msae 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ⅈEtE$YuQx_^r^5AhGO+mmSAGk|q>fpZ3M1N&xP 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
^}o&0Emg+f3j+F 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 diff --git a/app/src/main/cpp/libcxx/armeabi-v7a/libcxx.a b/app/src/main/cpp/libcxx/armeabi-v7a/libcxx.a deleted file mode 100644 index 5e943711040e4685a0ead0a6da1ca74679378979..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2360796 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 z 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%0DKG}{x(m091HqyuK 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 XUmQ3K2ETiNsug4d6+RBRFUj}6<-0?> diff --git a/app/src/main/cpp/libcxx/benchmarks/CMakeLists.txt b/app/src/main/cpp/libcxx/benchmarks/CMakeLists.txt new file mode 100644 index 0000000..7eb76ac --- /dev/null +++ b/app/src/main/cpp/libcxx/benchmarks/CMakeLists.txt @@ -0,0 +1,233 @@ +if (CMAKE_VERSION VERSION_LESS 3.17) + message(WARNING "The libc++ benchmarks won't be available because the version of CMake is too old to support them.") + return() +endif() + +include(ExternalProject) +include(CheckCXXCompilerFlag) + +#============================================================================== +# Build Google Benchmark for libc++ +#============================================================================== + +set(CMAKE_FOLDER "${CMAKE_FOLDER}/Benchmarks") + +set(BENCHMARK_LIBCXX_COMPILE_FLAGS + -Wno-unused-command-line-argument + -nostdinc++ + -isystem "${LIBCXX_GENERATED_INCLUDE_DIR}" + -L${LIBCXX_LIBRARY_DIR} + -Wl,-rpath,${LIBCXX_LIBRARY_DIR} + ${SANITIZER_FLAGS} + ) +if(LLVM_ENABLE_PER_TARGET_RUNTIME_DIR AND NOT APPLE) + list(APPEND BENCHMARK_LIBCXX_COMPILE_FLAGS + -isystem "${LIBCXX_GENERATED_INCLUDE_TARGET_DIR}") +endif() +if (DEFINED LIBCXX_CXX_ABI_LIBRARY_PATH) + list(APPEND BENCHMARK_LIBCXX_COMPILE_FLAGS + -L${LIBCXX_CXX_ABI_LIBRARY_PATH} + -Wl,-rpath,${LIBCXX_CXX_ABI_LIBRARY_PATH}) +endif() +split_list(BENCHMARK_LIBCXX_COMPILE_FLAGS) + +ExternalProject_Add(google-benchmark-libcxx + EXCLUDE_FROM_ALL ON + DEPENDS cxx cxx-headers + PREFIX benchmark-libcxx + SOURCE_DIR ${LLVM_THIRD_PARTY_DIR}/benchmark + INSTALL_DIR ${CMAKE_CURRENT_BINARY_DIR}/benchmark-libcxx + CMAKE_CACHE_ARGS + -DCMAKE_C_COMPILER:STRING=${CMAKE_C_COMPILER} + -DCMAKE_CXX_COMPILER:STRING=${CMAKE_CXX_COMPILER} + -DCMAKE_BUILD_TYPE:STRING=RELEASE + -DCMAKE_INSTALL_PREFIX:PATH= + -DCMAKE_CXX_FLAGS:STRING=${BENCHMARK_LIBCXX_COMPILE_FLAGS} + -DBENCHMARK_USE_LIBCXX:BOOL=ON + -DBENCHMARK_ENABLE_TESTING:BOOL=OFF) + +#============================================================================== +# Build Google Benchmark for the native stdlib +#============================================================================== +set(BENCHMARK_NATIVE_TARGET_FLAGS) +if (LIBCXX_BENCHMARK_NATIVE_GCC_TOOLCHAIN) + set(BENCHMARK_NATIVE_TARGET_FLAGS + --gcc-toolchain=${LIBCXX_BENCHMARK_NATIVE_GCC_TOOLCHAIN}) +endif() +split_list(BENCHMARK_NATIVE_TARGET_FLAGS) + +if (LIBCXX_BENCHMARK_NATIVE_STDLIB) + ExternalProject_Add(google-benchmark-native + EXCLUDE_FROM_ALL ON + PREFIX benchmark-native + SOURCE_DIR ${LLVM_THIRD_PARTY_DIR}/benchmark + INSTALL_DIR ${CMAKE_CURRENT_BINARY_DIR}/benchmark-native + CMAKE_CACHE_ARGS + -DCMAKE_C_COMPILER:STRING=${CMAKE_C_COMPILER} + -DCMAKE_CXX_COMPILER:STRING=${CMAKE_CXX_COMPILER} + -DCMAKE_CXX_FLAGS:STRING=${BENCHMARK_NATIVE_TARGET_FLAGS} + -DCMAKE_BUILD_TYPE:STRING=RELEASE + -DCMAKE_INSTALL_PREFIX:PATH= + -DBENCHMARK_ENABLE_TESTING:BOOL=OFF) +endif() + + +#============================================================================== +# Benchmark tests configuration +#============================================================================== +add_custom_target(cxx-benchmarks) +set(BENCHMARK_OUTPUT_DIR ${CMAKE_CURRENT_BINARY_DIR}) +set(BENCHMARK_LIBCXX_INSTALL ${CMAKE_CURRENT_BINARY_DIR}/benchmark-libcxx) +set(BENCHMARK_NATIVE_INSTALL ${CMAKE_CURRENT_BINARY_DIR}/benchmark-native) + +add_library( cxx-benchmarks-flags INTERFACE) +target_compile_features( cxx-benchmarks-flags INTERFACE cxx_std_20) +target_compile_options( cxx-benchmarks-flags INTERFACE -fsized-deallocation -nostdinc++) +target_include_directories(cxx-benchmarks-flags INTERFACE "${LIBCXX_GENERATED_INCLUDE_DIR}" + INTERFACE "${BENCHMARK_LIBCXX_INSTALL}/include" + INTERFACE "${LIBCXX_SOURCE_DIR}/test/support") + +add_library( cxx-benchmarks-flags-native INTERFACE) +target_link_libraries( cxx-benchmarks-flags-native INTERFACE cxx-benchmarks-flags) +target_compile_options(cxx-benchmarks-flags-native INTERFACE ${BENCHMARK_NATIVE_TARGET_FLAGS}) +target_link_options( cxx-benchmarks-flags-native INTERFACE ${BENCHMARK_NATIVE_TARGET_FLAGS} "-L${BENCHMARK_NATIVE_INSTALL}/lib") +if (LIBCXX_BENCHMARK_NATIVE_STDLIB STREQUAL "libstdc++") + find_library(LIBSTDCXX_FILESYSTEM_TEST stdc++fs + PATHS ${LIBCXX_BENCHMARK_NATIVE_GCC_TOOLCHAIN} + PATH_SUFFIXES lib lib64 + DOC "The libstdc++ filesystem library used by the benchmarks" + ) + if (LIBSTDCXX_FILESYSTEM_TEST) + target_link_libraries(cxx-benchmarks-flags-native INTERFACE -lstdc++fs) + endif() +else() + target_link_libraries(cxx-benchmarks-flags-native INTERFACE -lc++fs -lc++experimental) +endif() + +add_library( cxx-benchmarks-flags-libcxx INTERFACE) +target_link_libraries( cxx-benchmarks-flags-libcxx INTERFACE cxx-benchmarks-flags) +target_compile_options(cxx-benchmarks-flags-libcxx INTERFACE ${SANITIZER_FLAGS} -Wno-user-defined-literals -Wno-suggest-override) +target_link_options( cxx-benchmarks-flags-libcxx INTERFACE -nodefaultlibs "-L${BENCHMARK_LIBCXX_INSTALL}/lib" ${SANITIZER_FLAGS}) + +set(libcxx_benchmark_targets) + +function(add_benchmark_test name source_file) + set(libcxx_target ${name}_libcxx) + list(APPEND libcxx_benchmark_targets ${libcxx_target}) + add_executable(${libcxx_target} EXCLUDE_FROM_ALL ${source_file}) + target_link_libraries(${libcxx_target} PRIVATE cxx-benchmarks-flags-libcxx) + add_dependencies(${libcxx_target} cxx google-benchmark-libcxx) + add_dependencies(cxx-benchmarks ${libcxx_target}) + if (LIBCXX_ENABLE_SHARED) + target_link_libraries(${libcxx_target} PRIVATE cxx_shared) + else() + target_link_libraries(${libcxx_target} PRIVATE cxx_static) + endif() + target_link_libraries(${libcxx_target} PRIVATE cxx_experimental benchmark) + if (LLVM_USE_SANITIZER) + target_link_libraries(${libcxx_target} PRIVATE -ldl) + endif() + set_target_properties(${libcxx_target} + PROPERTIES + OUTPUT_NAME "${name}.libcxx.out" + RUNTIME_OUTPUT_DIRECTORY "${BENCHMARK_OUTPUT_DIR}" + CXX_EXTENSIONS NO) + cxx_link_system_libraries(${libcxx_target}) + if (LIBCXX_BENCHMARK_NATIVE_STDLIB) + set(native_target ${name}_native) + add_executable(${native_target} EXCLUDE_FROM_ALL ${source_file}) + target_link_libraries(${native_target} PRIVATE cxx-benchmarks-flags-native) + add_dependencies(${native_target} google-benchmark-native + google-benchmark-libcxx) + target_link_libraries(${native_target} PRIVATE -lbenchmark) + if (LIBCXX_HAS_PTHREAD_LIB) + target_link_libraries(${native_target} PRIVATE -pthread) + endif() + add_dependencies(cxx-benchmarks ${native_target}) + set_target_properties(${native_target} + PROPERTIES + OUTPUT_NAME "${name}.native.out" + RUNTIME_OUTPUT_DIRECTORY "${BENCHMARK_OUTPUT_DIR}" + CXX_EXTENSIONS NO) + endif() +endfunction() + + +#============================================================================== +# Register Benchmark tests +#============================================================================== +set(BENCHMARK_TESTS + algorithms.partition_point.bench.cpp + algorithms/lower_bound.bench.cpp + algorithms/make_heap.bench.cpp + algorithms/make_heap_then_sort_heap.bench.cpp + algorithms/min_max_element.bench.cpp + algorithms/pop_heap.bench.cpp + algorithms/push_heap.bench.cpp + algorithms/ranges_make_heap.bench.cpp + algorithms/ranges_make_heap_then_sort_heap.bench.cpp + algorithms/ranges_pop_heap.bench.cpp + algorithms/ranges_push_heap.bench.cpp + algorithms/ranges_sort.bench.cpp + algorithms/ranges_sort_heap.bench.cpp + algorithms/ranges_stable_sort.bench.cpp + algorithms/sort.bench.cpp + algorithms/sort_heap.bench.cpp + algorithms/stable_sort.bench.cpp + allocation.bench.cpp + deque.bench.cpp + deque_iterator.bench.cpp + filesystem.bench.cpp + format_to_n.bench.cpp + format_to.bench.cpp + format.bench.cpp + formatted_size.bench.cpp + formatter_float.bench.cpp + formatter_int.bench.cpp + function.bench.cpp + join_view.bench.cpp + map.bench.cpp + monotonic_buffer.bench.cpp + ordered_set.bench.cpp + std_format_spec_string_unicode.bench.cpp + string.bench.cpp + stringstream.bench.cpp + to_chars.bench.cpp + unordered_set_operations.bench.cpp + util_smartptr.bench.cpp + variant_visit_1.bench.cpp + variant_visit_2.bench.cpp + variant_visit_3.bench.cpp + vector_operations.bench.cpp + ) + +foreach(test_path ${BENCHMARK_TESTS}) + get_filename_component(test_file "${test_path}" NAME) + string(REPLACE ".bench.cpp" "" test_name "${test_file}") + if (NOT DEFINED ${test_name}_REPORTED) + message(STATUS "Adding Benchmark: ${test_file}") + # Only report the adding of the benchmark once. + set(${test_name}_REPORTED ON CACHE INTERNAL "") + endif() + add_benchmark_test(${test_name} ${test_path}) +endforeach() + +if (LIBCXX_INCLUDE_TESTS) + include(AddLLVM) + + if (NOT DEFINED LIBCXX_TEST_DEPS) + message(FATAL_ERROR "Expected LIBCXX_TEST_DEPS to be defined") + endif() + + configure_lit_site_cfg( + ${CMAKE_CURRENT_SOURCE_DIR}/lit.site.cfg.py.in + ${CMAKE_CURRENT_BINARY_DIR}/lit.site.cfg.py) + + set(BENCHMARK_LIT_ARGS "--show-all --show-xfail --show-unsupported ${LIT_ARGS_DEFAULT}") + + add_lit_target(check-cxx-benchmarks + "Running libcxx benchmarks tests" + ${CMAKE_CURRENT_BINARY_DIR} + DEPENDS cxx-benchmarks ${LIBCXX_TEST_DEPS} + ARGS ${BENCHMARK_LIT_ARGS}) +endif() diff --git a/app/src/main/cpp/libcxx/benchmarks/CartesianBenchmarks.h b/app/src/main/cpp/libcxx/benchmarks/CartesianBenchmarks.h new file mode 100644 index 0000000..2eea156 --- /dev/null +++ b/app/src/main/cpp/libcxx/benchmarks/CartesianBenchmarks.h @@ -0,0 +1,133 @@ +//===----------------------------------------------------------------------===// +// +// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +// See https://llvm.org/LICENSE.txt for license information. +// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception +// +//===----------------------------------------------------------------------===// + + +#include +#include +#include +#include + +#include "benchmark/benchmark.h" +#include "test_macros.h" + +namespace internal { + +template +struct EnumValue : std::integral_constant(I)> { + static std::string name() { return std::string("_") + D::Names[I]; } +}; + +template +constexpr auto makeEnumValueTuple(std::index_sequence) { + return std::make_tuple(EnumValue{}...); +} + +template +static auto skip(const B& Bench, int) -> decltype(Bench.skip()) { + return Bench.skip(); +} +template +static auto skip(const B& Bench, char) { + return false; +} + +template +void makeBenchmarkFromValuesImpl(const Args& A, std::index_sequence) { + for (auto& V : A) { + B Bench{std::get(V)...}; + if (!internal::skip(Bench, 0)) { + benchmark::RegisterBenchmark(Bench.name().c_str(), + [=](benchmark::State& S) { Bench.run(S); }); + } + } +} + +template +void makeBenchmarkFromValues(const std::vector >& A) { + makeBenchmarkFromValuesImpl(A, std::index_sequence_for()); +} + +template