[all-commits] [llvm/llvm-project] 7149bb: [libc++] NFC: Clean up a lot of old Lit features

Louis Dionne via All-commits all-commits at lists.llvm.org
Fri Apr 10 14:23:00 PDT 2020


  Branch: refs/heads/master
  Home:   https://github.com/llvm/llvm-project
  Commit: 7149bb70681a91de5d490b4bb0714d9e55a05bcc
      https://github.com/llvm/llvm-project/commit/7149bb70681a91de5d490b4bb0714d9e55a05bcc
  Author: Louis Dionne <ldionne at apple.com>
  Date:   2020-04-10 (Fri, 10 Apr 2020)

  Changed paths:
    M libcxx/docs/DesignDocs/AvailabilityMarkup.rst
    M libcxx/test/libcxx/containers/sequences/vector/asan.pass.cpp
    M libcxx/test/libcxx/depr/depr.default.allocator/allocator.members/allocate.cxx2a.fail.cpp
    M libcxx/test/libcxx/language.support/cxa_deleted_virtual.pass.cpp
    M libcxx/test/libcxx/language.support/support.dynamic/libcpp_deallocate.sh.cpp
    M libcxx/test/libcxx/language.support/support.dynamic/new_faligned_allocation.pass.cpp
    M libcxx/test/libcxx/memory/aligned_allocation_macro.pass.cpp
    M libcxx/test/libcxx/thread/atomic.availability.fail.cpp
    M libcxx/test/libcxx/thread/barrier.availability.fail.cpp
    M libcxx/test/libcxx/thread/latch.availability.fail.cpp
    M libcxx/test/libcxx/thread/semaphore.availability.fail.cpp
    M libcxx/test/libcxx/thread/thread.threads/thread.thread.this/sleep_for.pass.cpp
    M libcxx/test/libcxx/utilities/charconv/charconv.to.chars/availability.fail.cpp
    M libcxx/test/libcxx/utilities/meta/stress_tests/stress_test_metafunctions.sh.cpp
    M libcxx/test/std/atomics/atomics.types.generic/trivially_copyable.pass.cpp
    M libcxx/test/std/atomics/atomics.types.operations/atomics.types.operations.req/ctor.pass.cpp
    M libcxx/test/std/containers/associative/map/map.access/empty.fail.cpp
    M libcxx/test/std/containers/associative/multimap/empty.fail.cpp
    M libcxx/test/std/containers/associative/multiset/empty.fail.cpp
    M libcxx/test/std/containers/associative/set/empty.fail.cpp
    M libcxx/test/std/containers/container.adaptors/priority.queue/priqueue.members/empty.fail.cpp
    M libcxx/test/std/containers/container.adaptors/queue/queue.defn/empty.fail.cpp
    M libcxx/test/std/containers/container.adaptors/stack/stack.defn/empty.fail.cpp
    M libcxx/test/std/containers/sequences/array/empty.fail.cpp
    M libcxx/test/std/containers/sequences/deque/deque.capacity/empty.fail.cpp
    M libcxx/test/std/containers/sequences/forwardlist/empty.fail.cpp
    M libcxx/test/std/containers/sequences/list/list.capacity/empty.fail.cpp
    M libcxx/test/std/containers/sequences/vector.bool/empty.fail.cpp
    M libcxx/test/std/containers/sequences/vector/vector.capacity/empty.fail.cpp
    M libcxx/test/std/containers/unord/unord.map/empty.fail.cpp
    M libcxx/test/std/containers/unord/unord.multimap/empty.fail.cpp
    M libcxx/test/std/containers/unord/unord.multiset/empty.fail.cpp
    M libcxx/test/std/containers/unord/unord.set/empty.fail.cpp
    M libcxx/test/std/depr/depr.str.strstreams/depr.strstreambuf/depr.strstreambuf.members/overflow.pass.cpp
    M libcxx/test/std/diagnostics/syserr/syserr.errcat/syserr.errcat.objects/generic_category.pass.cpp
    M libcxx/test/std/diagnostics/syserr/syserr.errcat/syserr.errcat.objects/system_category.pass.cpp
    M libcxx/test/std/experimental/memory/memory.resource.adaptor/memory.resource.adaptor.mem/do_allocate_and_deallocate.pass.cpp
    M libcxx/test/std/input.output/filesystems/class.directory_entry/directory_entry.cons/default_const.pass.cpp
    M libcxx/test/std/input.output/filesystems/class.path/path.member/path.decompose/empty.fail.cpp
    M libcxx/test/std/input.output/iostreams.base/ios.base/ios.types/ios_Init/ios_Init.multiple.pass.cpp
    M libcxx/test/std/iterators/iterator.container/empty.array.fail.cpp
    M libcxx/test/std/iterators/iterator.container/empty.container.fail.cpp
    M libcxx/test/std/iterators/iterator.container/empty.initializer_list.fail.cpp
    M libcxx/test/std/iterators/stream.iterators/istream.iterator/istream.iterator.cons/default.pass.cpp
    M libcxx/test/std/language.support/support.dynamic/new.delete/new.delete.array/delete_align_val_t_replace.pass.cpp
    M libcxx/test/std/language.support/support.dynamic/new.delete/new.delete.array/new_align_val_t.pass.cpp
    M libcxx/test/std/language.support/support.dynamic/new.delete/new.delete.array/new_align_val_t_nothrow.pass.cpp
    M libcxx/test/std/language.support/support.dynamic/new.delete/new.delete.array/new_align_val_t_nothrow_replace.pass.cpp
    M libcxx/test/std/language.support/support.dynamic/new.delete/new.delete.array/new_size.sh.cpp
    M libcxx/test/std/language.support/support.dynamic/new.delete/new.delete.array/new_size_align.sh.cpp
    M libcxx/test/std/language.support/support.dynamic/new.delete/new.delete.array/new_size_align_nothrow.sh.cpp
    M libcxx/test/std/language.support/support.dynamic/new.delete/new.delete.array/new_size_nothrow.sh.cpp
    M libcxx/test/std/language.support/support.dynamic/new.delete/new.delete.array/sized_delete_array_fsizeddeallocation.pass.cpp
    M libcxx/test/std/language.support/support.dynamic/new.delete/new.delete.placement/new_array_ptr.fail.cpp
    M libcxx/test/std/language.support/support.dynamic/new.delete/new.delete.placement/new_ptr.fail.cpp
    M libcxx/test/std/language.support/support.dynamic/new.delete/new.delete.single/delete_align_val_t_replace.pass.cpp
    M libcxx/test/std/language.support/support.dynamic/new.delete/new.delete.single/new_align_val_t.pass.cpp
    M libcxx/test/std/language.support/support.dynamic/new.delete/new.delete.single/new_align_val_t_nothrow.pass.cpp
    M libcxx/test/std/language.support/support.dynamic/new.delete/new.delete.single/new_align_val_t_nothrow_replace.pass.cpp
    M libcxx/test/std/language.support/support.dynamic/new.delete/new.delete.single/new_size.fail.cpp
    M libcxx/test/std/language.support/support.dynamic/new.delete/new.delete.single/new_size_align.sh.cpp
    M libcxx/test/std/language.support/support.dynamic/new.delete/new.delete.single/new_size_align_nothrow.sh.cpp
    M libcxx/test/std/language.support/support.dynamic/new.delete/new.delete.single/new_size_nothrow.fail.cpp
    M libcxx/test/std/language.support/support.dynamic/new.delete/new.delete.single/sized_delete_fsizeddeallocation.pass.cpp
    M libcxx/test/std/language.support/support.dynamic/ptr.launder/launder.nodiscard.fail.cpp
    M libcxx/test/std/language.support/support.exception/uncaught/uncaught_exceptions.pass.cpp
    M libcxx/test/std/language.support/support.types/byteops/enum_direct_init.pass.cpp
    M libcxx/test/std/language.support/support.types/byteops/lshift.assign.fail.cpp
    M libcxx/test/std/language.support/support.types/byteops/rshift.assign.fail.cpp
    M libcxx/test/std/localization/locale.categories/category.ctype/ctype_base.pass.cpp
    M libcxx/test/std/localization/locale.categories/category.monetary/locale.moneypunct/types.pass.cpp
    M libcxx/test/std/localization/locale.categories/category.numeric/locale.num.get/facet.num.get.members/get_double.pass.cpp
    M libcxx/test/std/localization/locale.categories/category.numeric/locale.num.get/facet.num.get.members/get_float.pass.cpp
    M libcxx/test/std/localization/locale.categories/category.numeric/locale.num.get/facet.num.get.members/get_long.pass.cpp
    M libcxx/test/std/localization/locale.categories/category.numeric/locale.num.get/facet.num.get.members/get_long_double.pass.cpp
    M libcxx/test/std/localization/locales/locale/locale.cons/locale_char_pointer_cat.pass.cpp
    M libcxx/test/std/localization/locales/locale/locale.cons/locale_locale_cat.pass.cpp
    M libcxx/test/std/localization/locales/locale/locale.cons/locale_string_cat.pass.cpp
    M libcxx/test/std/localization/locales/locale/locale.types/locale.category/category.pass.cpp
    M libcxx/test/std/numerics/rand/rand.device/ctor.pass.cpp
    M libcxx/test/std/numerics/rand/rand.device/eval.pass.cpp
    M libcxx/test/std/re/re.results/re.results.size/empty.fail.cpp
    M libcxx/test/std/strings/basic.string/string.access/at.pass.cpp
    M libcxx/test/std/strings/basic.string/string.capacity/empty.fail.cpp
    M libcxx/test/std/strings/basic.string/string.capacity/over_max_size.pass.cpp
    M libcxx/test/std/strings/basic.string/string.capacity/reserve.pass.cpp
    M libcxx/test/std/strings/basic.string/string.capacity/resize_size.pass.cpp
    M libcxx/test/std/strings/basic.string/string.capacity/resize_size_char.pass.cpp
    M libcxx/test/std/strings/basic.string/string.cons/iter_alloc_deduction.fail.cpp
    M libcxx/test/std/strings/basic.string/string.cons/substr.pass.cpp
    M libcxx/test/std/strings/basic.string/string.modifiers/string_append/T_size_size.pass.cpp
    M libcxx/test/std/strings/basic.string/string.modifiers/string_append/string_size_size.pass.cpp
    M libcxx/test/std/strings/basic.string/string.modifiers/string_assign/T_size_size.pass.cpp
    M libcxx/test/std/strings/basic.string/string.modifiers/string_assign/string_size_size.pass.cpp
    M libcxx/test/std/strings/basic.string/string.modifiers/string_copy/copy.pass.cpp
    M libcxx/test/std/strings/basic.string/string.modifiers/string_erase/size_size.pass.cpp
    M libcxx/test/std/strings/basic.string/string.modifiers/string_insert/size_T_size_size.pass.cpp
    M libcxx/test/std/strings/basic.string/string.modifiers/string_insert/size_pointer.pass.cpp
    M libcxx/test/std/strings/basic.string/string.modifiers/string_insert/size_pointer_size.pass.cpp
    M libcxx/test/std/strings/basic.string/string.modifiers/string_insert/size_size_char.pass.cpp
    M libcxx/test/std/strings/basic.string/string.modifiers/string_insert/size_string.pass.cpp
    M libcxx/test/std/strings/basic.string/string.modifiers/string_insert/size_string_size_size.pass.cpp
    M libcxx/test/std/strings/basic.string/string.modifiers/string_insert/string_view.pass.cpp
    M libcxx/test/std/strings/basic.string/string.modifiers/string_replace/size_size_T_size_size.pass.cpp
    M libcxx/test/std/strings/basic.string/string.modifiers/string_replace/size_size_pointer.pass.cpp
    M libcxx/test/std/strings/basic.string/string.modifiers/string_replace/size_size_pointer_size.pass.cpp
    M libcxx/test/std/strings/basic.string/string.modifiers/string_replace/size_size_size_char.pass.cpp
    M libcxx/test/std/strings/basic.string/string.modifiers/string_replace/size_size_string.pass.cpp
    M libcxx/test/std/strings/basic.string/string.modifiers/string_replace/size_size_string_size_size.pass.cpp
    M libcxx/test/std/strings/basic.string/string.modifiers/string_replace/size_size_string_view.pass.cpp
    M libcxx/test/std/strings/basic.string/string.ops/string_compare/size_size_pointer.pass.cpp
    M libcxx/test/std/strings/basic.string/string.ops/string_compare/size_size_pointer_size.pass.cpp
    M libcxx/test/std/strings/basic.string/string.ops/string_compare/size_size_string.pass.cpp
    M libcxx/test/std/strings/basic.string/string.ops/string_compare/size_size_string_size_size.pass.cpp
    M libcxx/test/std/strings/basic.string/string.ops/string_compare/size_size_string_view.pass.cpp
    M libcxx/test/std/strings/basic.string/string.ops/string_substr/substr.pass.cpp
    M libcxx/test/std/strings/string.conversions/stod.pass.cpp
    M libcxx/test/std/strings/string.conversions/stof.pass.cpp
    M libcxx/test/std/strings/string.conversions/stoi.pass.cpp
    M libcxx/test/std/strings/string.conversions/stol.pass.cpp
    M libcxx/test/std/strings/string.conversions/stold.pass.cpp
    M libcxx/test/std/strings/string.conversions/stoll.pass.cpp
    M libcxx/test/std/strings/string.conversions/stoul.pass.cpp
    M libcxx/test/std/strings/string.conversions/stoull.pass.cpp
    M libcxx/test/std/strings/string.view/string.view.access/at.pass.cpp
    M libcxx/test/std/strings/string.view/string.view.capacity/empty.fail.cpp
    M libcxx/test/std/strings/string.view/string_view.literals/literal.pass.cpp
    M libcxx/test/std/strings/string.view/string_view.literals/literal1.fail.cpp
    M libcxx/test/std/strings/string.view/string_view.literals/literal1.pass.cpp
    M libcxx/test/std/strings/string.view/string_view.literals/literal2.fail.cpp
    M libcxx/test/std/strings/string.view/string_view.literals/literal2.pass.cpp
    M libcxx/test/std/strings/string.view/string_view.literals/literal3.pass.cpp
    M libcxx/test/std/thread/futures/futures.async/async.fail.cpp
    M libcxx/test/std/thread/futures/futures.async/async_race.38682.pass.cpp
    M libcxx/test/std/thread/futures/futures.future_error/what.pass.cpp
    M libcxx/test/std/utilities/allocator.adaptor/allocator.adaptor.members/allocate_size.fail.cpp
    M libcxx/test/std/utilities/allocator.adaptor/allocator.adaptor.members/allocate_size_hint.fail.cpp
    M libcxx/test/std/utilities/charconv/charconv.from.chars/integral.roundtrip.pass.cpp
    M libcxx/test/std/utilities/charconv/charconv.to.chars/integral.pass.cpp
    M libcxx/test/std/utilities/memory/allocator.traits/allocator.traits.members/allocate.fail.cpp
    M libcxx/test/std/utilities/memory/default.allocator/allocator.members/allocate.fail.cpp
    M libcxx/test/std/utilities/memory/default.allocator/allocator.members/allocate.size.pass.cpp
    M libcxx/test/std/utilities/memory/util.smartptr/util.smartptr.shared.atomic/atomic_compare_exchange_strong.pass.cpp
    M libcxx/test/std/utilities/memory/util.smartptr/util.smartptr.shared.atomic/atomic_compare_exchange_strong_explicit.pass.cpp
    M libcxx/test/std/utilities/memory/util.smartptr/util.smartptr.shared.atomic/atomic_compare_exchange_weak.pass.cpp
    M libcxx/test/std/utilities/memory/util.smartptr/util.smartptr.shared.atomic/atomic_compare_exchange_weak_explicit.pass.cpp
    M libcxx/test/std/utilities/memory/util.smartptr/util.smartptr.shared.atomic/atomic_exchange.pass.cpp
    M libcxx/test/std/utilities/memory/util.smartptr/util.smartptr.shared.atomic/atomic_exchange_explicit.pass.cpp
    M libcxx/test/std/utilities/memory/util.smartptr/util.smartptr.shared.atomic/atomic_load.pass.cpp
    M libcxx/test/std/utilities/memory/util.smartptr/util.smartptr.shared.atomic/atomic_load_explicit.pass.cpp
    M libcxx/test/std/utilities/memory/util.smartptr/util.smartptr.shared.atomic/atomic_store.pass.cpp
    M libcxx/test/std/utilities/memory/util.smartptr/util.smartptr.shared.atomic/atomic_store_explicit.pass.cpp
    M libcxx/test/std/utilities/meta/meta.rel/is_base_of_union.pass.cpp
    M libcxx/test/std/utilities/meta/meta.unary/meta.unary.prop/has_unique_object_representations.pass.cpp
    M libcxx/test/std/utilities/meta/meta.unary/meta.unary.prop/is_constructible.pass.cpp
    M libcxx/test/std/utilities/meta/meta.unary/meta.unary.prop/is_trivially_copyable.pass.cpp
    M libcxx/test/std/utilities/time/time.cal/time.cal.day/time.cal.day.nonmembers/literals.fail.cpp
    M libcxx/test/std/utilities/time/time.cal/time.cal.day/time.cal.day.nonmembers/literals.pass.cpp
    M libcxx/test/std/utilities/time/time.cal/time.cal.year/time.cal.year.nonmembers/literals.fail.cpp
    M libcxx/test/std/utilities/time/time.cal/time.cal.year/time.cal.year.nonmembers/literals.pass.cpp
    M libcxx/test/std/utilities/time/time.clock/time.clock.hires/consistency.pass.cpp
    M libcxx/test/std/utilities/time/time.clock/time.clock.steady/consistency.pass.cpp
    M libcxx/test/std/utilities/time/time.clock/time.clock.system/consistency.pass.cpp
    M libcxx/test/std/utilities/variant/variant.variant/variant.assign/copy.pass.cpp
    M libcxx/test/std/utilities/variant/variant.variant/variant.assign/move.pass.cpp

  Log Message:
  -----------
  [libc++] NFC: Clean up a lot of old Lit features

The libc++ test suite has a lot of old Lit features used to XFAIL tests
and mark them as UNSUPPORTED. Many of them are to workaround problems on
old compilers or old platforms. As time goes by, it is good to go and
clean those up to simplify the configuration of the test suite, and also
to reflect the testing reality. It's not useful to have markup that gives
the impression that e.g. clang-3.3 is supported, when we don't really
test on it anymore (and hence several new tests probably don't have the
necessary markup on them).




More information about the All-commits mailing list