[all-commits] [llvm/llvm-project] 7a6aaf: [libc++] Remove workaround for .fail.cpp tests tha...

Louis Dionne via All-commits all-commits at lists.llvm.org
Wed Apr 15 07:56:01 PDT 2020


  Branch: refs/heads/master
  Home:   https://github.com/llvm/llvm-project
  Commit: 7a6aaf9b23d6ac2fb8c11c00c73e55c0bc7aa2f0
      https://github.com/llvm/llvm-project/commit/7a6aaf9b23d6ac2fb8c11c00c73e55c0bc7aa2f0
  Author: Louis Dionne <ldionne at apple.com>
  Date:   2020-04-15 (Wed, 15 Apr 2020)

  Changed paths:
    A libcxx/test/libcxx/atomics/libcpp-has-no-threads.compile.fail.cpp
    R libcxx/test/libcxx/atomics/libcpp-has-no-threads.fail.cpp
    A libcxx/test/libcxx/extensions/hash/specializations.compile.fail.cpp
    R libcxx/test/libcxx/extensions/hash/specializations.fail.cpp
    A libcxx/test/libcxx/extensions/hash_map/const_iterator.compile.fail.cpp
    R libcxx/test/libcxx/extensions/hash_map/const_iterator.fail.cpp
    A libcxx/test/libcxx/input.output/file.streams/c.files/no.global.filesystem.namespace/fopen.compile.fail.cpp
    R libcxx/test/libcxx/input.output/file.streams/c.files/no.global.filesystem.namespace/fopen.fail.cpp
    A libcxx/test/libcxx/input.output/file.streams/c.files/no.global.filesystem.namespace/rename.compile.fail.cpp
    R libcxx/test/libcxx/input.output/file.streams/c.files/no.global.filesystem.namespace/rename.fail.cpp
    R libcxx/test/libcxx/selftest/newformat/fail.cpp/compile-error-with-verify.fail.cpp
    R libcxx/test/libcxx/selftest/newformat/fail.cpp/compile-error-without-verify.fail.cpp
    A libcxx/test/libcxx/selftest/newformat/fail.cpp/compile-failure.fail.cpp
    M libcxx/test/libcxx/selftest/newformat/fail.cpp/compile-success.fail.cpp
    A libcxx/test/libcxx/selftest/newformat/fail.cpp/no-diagnostics-unmarked.fail.cpp
    A libcxx/test/libcxx/selftest/newformat/fail.cpp/no-diagnostics.fail.cpp
    A libcxx/test/libcxx/selftest/newformat/fail.cpp/right-diagnostic.fail.cpp
    A libcxx/test/libcxx/selftest/newformat/fail.cpp/wrong-diagnostic.fail.cpp
    R libcxx/test/libcxx/selftest/newformat/fail.cpp/wrong-expected.fail.cpp
    R libcxx/test/libcxx/selftest/test.fail.cpp
    A libcxx/test/libcxx/utilities/meta/meta.unary/meta.unary.prop/missing_is_aggregate_trait.compile.fail.cpp
    R libcxx/test/libcxx/utilities/meta/meta.unary/meta.unary.prop/missing_is_aggregate_trait.fail.cpp
    A libcxx/test/libcxx/utilities/time/date.time/asctime.thread-unsafe.compile.fail.cpp
    R libcxx/test/libcxx/utilities/time/date.time/asctime.thread-unsafe.fail.cpp
    A libcxx/test/libcxx/utilities/time/date.time/ctime.thread-unsafe.compile.fail.cpp
    R libcxx/test/libcxx/utilities/time/date.time/ctime.thread-unsafe.fail.cpp
    A libcxx/test/libcxx/utilities/time/date.time/gmtime.thread-unsafe.compile.fail.cpp
    R libcxx/test/libcxx/utilities/time/date.time/gmtime.thread-unsafe.fail.cpp
    A libcxx/test/libcxx/utilities/time/date.time/localtime.thread-unsafe.compile.fail.cpp
    R libcxx/test/libcxx/utilities/time/date.time/localtime.thread-unsafe.fail.cpp
    A libcxx/test/std/atomics/atomics.flag/copy_assign.compile.fail.cpp
    R libcxx/test/std/atomics/atomics.flag/copy_assign.fail.cpp
    A libcxx/test/std/atomics/atomics.flag/copy_ctor.compile.fail.cpp
    R libcxx/test/std/atomics/atomics.flag/copy_ctor.fail.cpp
    A libcxx/test/std/atomics/atomics.flag/copy_volatile_assign.compile.fail.cpp
    R libcxx/test/std/atomics/atomics.flag/copy_volatile_assign.fail.cpp
    A libcxx/test/std/atomics/atomics.types.generic/trivially_copyable.compile.fail.cpp
    R libcxx/test/std/atomics/atomics.types.generic/trivially_copyable.fail.cpp
    A libcxx/test/std/containers/associative/map/allocator_mismatch.compile.fail.cpp
    R libcxx/test/std/containers/associative/map/allocator_mismatch.fail.cpp
    A libcxx/test/std/containers/associative/map/map.cons/compare_copy_constructible.compile.fail.cpp
    R libcxx/test/std/containers/associative/map/map.cons/compare_copy_constructible.fail.cpp
    A libcxx/test/std/containers/associative/map/map.ops/count1.compile.fail.cpp
    R libcxx/test/std/containers/associative/map/map.ops/count1.fail.cpp
    A libcxx/test/std/containers/associative/map/map.ops/count2.compile.fail.cpp
    R libcxx/test/std/containers/associative/map/map.ops/count2.fail.cpp
    A libcxx/test/std/containers/associative/map/map.ops/count3.compile.fail.cpp
    R libcxx/test/std/containers/associative/map/map.ops/count3.fail.cpp
    A libcxx/test/std/containers/associative/map/map.ops/equal_range1.compile.fail.cpp
    R libcxx/test/std/containers/associative/map/map.ops/equal_range1.fail.cpp
    A libcxx/test/std/containers/associative/map/map.ops/equal_range2.compile.fail.cpp
    R libcxx/test/std/containers/associative/map/map.ops/equal_range2.fail.cpp
    A libcxx/test/std/containers/associative/map/map.ops/equal_range3.compile.fail.cpp
    R libcxx/test/std/containers/associative/map/map.ops/equal_range3.fail.cpp
    A libcxx/test/std/containers/associative/map/map.ops/find1.compile.fail.cpp
    R libcxx/test/std/containers/associative/map/map.ops/find1.fail.cpp
    A libcxx/test/std/containers/associative/map/map.ops/find2.compile.fail.cpp
    R libcxx/test/std/containers/associative/map/map.ops/find2.fail.cpp
    A libcxx/test/std/containers/associative/map/map.ops/find3.compile.fail.cpp
    R libcxx/test/std/containers/associative/map/map.ops/find3.fail.cpp
    A libcxx/test/std/containers/associative/map/map.ops/lower_bound1.compile.fail.cpp
    R libcxx/test/std/containers/associative/map/map.ops/lower_bound1.fail.cpp
    A libcxx/test/std/containers/associative/map/map.ops/lower_bound2.compile.fail.cpp
    R libcxx/test/std/containers/associative/map/map.ops/lower_bound2.fail.cpp
    A libcxx/test/std/containers/associative/map/map.ops/lower_bound3.compile.fail.cpp
    R libcxx/test/std/containers/associative/map/map.ops/lower_bound3.fail.cpp
    A libcxx/test/std/containers/associative/map/map.ops/upper_bound1.compile.fail.cpp
    R libcxx/test/std/containers/associative/map/map.ops/upper_bound1.fail.cpp
    A libcxx/test/std/containers/associative/map/map.ops/upper_bound2.compile.fail.cpp
    R libcxx/test/std/containers/associative/map/map.ops/upper_bound2.fail.cpp
    A libcxx/test/std/containers/associative/map/map.ops/upper_bound3.compile.fail.cpp
    R libcxx/test/std/containers/associative/map/map.ops/upper_bound3.fail.cpp
    A libcxx/test/std/containers/associative/multimap/allocator_mismatch.compile.fail.cpp
    R libcxx/test/std/containers/associative/multimap/allocator_mismatch.fail.cpp
    A libcxx/test/std/containers/associative/multimap/multimap.cons/compare_copy_constructible.compile.fail.cpp
    R libcxx/test/std/containers/associative/multimap/multimap.cons/compare_copy_constructible.fail.cpp
    A libcxx/test/std/containers/associative/multimap/multimap.ops/count1.compile.fail.cpp
    R libcxx/test/std/containers/associative/multimap/multimap.ops/count1.fail.cpp
    A libcxx/test/std/containers/associative/multimap/multimap.ops/count2.compile.fail.cpp
    R libcxx/test/std/containers/associative/multimap/multimap.ops/count2.fail.cpp
    A libcxx/test/std/containers/associative/multimap/multimap.ops/count3.compile.fail.cpp
    R libcxx/test/std/containers/associative/multimap/multimap.ops/count3.fail.cpp
    A libcxx/test/std/containers/associative/multimap/multimap.ops/equal_range1.compile.fail.cpp
    R libcxx/test/std/containers/associative/multimap/multimap.ops/equal_range1.fail.cpp
    A libcxx/test/std/containers/associative/multimap/multimap.ops/equal_range2.compile.fail.cpp
    R libcxx/test/std/containers/associative/multimap/multimap.ops/equal_range2.fail.cpp
    A libcxx/test/std/containers/associative/multimap/multimap.ops/equal_range3.compile.fail.cpp
    R libcxx/test/std/containers/associative/multimap/multimap.ops/equal_range3.fail.cpp
    A libcxx/test/std/containers/associative/multimap/multimap.ops/find1.compile.fail.cpp
    R libcxx/test/std/containers/associative/multimap/multimap.ops/find1.fail.cpp
    A libcxx/test/std/containers/associative/multimap/multimap.ops/find2.compile.fail.cpp
    R libcxx/test/std/containers/associative/multimap/multimap.ops/find2.fail.cpp
    A libcxx/test/std/containers/associative/multimap/multimap.ops/find3.compile.fail.cpp
    R libcxx/test/std/containers/associative/multimap/multimap.ops/find3.fail.cpp
    A libcxx/test/std/containers/associative/multimap/multimap.ops/lower_bound1.compile.fail.cpp
    R libcxx/test/std/containers/associative/multimap/multimap.ops/lower_bound1.fail.cpp
    A libcxx/test/std/containers/associative/multimap/multimap.ops/lower_bound2.compile.fail.cpp
    R libcxx/test/std/containers/associative/multimap/multimap.ops/lower_bound2.fail.cpp
    A libcxx/test/std/containers/associative/multimap/multimap.ops/lower_bound3.compile.fail.cpp
    R libcxx/test/std/containers/associative/multimap/multimap.ops/lower_bound3.fail.cpp
    A libcxx/test/std/containers/associative/multimap/multimap.ops/upper_bound1.compile.fail.cpp
    R libcxx/test/std/containers/associative/multimap/multimap.ops/upper_bound1.fail.cpp
    A libcxx/test/std/containers/associative/multimap/multimap.ops/upper_bound2.compile.fail.cpp
    R libcxx/test/std/containers/associative/multimap/multimap.ops/upper_bound2.fail.cpp
    A libcxx/test/std/containers/associative/multimap/multimap.ops/upper_bound3.compile.fail.cpp
    R libcxx/test/std/containers/associative/multimap/multimap.ops/upper_bound3.fail.cpp
    A libcxx/test/std/containers/associative/multiset/allocator_mismatch.compile.fail.cpp
    R libcxx/test/std/containers/associative/multiset/allocator_mismatch.fail.cpp
    A libcxx/test/std/containers/associative/multiset/multiset.cons/compare_copy_constructible.compile.fail.cpp
    R libcxx/test/std/containers/associative/multiset/multiset.cons/compare_copy_constructible.fail.cpp
    A libcxx/test/std/containers/associative/set/allocator_mismatch.compile.fail.cpp
    R libcxx/test/std/containers/associative/set/allocator_mismatch.fail.cpp
    A libcxx/test/std/containers/associative/set/set.cons/compare_copy_constructible.compile.fail.cpp
    R libcxx/test/std/containers/associative/set/set.cons/compare_copy_constructible.fail.cpp
    A libcxx/test/std/containers/container.adaptors/priority.queue/types.compile.fail.cpp
    R libcxx/test/std/containers/container.adaptors/priority.queue/types.fail.cpp
    A libcxx/test/std/containers/container.adaptors/queue/queue.defn/types.compile.fail.cpp
    R libcxx/test/std/containers/container.adaptors/queue/queue.defn/types.fail.cpp
    A libcxx/test/std/containers/container.adaptors/stack/stack.defn/types.compile.fail.cpp
    R libcxx/test/std/containers/container.adaptors/stack/stack.defn/types.fail.cpp
    A libcxx/test/std/containers/sequences/deque/allocator_mismatch.compile.fail.cpp
    R libcxx/test/std/containers/sequences/deque/allocator_mismatch.fail.cpp
    A libcxx/test/std/containers/sequences/forwardlist/allocator_mismatch.compile.fail.cpp
    R libcxx/test/std/containers/sequences/forwardlist/allocator_mismatch.fail.cpp
    A libcxx/test/std/containers/sequences/forwardlist/forwardlist.cons/alloc.compile.fail.cpp
    R libcxx/test/std/containers/sequences/forwardlist/forwardlist.cons/alloc.fail.cpp
    A libcxx/test/std/containers/sequences/list/allocator_mismatch.compile.fail.cpp
    R libcxx/test/std/containers/sequences/list/allocator_mismatch.fail.cpp
    A libcxx/test/std/containers/sequences/vector/allocator_mismatch.compile.fail.cpp
    R libcxx/test/std/containers/sequences/vector/allocator_mismatch.fail.cpp
    A libcxx/test/std/containers/unord/unord.map/allocator_mismatch.compile.fail.cpp
    R libcxx/test/std/containers/unord/unord.map/allocator_mismatch.fail.cpp
    A libcxx/test/std/containers/unord/unord.map/unord.map.cnstr/compare_copy_constructible.compile.fail.cpp
    R libcxx/test/std/containers/unord/unord.map/unord.map.cnstr/compare_copy_constructible.fail.cpp
    A libcxx/test/std/containers/unord/unord.map/unord.map.cnstr/hash_copy_constructible.compile.fail.cpp
    R libcxx/test/std/containers/unord/unord.map/unord.map.cnstr/hash_copy_constructible.fail.cpp
    A libcxx/test/std/containers/unord/unord.map/unord.map.cnstr/size.compile.fail.cpp
    R libcxx/test/std/containers/unord/unord.map/unord.map.cnstr/size.fail.cpp
    A libcxx/test/std/containers/unord/unord.multimap/allocator_mismatch.compile.fail.cpp
    R libcxx/test/std/containers/unord/unord.multimap/allocator_mismatch.fail.cpp
    A libcxx/test/std/containers/unord/unord.multimap/iterators.compile.fail.cpp
    R libcxx/test/std/containers/unord/unord.multimap/iterators.fail.cpp
    A libcxx/test/std/containers/unord/unord.multimap/local_iterators.compile.fail.cpp
    R libcxx/test/std/containers/unord/unord.multimap/local_iterators.fail.cpp
    A libcxx/test/std/containers/unord/unord.multimap/unord.multimap.cnstr/compare_copy_constructible.compile.fail.cpp
    R libcxx/test/std/containers/unord/unord.multimap/unord.multimap.cnstr/compare_copy_constructible.fail.cpp
    A libcxx/test/std/containers/unord/unord.multimap/unord.multimap.cnstr/hash_copy_constructible.compile.fail.cpp
    R libcxx/test/std/containers/unord/unord.multimap/unord.multimap.cnstr/hash_copy_constructible.fail.cpp
    A libcxx/test/std/containers/unord/unord.multimap/unord.multimap.cnstr/size.compile.fail.cpp
    R libcxx/test/std/containers/unord/unord.multimap/unord.multimap.cnstr/size.fail.cpp
    A libcxx/test/std/containers/unord/unord.multiset/allocator_mismatch.compile.fail.cpp
    R libcxx/test/std/containers/unord/unord.multiset/allocator_mismatch.fail.cpp
    A libcxx/test/std/containers/unord/unord.multiset/iterators.compile.fail.cpp
    R libcxx/test/std/containers/unord/unord.multiset/iterators.fail.cpp
    A libcxx/test/std/containers/unord/unord.multiset/local_iterators.compile.fail.cpp
    R libcxx/test/std/containers/unord/unord.multiset/local_iterators.fail.cpp
    A libcxx/test/std/containers/unord/unord.multiset/unord.multiset.cnstr/compare_copy_constructible.compile.fail.cpp
    R libcxx/test/std/containers/unord/unord.multiset/unord.multiset.cnstr/compare_copy_constructible.fail.cpp
    A libcxx/test/std/containers/unord/unord.multiset/unord.multiset.cnstr/hash_copy_constructible.compile.fail.cpp
    R libcxx/test/std/containers/unord/unord.multiset/unord.multiset.cnstr/hash_copy_constructible.fail.cpp
    A libcxx/test/std/containers/unord/unord.multiset/unord.multiset.cnstr/size.compile.fail.cpp
    R libcxx/test/std/containers/unord/unord.multiset/unord.multiset.cnstr/size.fail.cpp
    A libcxx/test/std/containers/unord/unord.set/allocator_mismatch.compile.fail.cpp
    R libcxx/test/std/containers/unord/unord.set/allocator_mismatch.fail.cpp
    A libcxx/test/std/containers/unord/unord.set/iterators.compile.fail.cpp
    R libcxx/test/std/containers/unord/unord.set/iterators.fail.cpp
    A libcxx/test/std/containers/unord/unord.set/local_iterators.compile.fail.cpp
    R libcxx/test/std/containers/unord/unord.set/local_iterators.fail.cpp
    A libcxx/test/std/containers/unord/unord.set/unord.set.cnstr/compare_copy_constructible.compile.fail.cpp
    R libcxx/test/std/containers/unord/unord.set/unord.set.cnstr/compare_copy_constructible.fail.cpp
    A libcxx/test/std/containers/unord/unord.set/unord.set.cnstr/hash_copy_constructible.compile.fail.cpp
    R libcxx/test/std/containers/unord/unord.set/unord.set.cnstr/hash_copy_constructible.fail.cpp
    A libcxx/test/std/containers/unord/unord.set/unord.set.cnstr/size.compile.fail.cpp
    R libcxx/test/std/containers/unord/unord.set/unord.set.cnstr/size.fail.cpp
    A libcxx/test/std/depr/depr.auto.ptr/auto.ptr/auto.ptr.cons/assignment.compile.fail.cpp
    R libcxx/test/std/depr/depr.auto.ptr/auto.ptr/auto.ptr.cons/assignment.fail.cpp
    A libcxx/test/std/depr/depr.auto.ptr/auto.ptr/auto.ptr.cons/convert.compile.fail.cpp
    R libcxx/test/std/depr/depr.auto.ptr/auto.ptr/auto.ptr.cons/convert.fail.cpp
    A libcxx/test/std/depr/depr.auto.ptr/auto.ptr/auto.ptr.cons/convert_assignment.compile.fail.cpp
    R libcxx/test/std/depr/depr.auto.ptr/auto.ptr/auto.ptr.cons/convert_assignment.fail.cpp
    A libcxx/test/std/depr/depr.auto.ptr/auto.ptr/auto.ptr.cons/copy.compile.fail.cpp
    R libcxx/test/std/depr/depr.auto.ptr/auto.ptr/auto.ptr.cons/copy.fail.cpp
    A libcxx/test/std/depr/depr.auto.ptr/auto.ptr/auto.ptr.cons/explicit.compile.fail.cpp
    R libcxx/test/std/depr/depr.auto.ptr/auto.ptr/auto.ptr.cons/explicit.fail.cpp
    A libcxx/test/std/depr/depr.function.objects/depr.adaptors/depr.function.pointer.adaptors/pointer_to_binary_function.cxx1z.compile.fail.cpp
    R libcxx/test/std/depr/depr.function.objects/depr.adaptors/depr.function.pointer.adaptors/pointer_to_binary_function.cxx1z.fail.cpp
    A libcxx/test/std/depr/depr.function.objects/depr.adaptors/depr.function.pointer.adaptors/pointer_to_unary_function.cxx1z.compile.fail.cpp
    R libcxx/test/std/depr/depr.function.objects/depr.adaptors/depr.function.pointer.adaptors/pointer_to_unary_function.cxx1z.fail.cpp
    A libcxx/test/std/depr/depr.function.objects/depr.adaptors/depr.function.pointer.adaptors/ptr_fun1.cxx1z.compile.fail.cpp
    R libcxx/test/std/depr/depr.function.objects/depr.adaptors/depr.function.pointer.adaptors/ptr_fun1.cxx1z.fail.cpp
    A libcxx/test/std/depr/depr.function.objects/depr.adaptors/depr.function.pointer.adaptors/ptr_fun2.cxx1z.compile.fail.cpp
    R libcxx/test/std/depr/depr.function.objects/depr.adaptors/depr.function.pointer.adaptors/ptr_fun2.cxx1z.fail.cpp
    A libcxx/test/std/depr/depr.function.objects/depr.adaptors/depr.member.pointer.adaptors/const_mem_fun.cxx1z.compile.fail.cpp
    R libcxx/test/std/depr/depr.function.objects/depr.adaptors/depr.member.pointer.adaptors/const_mem_fun.cxx1z.fail.cpp
    A libcxx/test/std/depr/depr.function.objects/depr.adaptors/depr.member.pointer.adaptors/const_mem_fun1.cxx1z.compile.fail.cpp
    R libcxx/test/std/depr/depr.function.objects/depr.adaptors/depr.member.pointer.adaptors/const_mem_fun1.cxx1z.fail.cpp
    A libcxx/test/std/depr/depr.function.objects/depr.adaptors/depr.member.pointer.adaptors/const_mem_fun1_ref_t.cxx1z.compile.fail.cpp
    R libcxx/test/std/depr/depr.function.objects/depr.adaptors/depr.member.pointer.adaptors/const_mem_fun1_ref_t.cxx1z.fail.cpp
    A libcxx/test/std/depr/depr.function.objects/depr.adaptors/depr.member.pointer.adaptors/const_mem_fun1_t.cxx1z.compile.fail.cpp
    R libcxx/test/std/depr/depr.function.objects/depr.adaptors/depr.member.pointer.adaptors/const_mem_fun1_t.cxx1z.fail.cpp
    A libcxx/test/std/depr/depr.function.objects/depr.adaptors/depr.member.pointer.adaptors/const_mem_fun_ref.cxx1z.compile.fail.cpp
    R libcxx/test/std/depr/depr.function.objects/depr.adaptors/depr.member.pointer.adaptors/const_mem_fun_ref.cxx1z.fail.cpp
    A libcxx/test/std/depr/depr.function.objects/depr.adaptors/depr.member.pointer.adaptors/const_mem_fun_ref1.cxx1z.compile.fail.cpp
    R libcxx/test/std/depr/depr.function.objects/depr.adaptors/depr.member.pointer.adaptors/const_mem_fun_ref1.cxx1z.fail.cpp
    A libcxx/test/std/depr/depr.function.objects/depr.adaptors/depr.member.pointer.adaptors/const_mem_fun_ref_t.cxx1z.compile.fail.cpp
    R libcxx/test/std/depr/depr.function.objects/depr.adaptors/depr.member.pointer.adaptors/const_mem_fun_ref_t.cxx1z.fail.cpp
    A libcxx/test/std/depr/depr.function.objects/depr.adaptors/depr.member.pointer.adaptors/const_mem_fun_t.cxx1z.compile.fail.cpp
    R libcxx/test/std/depr/depr.function.objects/depr.adaptors/depr.member.pointer.adaptors/const_mem_fun_t.cxx1z.fail.cpp
    A libcxx/test/std/depr/depr.function.objects/depr.adaptors/depr.member.pointer.adaptors/mem_fun.cxx1z.compile.fail.cpp
    R libcxx/test/std/depr/depr.function.objects/depr.adaptors/depr.member.pointer.adaptors/mem_fun.cxx1z.fail.cpp
    A libcxx/test/std/depr/depr.function.objects/depr.adaptors/depr.member.pointer.adaptors/mem_fun1.cxx1z.compile.fail.cpp
    R libcxx/test/std/depr/depr.function.objects/depr.adaptors/depr.member.pointer.adaptors/mem_fun1.cxx1z.fail.cpp
    A libcxx/test/std/depr/depr.function.objects/depr.adaptors/depr.member.pointer.adaptors/mem_fun1_ref_t.cxx1z.compile.fail.cpp
    R libcxx/test/std/depr/depr.function.objects/depr.adaptors/depr.member.pointer.adaptors/mem_fun1_ref_t.cxx1z.fail.cpp
    A libcxx/test/std/depr/depr.function.objects/depr.adaptors/depr.member.pointer.adaptors/mem_fun1_t.cxx1z.compile.fail.cpp
    R libcxx/test/std/depr/depr.function.objects/depr.adaptors/depr.member.pointer.adaptors/mem_fun1_t.cxx1z.fail.cpp
    A libcxx/test/std/depr/depr.function.objects/depr.adaptors/depr.member.pointer.adaptors/mem_fun_ref.cxx1z.compile.fail.cpp
    R libcxx/test/std/depr/depr.function.objects/depr.adaptors/depr.member.pointer.adaptors/mem_fun_ref.cxx1z.fail.cpp
    A libcxx/test/std/depr/depr.function.objects/depr.adaptors/depr.member.pointer.adaptors/mem_fun_ref1.cxx1z.compile.fail.cpp
    R libcxx/test/std/depr/depr.function.objects/depr.adaptors/depr.member.pointer.adaptors/mem_fun_ref1.cxx1z.fail.cpp
    A libcxx/test/std/depr/depr.function.objects/depr.adaptors/depr.member.pointer.adaptors/mem_fun_ref_t.cxx1z.compile.fail.cpp
    R libcxx/test/std/depr/depr.function.objects/depr.adaptors/depr.member.pointer.adaptors/mem_fun_ref_t.cxx1z.fail.cpp
    A libcxx/test/std/depr/depr.function.objects/depr.adaptors/depr.member.pointer.adaptors/mem_fun_t.cxx1z.compile.fail.cpp
    R libcxx/test/std/depr/depr.function.objects/depr.adaptors/depr.member.pointer.adaptors/mem_fun_t.cxx1z.fail.cpp
    A libcxx/test/std/diagnostics/syserr/syserr.errcode/syserr.errcode.observers/bool.compile.fail.cpp
    R libcxx/test/std/diagnostics/syserr/syserr.errcode/syserr.errcode.observers/bool.fail.cpp
    A libcxx/test/std/input.output/file.streams/c.files/gets.compile.fail.cpp
    R libcxx/test/std/input.output/file.streams/c.files/gets.fail.cpp
    A libcxx/test/std/input.output/iostream.format/quoted.manip/quoted_char.compile.fail.cpp
    R libcxx/test/std/input.output/iostream.format/quoted.manip/quoted_char.fail.cpp
    A libcxx/test/std/input.output/iostream.format/quoted.manip/quoted_traits.compile.fail.cpp
    R libcxx/test/std/input.output/iostream.format/quoted.manip/quoted_traits.fail.cpp
    A libcxx/test/std/input.output/stream.buffers/streambuf/streambuf.cons/default.compile.fail.cpp
    R libcxx/test/std/input.output/stream.buffers/streambuf/streambuf.cons/default.fail.cpp
    A libcxx/test/std/iterators/iterator.range/begin-end.compile.fail.cpp
    R libcxx/test/std/iterators/iterator.range/begin-end.fail.cpp
    A libcxx/test/std/iterators/predef.iterators/insert.iterators/back.insert.iter.ops/back.insert.iter.cons/container.compile.fail.cpp
    R libcxx/test/std/iterators/predef.iterators/insert.iterators/back.insert.iter.ops/back.insert.iter.cons/container.fail.cpp
    A libcxx/test/std/iterators/predef.iterators/insert.iterators/front.insert.iter.ops/front.insert.iter.cons/container.compile.fail.cpp
    R libcxx/test/std/iterators/predef.iterators/insert.iterators/front.insert.iter.ops/front.insert.iter.cons/container.fail.cpp
    A libcxx/test/std/iterators/predef.iterators/move.iterators/move.iter.ops/move.iter.op.const/convert.compile.fail.cpp
    R libcxx/test/std/iterators/predef.iterators/move.iterators/move.iter.ops/move.iter.op.const/convert.fail.cpp
    A libcxx/test/std/iterators/predef.iterators/move.iterators/move.iter.ops/move.iter.op.const/iter.compile.fail.cpp
    R libcxx/test/std/iterators/predef.iterators/move.iterators/move.iter.ops/move.iter.op.const/iter.fail.cpp
    A libcxx/test/std/iterators/predef.iterators/move.iterators/move.iter.ops/move.iter.op=/move_iterator.compile.fail.cpp
    R libcxx/test/std/iterators/predef.iterators/move.iterators/move.iter.ops/move.iter.op=/move_iterator.fail.cpp
    A libcxx/test/std/iterators/predef.iterators/reverse.iterators/reverse.iter.ops/reverse.iter.cons/iter.compile.fail.cpp
    R libcxx/test/std/iterators/predef.iterators/reverse.iterators/reverse.iter.ops/reverse.iter.cons/iter.fail.cpp
    A libcxx/test/std/iterators/predef.iterators/reverse.iterators/reverse.iter.ops/reverse.iter.cons/reverse_iterator.compile.fail.cpp
    R libcxx/test/std/iterators/predef.iterators/reverse.iterators/reverse.iter.ops/reverse.iter.cons/reverse_iterator.fail.cpp
    A libcxx/test/std/iterators/predef.iterators/reverse.iterators/reverse.iter.ops/reverse.iter.op=/reverse_iterator.compile.fail.cpp
    R libcxx/test/std/iterators/predef.iterators/reverse.iterators/reverse.iter.ops/reverse.iter.op=/reverse_iterator.fail.cpp
    A libcxx/test/std/iterators/stream.iterators/istream.iterator/istream.iterator.cons/default.compile.fail.cpp
    R libcxx/test/std/iterators/stream.iterators/istream.iterator/istream.iterator.cons/default.fail.cpp
    A libcxx/test/std/language.support/support.start.term/quick_exit_check1.compile.fail.cpp
    R libcxx/test/std/language.support/support.start.term/quick_exit_check1.fail.cpp
    A libcxx/test/std/language.support/support.start.term/quick_exit_check2.compile.fail.cpp
    R libcxx/test/std/language.support/support.start.term/quick_exit_check2.fail.cpp
    A libcxx/test/std/language.support/support.types/byteops/lshift.assign.compile.fail.cpp
    R libcxx/test/std/language.support/support.types/byteops/lshift.assign.fail.cpp
    A libcxx/test/std/language.support/support.types/byteops/lshift.compile.fail.cpp
    R libcxx/test/std/language.support/support.types/byteops/lshift.fail.cpp
    A libcxx/test/std/language.support/support.types/byteops/rshift.assign.compile.fail.cpp
    R libcxx/test/std/language.support/support.types/byteops/rshift.assign.fail.cpp
    A libcxx/test/std/language.support/support.types/byteops/rshift.compile.fail.cpp
    R libcxx/test/std/language.support/support.types/byteops/rshift.fail.cpp
    A libcxx/test/std/language.support/support.types/byteops/to_integer.compile.fail.cpp
    R libcxx/test/std/language.support/support.types/byteops/to_integer.fail.cpp
    A libcxx/test/std/language.support/support.types/nullptr_t_integral_cast.compile.fail.cpp
    R libcxx/test/std/language.support/support.types/nullptr_t_integral_cast.fail.cpp
    A libcxx/test/std/numerics/complex.number/complex.literals/literals1.compile.fail.cpp
    R libcxx/test/std/numerics/complex.number/complex.literals/literals1.fail.cpp
    A libcxx/test/std/numerics/complex.number/complex.special/double_long_double_implicit.compile.fail.cpp
    R libcxx/test/std/numerics/complex.number/complex.special/double_long_double_implicit.fail.cpp
    A libcxx/test/std/numerics/complex.number/complex.special/float_double_implicit.compile.fail.cpp
    R libcxx/test/std/numerics/complex.number/complex.special/float_double_implicit.fail.cpp
    A libcxx/test/std/numerics/complex.number/complex.special/float_long_double_implicit.compile.fail.cpp
    R libcxx/test/std/numerics/complex.number/complex.special/float_long_double_implicit.fail.cpp
    A libcxx/test/std/numerics/numarray/template.gslice.array/default.compile.fail.cpp
    R libcxx/test/std/numerics/numarray/template.gslice.array/default.fail.cpp
    A libcxx/test/std/numerics/numarray/template.indirect.array/default.compile.fail.cpp
    R libcxx/test/std/numerics/numarray/template.indirect.array/default.fail.cpp
    A libcxx/test/std/numerics/numarray/template.mask.array/default.compile.fail.cpp
    R libcxx/test/std/numerics/numarray/template.mask.array/default.fail.cpp
    A libcxx/test/std/numerics/numarray/template.slice.array/default.compile.fail.cpp
    R libcxx/test/std/numerics/numarray/template.slice.array/default.fail.cpp
    A libcxx/test/std/numerics/numeric.ops/numeric.ops.gcd/gcd.bool1.compile.fail.cpp
    R libcxx/test/std/numerics/numeric.ops/numeric.ops.gcd/gcd.bool1.fail.cpp
    A libcxx/test/std/numerics/numeric.ops/numeric.ops.gcd/gcd.bool2.compile.fail.cpp
    R libcxx/test/std/numerics/numeric.ops/numeric.ops.gcd/gcd.bool2.fail.cpp
    A libcxx/test/std/numerics/numeric.ops/numeric.ops.gcd/gcd.bool3.compile.fail.cpp
    R libcxx/test/std/numerics/numeric.ops/numeric.ops.gcd/gcd.bool3.fail.cpp
    A libcxx/test/std/numerics/numeric.ops/numeric.ops.gcd/gcd.bool4.compile.fail.cpp
    R libcxx/test/std/numerics/numeric.ops/numeric.ops.gcd/gcd.bool4.fail.cpp
    A libcxx/test/std/numerics/numeric.ops/numeric.ops.gcd/gcd.not_integral1.compile.fail.cpp
    R libcxx/test/std/numerics/numeric.ops/numeric.ops.gcd/gcd.not_integral1.fail.cpp
    A libcxx/test/std/numerics/numeric.ops/numeric.ops.gcd/gcd.not_integral2.compile.fail.cpp
    R libcxx/test/std/numerics/numeric.ops/numeric.ops.gcd/gcd.not_integral2.fail.cpp
    A libcxx/test/std/numerics/numeric.ops/numeric.ops.lcm/lcm.bool1.compile.fail.cpp
    R libcxx/test/std/numerics/numeric.ops/numeric.ops.lcm/lcm.bool1.fail.cpp
    A libcxx/test/std/numerics/numeric.ops/numeric.ops.lcm/lcm.bool2.compile.fail.cpp
    R libcxx/test/std/numerics/numeric.ops/numeric.ops.lcm/lcm.bool2.fail.cpp
    A libcxx/test/std/numerics/numeric.ops/numeric.ops.lcm/lcm.bool3.compile.fail.cpp
    R libcxx/test/std/numerics/numeric.ops/numeric.ops.lcm/lcm.bool3.fail.cpp
    A libcxx/test/std/numerics/numeric.ops/numeric.ops.lcm/lcm.bool4.compile.fail.cpp
    R libcxx/test/std/numerics/numeric.ops/numeric.ops.lcm/lcm.bool4.fail.cpp
    A libcxx/test/std/numerics/numeric.ops/numeric.ops.lcm/lcm.not_integral1.compile.fail.cpp
    R libcxx/test/std/numerics/numeric.ops/numeric.ops.lcm/lcm.not_integral1.fail.cpp
    A libcxx/test/std/numerics/numeric.ops/numeric.ops.lcm/lcm.not_integral2.compile.fail.cpp
    R libcxx/test/std/numerics/numeric.ops/numeric.ops.lcm/lcm.not_integral2.fail.cpp
    A libcxx/test/std/numerics/rand/rand.util/rand.util.seedseq/assign.compile.fail.cpp
    R libcxx/test/std/numerics/rand/rand.util/rand.util.seedseq/assign.fail.cpp
    A libcxx/test/std/numerics/rand/rand.util/rand.util.seedseq/copy.compile.fail.cpp
    R libcxx/test/std/numerics/rand/rand.util/rand.util.seedseq/copy.fail.cpp
    A libcxx/test/std/re/re.alg/re.alg.match/basic.compile.fail.cpp
    R libcxx/test/std/re/re.alg/re.alg.match/basic.fail.cpp
    A libcxx/test/std/re/re.alg/re.alg.search/basic.compile.fail.cpp
    R libcxx/test/std/re/re.alg/re.alg.search/basic.fail.cpp
    A libcxx/test/std/re/re.iter/re.regiter/re.regiter.cnstr/cnstr.compile.fail.cpp
    R libcxx/test/std/re/re.iter/re.regiter/re.regiter.cnstr/cnstr.fail.cpp
    A libcxx/test/std/re/re.iter/re.tokiter/re.tokiter.cnstr/array.compile.fail.cpp
    R libcxx/test/std/re/re.iter/re.tokiter/re.tokiter.cnstr/array.fail.cpp
    A libcxx/test/std/re/re.iter/re.tokiter/re.tokiter.cnstr/init.compile.fail.cpp
    R libcxx/test/std/re/re.iter/re.tokiter/re.tokiter.cnstr/init.fail.cpp
    A libcxx/test/std/re/re.iter/re.tokiter/re.tokiter.cnstr/int.compile.fail.cpp
    R libcxx/test/std/re/re.iter/re.tokiter/re.tokiter.cnstr/int.fail.cpp
    A libcxx/test/std/re/re.iter/re.tokiter/re.tokiter.cnstr/vector.compile.fail.cpp
    R libcxx/test/std/re/re.iter/re.tokiter/re.tokiter.cnstr/vector.fail.cpp
    A libcxx/test/std/strings/basic.string.literals/literal1.compile.fail.cpp
    R libcxx/test/std/strings/basic.string.literals/literal1.fail.cpp
    A libcxx/test/std/strings/basic.string.literals/literal2.compile.fail.cpp
    R libcxx/test/std/strings/basic.string.literals/literal2.fail.cpp
    A libcxx/test/std/strings/basic.string/allocator_mismatch.compile.fail.cpp
    R libcxx/test/std/strings/basic.string/allocator_mismatch.fail.cpp
    A libcxx/test/std/strings/basic.string/string.cons/string_view.compile.fail.cpp
    R libcxx/test/std/strings/basic.string/string.cons/string_view.fail.cpp
    A libcxx/test/std/strings/basic.string/traits_mismatch.compile.fail.cpp
    R libcxx/test/std/strings/basic.string/traits_mismatch.fail.cpp
    A libcxx/test/std/strings/string.view/string.view.cons/from_string1.compile.fail.cpp
    R libcxx/test/std/strings/string.view/string.view.cons/from_string1.fail.cpp
    A libcxx/test/std/strings/string.view/string.view.cons/from_string2.compile.fail.cpp
    R libcxx/test/std/strings/string.view/string.view.cons/from_string2.fail.cpp
    A libcxx/test/std/strings/string.view/string_view.literals/literal1.compile.fail.cpp
    R libcxx/test/std/strings/string.view/string_view.literals/literal1.fail.cpp
    A libcxx/test/std/strings/string.view/string_view.literals/literal2.compile.fail.cpp
    R libcxx/test/std/strings/string.view/string_view.literals/literal2.fail.cpp
    A libcxx/test/std/strings/string.view/traits_mismatch.compile.fail.cpp
    R libcxx/test/std/strings/string.view/traits_mismatch.fail.cpp
    A libcxx/test/std/thread/thread.condition/thread.condition.condvar/assign.compile.fail.cpp
    R libcxx/test/std/thread/thread.condition/thread.condition.condvar/assign.fail.cpp
    A libcxx/test/std/thread/thread.condition/thread.condition.condvar/copy.compile.fail.cpp
    R libcxx/test/std/thread/thread.condition/thread.condition.condvar/copy.fail.cpp
    A libcxx/test/std/thread/thread.condition/thread.condition.condvarany/assign.compile.fail.cpp
    R libcxx/test/std/thread/thread.condition/thread.condition.condvarany/assign.fail.cpp
    A libcxx/test/std/thread/thread.condition/thread.condition.condvarany/copy.compile.fail.cpp
    R libcxx/test/std/thread/thread.condition/thread.condition.condvarany/copy.fail.cpp
    A libcxx/test/std/thread/thread.mutex/thread.lock/thread.lock.guard/assign.compile.fail.cpp
    R libcxx/test/std/thread/thread.mutex/thread.lock/thread.lock.guard/assign.fail.cpp
    A libcxx/test/std/thread/thread.mutex/thread.lock/thread.lock.guard/copy.compile.fail.cpp
    R libcxx/test/std/thread/thread.mutex/thread.lock/thread.lock.guard/copy.fail.cpp
    A libcxx/test/std/thread/thread.mutex/thread.lock/thread.lock.shared/thread.lock.shared.cons/copy_assign.compile.fail.cpp
    R libcxx/test/std/thread/thread.mutex/thread.lock/thread.lock.shared/thread.lock.shared.cons/copy_assign.fail.cpp
    A libcxx/test/std/thread/thread.mutex/thread.lock/thread.lock.shared/thread.lock.shared.cons/copy_ctor.compile.fail.cpp
    R libcxx/test/std/thread/thread.mutex/thread.lock/thread.lock.shared/thread.lock.shared.cons/copy_ctor.fail.cpp
    A libcxx/test/std/thread/thread.mutex/thread.lock/thread.lock.unique/thread.lock.unique.cons/copy_assign.compile.fail.cpp
    R libcxx/test/std/thread/thread.mutex/thread.lock/thread.lock.unique/thread.lock.unique.cons/copy_assign.fail.cpp
    A libcxx/test/std/thread/thread.mutex/thread.lock/thread.lock.unique/thread.lock.unique.cons/copy_ctor.compile.fail.cpp
    R libcxx/test/std/thread/thread.mutex/thread.lock/thread.lock.unique/thread.lock.unique.cons/copy_ctor.fail.cpp
    A libcxx/test/std/thread/thread.mutex/thread.mutex.requirements/thread.mutex.requirements.mutex/thread.mutex.class/assign.compile.fail.cpp
    R libcxx/test/std/thread/thread.mutex/thread.mutex.requirements/thread.mutex.requirements.mutex/thread.mutex.class/assign.fail.cpp
    A libcxx/test/std/thread/thread.mutex/thread.mutex.requirements/thread.mutex.requirements.mutex/thread.mutex.class/copy.compile.fail.cpp
    R libcxx/test/std/thread/thread.mutex/thread.mutex.requirements/thread.mutex.requirements.mutex/thread.mutex.class/copy.fail.cpp
    A libcxx/test/std/thread/thread.mutex/thread.mutex.requirements/thread.mutex.requirements.mutex/thread.mutex.recursive/assign.compile.fail.cpp
    R libcxx/test/std/thread/thread.mutex/thread.mutex.requirements/thread.mutex.requirements.mutex/thread.mutex.recursive/assign.fail.cpp
    A libcxx/test/std/thread/thread.mutex/thread.mutex.requirements/thread.mutex.requirements.mutex/thread.mutex.recursive/copy.compile.fail.cpp
    R libcxx/test/std/thread/thread.mutex/thread.mutex.requirements/thread.mutex.requirements.mutex/thread.mutex.recursive/copy.fail.cpp
    A libcxx/test/std/thread/thread.mutex/thread.mutex.requirements/thread.sharedtimedmutex.requirements/thread.sharedtimedmutex.class/assign.compile.fail.cpp
    R libcxx/test/std/thread/thread.mutex/thread.mutex.requirements/thread.sharedtimedmutex.requirements/thread.sharedtimedmutex.class/assign.fail.cpp
    A libcxx/test/std/thread/thread.mutex/thread.mutex.requirements/thread.sharedtimedmutex.requirements/thread.sharedtimedmutex.class/copy.compile.fail.cpp
    R libcxx/test/std/thread/thread.mutex/thread.mutex.requirements/thread.sharedtimedmutex.requirements/thread.sharedtimedmutex.class/copy.fail.cpp
    A libcxx/test/std/thread/thread.mutex/thread.mutex.requirements/thread.timedmutex.requirements/thread.timedmutex.class/assign.compile.fail.cpp
    R libcxx/test/std/thread/thread.mutex/thread.mutex.requirements/thread.timedmutex.requirements/thread.timedmutex.class/assign.fail.cpp
    A libcxx/test/std/thread/thread.mutex/thread.mutex.requirements/thread.timedmutex.requirements/thread.timedmutex.class/copy.compile.fail.cpp
    R libcxx/test/std/thread/thread.mutex/thread.mutex.requirements/thread.timedmutex.requirements/thread.timedmutex.class/copy.fail.cpp
    A libcxx/test/std/thread/thread.mutex/thread.mutex.requirements/thread.timedmutex.requirements/thread.timedmutex.recursive/assign.compile.fail.cpp
    R libcxx/test/std/thread/thread.mutex/thread.mutex.requirements/thread.timedmutex.requirements/thread.timedmutex.recursive/assign.fail.cpp
    A libcxx/test/std/thread/thread.mutex/thread.mutex.requirements/thread.timedmutex.requirements/thread.timedmutex.recursive/copy.compile.fail.cpp
    R libcxx/test/std/thread/thread.mutex/thread.mutex.requirements/thread.timedmutex.requirements/thread.timedmutex.recursive/copy.fail.cpp
    A libcxx/test/std/thread/thread.mutex/thread.once/thread.once.onceflag/assign.compile.fail.cpp
    R libcxx/test/std/thread/thread.mutex/thread.once/thread.once.onceflag/assign.fail.cpp
    A libcxx/test/std/thread/thread.mutex/thread.once/thread.once.onceflag/copy.compile.fail.cpp
    R libcxx/test/std/thread/thread.mutex/thread.once/thread.once.onceflag/copy.fail.cpp
    A libcxx/test/std/thread/thread.threads/thread.thread.class/thread.thread.assign/copy.compile.fail.cpp
    R libcxx/test/std/thread/thread.threads/thread.thread.class/thread.thread.assign/copy.fail.cpp
    A libcxx/test/std/thread/thread.threads/thread.thread.class/thread.thread.constr/constr.compile.fail.cpp
    R libcxx/test/std/thread/thread.threads/thread.thread.class/thread.thread.constr/constr.fail.cpp
    A libcxx/test/std/thread/thread.threads/thread.thread.class/thread.thread.constr/copy.compile.fail.cpp
    R libcxx/test/std/thread/thread.threads/thread.thread.class/thread.thread.constr/copy.fail.cpp
    A libcxx/test/std/utilities/function.objects/func.memfn/member_data.compile.fail.cpp
    R libcxx/test/std/utilities/function.objects/func.memfn/member_data.fail.cpp
    A libcxx/test/std/utilities/function.objects/func.wrap/func.wrap.func/derive_from.compile.fail.cpp
    R libcxx/test/std/utilities/function.objects/func.wrap/func.wrap.func/derive_from.fail.cpp
    A libcxx/test/std/utilities/function.objects/func.wrap/func.wrap.func/func.wrap.func.con/alloc.compile.fail.cpp
    R libcxx/test/std/utilities/function.objects/func.wrap/func.wrap.func/func.wrap.func.con/alloc.fail.cpp
    A libcxx/test/std/utilities/function.objects/func.wrap/func.wrap.func/func.wrap.func.con/alloc_F.compile.fail.cpp
    R libcxx/test/std/utilities/function.objects/func.wrap/func.wrap.func/func.wrap.func.con/alloc_F.fail.cpp
    A libcxx/test/std/utilities/function.objects/func.wrap/func.wrap.func/func.wrap.func.con/alloc_function.compile.fail.cpp
    R libcxx/test/std/utilities/function.objects/func.wrap/func.wrap.func/func.wrap.func.con/alloc_function.fail.cpp
    A libcxx/test/std/utilities/function.objects/func.wrap/func.wrap.func/func.wrap.func.con/alloc_nullptr.compile.fail.cpp
    R libcxx/test/std/utilities/function.objects/func.wrap/func.wrap.func/func.wrap.func.con/alloc_nullptr.fail.cpp
    A libcxx/test/std/utilities/function.objects/func.wrap/func.wrap.func/func.wrap.func.con/alloc_rfunction.compile.fail.cpp
    R libcxx/test/std/utilities/function.objects/func.wrap/func.wrap.func/func.wrap.func.con/alloc_rfunction.fail.cpp
    A libcxx/test/std/utilities/function.objects/func.wrap/func.wrap.func/func.wrap.func.inv/invoke.compile.fail.cpp
    R libcxx/test/std/utilities/function.objects/func.wrap/func.wrap.func/func.wrap.func.inv/invoke.fail.cpp
    A libcxx/test/std/utilities/function.objects/refwrap/refwrap.const/type_ctor.compile.fail.cpp
    R libcxx/test/std/utilities/function.objects/refwrap/refwrap.const/type_ctor.fail.cpp
    A libcxx/test/std/utilities/function.objects/refwrap/refwrap.helpers/ref_1.compile.fail.cpp
    R libcxx/test/std/utilities/function.objects/refwrap/refwrap.helpers/ref_1.fail.cpp
    A libcxx/test/std/utilities/function.objects/refwrap/refwrap.invoke/invoke.compile.fail.cpp
    R libcxx/test/std/utilities/function.objects/refwrap/refwrap.invoke/invoke.fail.cpp
    A libcxx/test/std/utilities/function.objects/refwrap/refwrap.invoke/invoke.incomplete.compile.fail.cpp
    R libcxx/test/std/utilities/function.objects/refwrap/refwrap.invoke/invoke.incomplete.fail.cpp
    A libcxx/test/std/utilities/function.objects/unord.hash/enum.compile.fail.cpp
    R libcxx/test/std/utilities/function.objects/unord.hash/enum.fail.cpp
    A libcxx/test/std/utilities/intseq/intseq.intseq/integer_seq.compile.fail.cpp
    R libcxx/test/std/utilities/intseq/intseq.intseq/integer_seq.fail.cpp
    A libcxx/test/std/utilities/intseq/intseq.make/make_integer_seq_fallback.compile.fail.cpp
    R libcxx/test/std/utilities/intseq/intseq.make/make_integer_seq_fallback.fail.cpp
    A libcxx/test/std/utilities/memory/specialized.algorithms/specialized.addressof/addressof.temp.compile.fail.cpp
    R libcxx/test/std/utilities/memory/specialized.algorithms/specialized.addressof/addressof.temp.fail.cpp
    A libcxx/test/std/utilities/memory/util.smartptr/util.smartptr.shared/util.smartptr.shared.create/make_shared.private.compile.fail.cpp
    R libcxx/test/std/utilities/memory/util.smartptr/util.smartptr.shared/util.smartptr.shared.create/make_shared.private.fail.cpp
    A libcxx/test/std/utilities/memory/util.smartptr/util.smartptr.weak/util.smartptr.weak.obs/not_less_than.compile.fail.cpp
    R libcxx/test/std/utilities/memory/util.smartptr/util.smartptr.weak/util.smartptr.weak.obs/not_less_than.fail.cpp
    A libcxx/test/std/utilities/meta/meta.trans/meta.trans.other/aligned_union.compile.fail.cpp
    R libcxx/test/std/utilities/meta/meta.trans/meta.trans.other/aligned_union.fail.cpp
    A libcxx/test/std/utilities/meta/meta.trans/meta.trans.other/enable_if.compile.fail.cpp
    R libcxx/test/std/utilities/meta/meta.trans/meta.trans.other/enable_if.fail.cpp
    A libcxx/test/std/utilities/meta/meta.trans/meta.trans.other/enable_if2.compile.fail.cpp
    R libcxx/test/std/utilities/meta/meta.trans/meta.trans.other/enable_if2.fail.cpp
    A libcxx/test/std/utilities/optional/optional.nullopt/nullopt_t.compile.fail.cpp
    R libcxx/test/std/utilities/optional/optional.nullopt/nullopt_t.fail.cpp
    A libcxx/test/std/utilities/optional/optional.object/optional.object.observe/value_const.compile.fail.cpp
    R libcxx/test/std/utilities/optional/optional.object/optional.object.observe/value_const.fail.cpp
    A libcxx/test/std/utilities/ratio/ratio.arithmetic/ratio_add.compile.fail.cpp
    R libcxx/test/std/utilities/ratio/ratio.arithmetic/ratio_add.fail.cpp
    A libcxx/test/std/utilities/ratio/ratio.arithmetic/ratio_divide.compile.fail.cpp
    R libcxx/test/std/utilities/ratio/ratio.arithmetic/ratio_divide.fail.cpp
    A libcxx/test/std/utilities/ratio/ratio.arithmetic/ratio_multiply.compile.fail.cpp
    R libcxx/test/std/utilities/ratio/ratio.arithmetic/ratio_multiply.fail.cpp
    A libcxx/test/std/utilities/ratio/ratio.arithmetic/ratio_subtract.compile.fail.cpp
    R libcxx/test/std/utilities/ratio/ratio.arithmetic/ratio_subtract.fail.cpp
    A libcxx/test/std/utilities/ratio/ratio.ratio/ratio1.compile.fail.cpp
    R libcxx/test/std/utilities/ratio/ratio.ratio/ratio1.fail.cpp
    A libcxx/test/std/utilities/ratio/ratio.ratio/ratio2.compile.fail.cpp
    R libcxx/test/std/utilities/ratio/ratio.ratio/ratio2.fail.cpp
    A libcxx/test/std/utilities/ratio/ratio.ratio/ratio3.compile.fail.cpp
    R libcxx/test/std/utilities/ratio/ratio.ratio/ratio3.fail.cpp
    A libcxx/test/std/utilities/smartptr/unique.ptr/unique.ptr.create/make_unique.array1.compile.fail.cpp
    R libcxx/test/std/utilities/smartptr/unique.ptr/unique.ptr.create/make_unique.array1.fail.cpp
    A libcxx/test/std/utilities/smartptr/unique.ptr/unique.ptr.create/make_unique.array2.compile.fail.cpp
    R libcxx/test/std/utilities/smartptr/unique.ptr/unique.ptr.create/make_unique.array2.fail.cpp
    A libcxx/test/std/utilities/smartptr/unique.ptr/unique.ptr.create/make_unique.array3.compile.fail.cpp
    R libcxx/test/std/utilities/smartptr/unique.ptr/unique.ptr.create/make_unique.array3.fail.cpp
    A libcxx/test/std/utilities/smartptr/unique.ptr/unique.ptr.create/make_unique.array4.compile.fail.cpp
    R libcxx/test/std/utilities/smartptr/unique.ptr/unique.ptr.create/make_unique.array4.fail.cpp
    A libcxx/test/std/utilities/smartptr/unique.ptr/unique.ptr.dltr/unique.ptr.dltr.dflt/incomplete.compile.fail.cpp
    R libcxx/test/std/utilities/smartptr/unique.ptr/unique.ptr.dltr/unique.ptr.dltr.dflt/incomplete.fail.cpp
    A libcxx/test/std/utilities/smartptr/unique.ptr/unique.ptr.dltr/unique.ptr.dltr.dflt/void.compile.fail.cpp
    R libcxx/test/std/utilities/smartptr/unique.ptr/unique.ptr.dltr/unique.ptr.dltr.dflt/void.fail.cpp
    A libcxx/test/std/utilities/smartptr/unique.ptr/unique.ptr.dltr/unique.ptr.dltr.dflt1/convert_ctor.compile.fail.cpp
    R libcxx/test/std/utilities/smartptr/unique.ptr/unique.ptr.dltr/unique.ptr.dltr.dflt1/convert_ctor.fail.cpp
    A libcxx/test/std/utilities/smartptr/unique.ptr/unique.ptr.dltr/unique.ptr.dltr.dflt1/incomplete.compile.fail.cpp
    R libcxx/test/std/utilities/smartptr/unique.ptr/unique.ptr.dltr/unique.ptr.dltr.dflt1/incomplete.fail.cpp
    A libcxx/test/std/utilities/time/time.duration/duration.compile.fail.cpp
    R libcxx/test/std/utilities/time/time.duration/duration.fail.cpp
    A libcxx/test/std/utilities/time/time.duration/positive_num.compile.fail.cpp
    R libcxx/test/std/utilities/time/time.duration/positive_num.fail.cpp
    A libcxx/test/std/utilities/time/time.duration/ratio.compile.fail.cpp
    R libcxx/test/std/utilities/time/time.duration/ratio.fail.cpp
    A libcxx/test/std/utilities/time/time.duration/time.duration.alg/abs.compile.fail.cpp
    R libcxx/test/std/utilities/time/time.duration/time.duration.alg/abs.fail.cpp
    A libcxx/test/std/utilities/time/time.duration/time.duration.cast/ceil.compile.fail.cpp
    R libcxx/test/std/utilities/time/time.duration/time.duration.cast/ceil.fail.cpp
    A libcxx/test/std/utilities/time/time.duration/time.duration.cast/floor.compile.fail.cpp
    R libcxx/test/std/utilities/time/time.duration/time.duration.cast/floor.fail.cpp
    A libcxx/test/std/utilities/time/time.duration/time.duration.cast/round.compile.fail.cpp
    R libcxx/test/std/utilities/time/time.duration/time.duration.cast/round.fail.cpp
    A libcxx/test/std/utilities/time/time.duration/time.duration.cast/toduration.compile.fail.cpp
    R libcxx/test/std/utilities/time/time.duration/time.duration.cast/toduration.fail.cpp
    A libcxx/test/std/utilities/time/time.duration/time.duration.cons/convert_float_to_int.compile.fail.cpp
    R libcxx/test/std/utilities/time/time.duration/time.duration.cons/convert_float_to_int.fail.cpp
    A libcxx/test/std/utilities/time/time.duration/time.duration.cons/convert_inexact.compile.fail.cpp
    R libcxx/test/std/utilities/time/time.duration/time.duration.cons/convert_inexact.fail.cpp
    A libcxx/test/std/utilities/time/time.duration/time.duration.cons/rep01.compile.fail.cpp
    R libcxx/test/std/utilities/time/time.duration/time.duration.cons/rep01.fail.cpp
    A libcxx/test/std/utilities/time/time.duration/time.duration.cons/rep02.compile.fail.cpp
    R libcxx/test/std/utilities/time/time.duration/time.duration.cons/rep02.fail.cpp
    A libcxx/test/std/utilities/time/time.duration/time.duration.cons/rep03.compile.fail.cpp
    R libcxx/test/std/utilities/time/time.duration/time.duration.cons/rep03.fail.cpp
    A libcxx/test/std/utilities/time/time.duration/time.duration.literals/literals1.compile.fail.cpp
    R libcxx/test/std/utilities/time/time.duration/time.duration.literals/literals1.fail.cpp
    A libcxx/test/std/utilities/time/time.duration/time.duration.literals/literals2.compile.fail.cpp
    R libcxx/test/std/utilities/time/time.duration/time.duration.literals/literals2.fail.cpp
    A libcxx/test/std/utilities/time/time.duration/time.duration.nonmember/op_divide_rep.compile.fail.cpp
    R libcxx/test/std/utilities/time/time.duration/time.duration.nonmember/op_divide_rep.fail.cpp
    A libcxx/test/std/utilities/time/time.duration/time.duration.nonmember/op_mod_rep.compile.fail.cpp
    R libcxx/test/std/utilities/time/time.duration/time.duration.nonmember/op_mod_rep.fail.cpp
    A libcxx/test/std/utilities/time/time.duration/time.duration.nonmember/op_times_rep1.compile.fail.cpp
    R libcxx/test/std/utilities/time/time.duration/time.duration.nonmember/op_times_rep1.fail.cpp
    A libcxx/test/std/utilities/time/time.duration/time.duration.nonmember/op_times_rep2.compile.fail.cpp
    R libcxx/test/std/utilities/time/time.duration/time.duration.nonmember/op_times_rep2.fail.cpp
    A libcxx/test/std/utilities/time/time.point/duration.compile.fail.cpp
    R libcxx/test/std/utilities/time/time.point/duration.fail.cpp
    A libcxx/test/std/utilities/time/time.point/time.point.cast/ceil.compile.fail.cpp
    R libcxx/test/std/utilities/time/time.point/time.point.cast/ceil.fail.cpp
    A libcxx/test/std/utilities/time/time.point/time.point.cast/floor.compile.fail.cpp
    R libcxx/test/std/utilities/time/time.point/time.point.cast/floor.fail.cpp
    A libcxx/test/std/utilities/time/time.point/time.point.cast/round.compile.fail.cpp
    R libcxx/test/std/utilities/time/time.point/time.point.cast/round.fail.cpp
    A libcxx/test/std/utilities/time/time.point/time.point.cast/toduration.compile.fail.cpp
    R libcxx/test/std/utilities/time/time.point/time.point.cast/toduration.fail.cpp
    A libcxx/test/std/utilities/time/time.point/time.point.comparisons/op_equal.compile.fail.cpp
    R libcxx/test/std/utilities/time/time.point/time.point.comparisons/op_equal.fail.cpp
    A libcxx/test/std/utilities/time/time.point/time.point.comparisons/op_less.compile.fail.cpp
    R libcxx/test/std/utilities/time/time.point/time.point.comparisons/op_less.fail.cpp
    A libcxx/test/std/utilities/time/time.point/time.point.cons/convert.compile.fail.cpp
    R libcxx/test/std/utilities/time/time.point/time.point.cons/convert.fail.cpp
    A libcxx/test/std/utilities/time/time.point/time.point.cons/duration.compile.fail.cpp
    R libcxx/test/std/utilities/time/time.point/time.point.cons/duration.fail.cpp
    A libcxx/test/std/utilities/tuple/tuple.tuple/tuple.assign/copy.compile.fail.cpp
    R libcxx/test/std/utilities/tuple/tuple.tuple/tuple.assign/copy.fail.cpp
    A libcxx/test/std/utilities/tuple/tuple.tuple/tuple.cnstr/UTypes.compile.fail.cpp
    R libcxx/test/std/utilities/tuple/tuple.tuple/tuple.cnstr/UTypes.fail.cpp
    A libcxx/test/std/utilities/tuple/tuple.tuple/tuple.cnstr/const_Types2.compile.fail.cpp
    R libcxx/test/std/utilities/tuple/tuple.tuple/tuple.cnstr/const_Types2.fail.cpp
    A libcxx/test/std/utilities/tuple/tuple.tuple/tuple.cnstr/copy.compile.fail.cpp
    R libcxx/test/std/utilities/tuple/tuple.tuple/tuple.cnstr/copy.fail.cpp
    A libcxx/test/std/utilities/tuple/tuple.tuple/tuple.elem/get_const.compile.fail.cpp
    R libcxx/test/std/utilities/tuple/tuple.tuple/tuple.elem/get_const.fail.cpp
    A libcxx/test/std/utilities/utility/as_const/as_const.compile.fail.cpp
    R libcxx/test/std/utilities/utility/as_const/as_const.fail.cpp
    A libcxx/test/std/utilities/utility/pairs/pair.astuple/get_const.compile.fail.cpp
    R libcxx/test/std/utilities/utility/pairs/pair.astuple/get_const.fail.cpp
    A libcxx/test/std/utilities/utility/pairs/pair.astuple/pairs.by.type1.compile.fail.cpp
    R libcxx/test/std/utilities/utility/pairs/pair.astuple/pairs.by.type1.fail.cpp
    A libcxx/test/std/utilities/utility/pairs/pair.astuple/pairs.by.type2.compile.fail.cpp
    R libcxx/test/std/utilities/utility/pairs/pair.astuple/pairs.by.type2.fail.cpp
    A libcxx/test/std/utilities/utility/pairs/pair.astuple/pairs.by.type3.compile.fail.cpp
    R libcxx/test/std/utilities/utility/pairs/pair.astuple/pairs.by.type3.fail.cpp
    M libcxx/utils/libcxx/test/newformat.py

  Log Message:
  -----------
  [libc++] Remove workaround for .fail.cpp tests that don't have clang-verify markup

By renaming .fail.cpp tests that don't need clang-verify to .compile.fail.cpp,
the new test format will not try to compile these tests with clang-verify,
and the old test format will work just the same. However, this allows
removing a workaround that requires parsing each test looking for
clang-verify markup.

After this change, a .fail.cpp test should always have clang-verify markup.
When clang-verify is not supported by the compiler, we will just check that
these tests fail to compile. When clang-verify is supported, these tests
will be compiled with clang-verify whether they have markup or not (so
they should have markup, or they will fail).

This simplifies the test suite and also ensures that all of our .fail.cpp
tests provide clang-verify markup. If it's impossible for a test to have
clang-verify markup, it can be moved to a .compile.fail.cpp test, which
are unconditionally just checked for compilation failure.




More information about the All-commits mailing list