[libcxx-commits] [PATCH] D146236: [libc++] Remove unnecessary main() function in .compile.pass.cpp and .verify.cpp tests

Louis Dionne via Phabricator via libcxx-commits libcxx-commits at lists.llvm.org
Fri Mar 17 08:14:41 PDT 2023


ldionne updated this revision to Diff 506089.
ldionne retitled this revision from "[libc++] Remove unnecessary main() function in .compile.pass.cpp tests" to "[libc++] Remove unnecessary main() function in .compile.pass.cpp and .verify.cpp tests".
ldionne edited the summary of this revision.
ldionne added a comment.

Also tackle .verify.cpp tests


Repository:
  rG LLVM Github Monorepo

CHANGES SINCE LAST ACTION
  https://reviews.llvm.org/D146236/new/

https://reviews.llvm.org/D146236

Files:
  libcxx/test/libcxx/algorithms/alg.modifying.operations/alg.random.shuffle/random_shuffle.depr_in_cxx14.verify.cpp
  libcxx/test/libcxx/atomics/bit-int.verify.cpp
  libcxx/test/libcxx/atomics/diagnose_invalid_memory_order.verify.cpp
  libcxx/test/libcxx/containers/associative/non_const_comparator.incomplete.verify.cpp
  libcxx/test/libcxx/containers/associative/non_const_comparator.verify.cpp
  libcxx/test/libcxx/containers/unord/non_const_comparator.incomplete.verify.cpp
  libcxx/test/libcxx/containers/unord/non_const_comparator.verify.cpp
  libcxx/test/libcxx/depr/depr.auto.ptr/auto.ptr/auto_ptr.depr_in_cxx11.verify.cpp
  libcxx/test/libcxx/depr/depr.default.allocator/allocator.members/address.depr_in_cxx17.verify.cpp
  libcxx/test/libcxx/depr/depr.default.allocator/allocator.members/allocate.cxx2a.verify.cpp
  libcxx/test/libcxx/depr/depr.default.allocator/allocator.members/allocate.depr_in_cxx17.verify.cpp
  libcxx/test/libcxx/depr/depr.function.objects/adaptors.depr_in_cxx11.verify.cpp
  libcxx/test/libcxx/diagnostics/nodiscard_aftercxx17.verify.cpp
  libcxx/test/libcxx/diagnostics/nodiscard_extensions.compile.pass.cpp
  libcxx/test/libcxx/diagnostics/nodiscard_extensions.verify.cpp
  libcxx/test/libcxx/iterators/predef.iterators/__unconstrained_reverse_iterator/reverse.iter.cons/ctor.iter.explicit.verify.cpp
  libcxx/test/libcxx/iterators/predef.iterators/reverse.iterators/bad_template_argument.verify.cpp
  libcxx/test/libcxx/language.support/support.dynamic/aligned_alloc_availability.verify.cpp
  libcxx/test/libcxx/numerics/rand/rand.device/has-no-random-device.verify.cpp
  libcxx/test/libcxx/ranges/version.compile.pass.cpp
  libcxx/test/libcxx/selftest/verify.cpp/no-werror.verify.cpp
  libcxx/test/libcxx/thread/atomic.availability.verify.cpp
  libcxx/test/libcxx/thread/barrier.availability.verify.cpp
  libcxx/test/libcxx/thread/latch.availability.verify.cpp
  libcxx/test/libcxx/thread/semaphore.availability.verify.cpp
  libcxx/test/libcxx/thread/thread.barrier/version.compile.pass.cpp
  libcxx/test/libcxx/thread/thread.latch/version.compile.pass.cpp
  libcxx/test/libcxx/thread/thread.lock/thread.lock.guard/nodiscard.verify.cpp
  libcxx/test/libcxx/thread/thread.semaphore/version.compile.pass.cpp
  libcxx/test/libcxx/utilities/format/version.compile.pass.cpp
  libcxx/test/std/atomics/atomics.types.generic/standard_layout.compile.pass.cpp
  libcxx/test/std/atomics/atomics.types.operations/atomics.types.operations.req/copy.assign.ptr.volatile.verify.cpp
  libcxx/test/std/atomics/atomics.types.operations/atomics.types.operations.req/copy.assign.volatile.verify.cpp
  libcxx/test/std/concepts/concepts.compare/concept.equalitycomparable/equality_comparable.compile.pass.cpp
  libcxx/test/std/concepts/concepts.compare/concept.equalitycomparable/equality_comparable_with.compile.pass.cpp
  libcxx/test/std/concepts/concepts.lang/concept.common/common_with.compile.pass.cpp
  libcxx/test/std/concepts/concepts.lang/concept.commonref/common_reference.compile.pass.cpp
  libcxx/test/std/concepts/concepts.lang/concept.constructible/constructible_from.compile.pass.cpp
  libcxx/test/std/concepts/concepts.lang/concept.copyconstructible/copy_constructible.compile.pass.cpp
  libcxx/test/std/concepts/concepts.lang/concept.default.init/default_initializable.compile.pass.cpp
  libcxx/test/std/concepts/concepts.lang/concept.default.init/default_initializable.verify.cpp
  libcxx/test/std/concepts/concepts.lang/concept.destructible/destructible.compile.pass.cpp
  libcxx/test/std/concepts/concepts.lang/concept.moveconstructible/move_constructible.compile.pass.cpp
  libcxx/test/std/concepts/concepts.object/copyable.compile.pass.cpp
  libcxx/test/std/concepts/concepts.object/movable.compile.pass.cpp
  libcxx/test/std/concepts/concepts.object/regular.compile.pass.cpp
  libcxx/test/std/concepts/concepts.object/semiregular.compile.pass.cpp
  libcxx/test/std/containers/associative/map/map.access/empty.verify.cpp
  libcxx/test/std/containers/associative/multimap/empty.verify.cpp
  libcxx/test/std/containers/associative/multiset/empty.verify.cpp
  libcxx/test/std/containers/associative/set/empty.verify.cpp
  libcxx/test/std/containers/container.adaptors/priority.queue/priqueue.members/empty.verify.cpp
  libcxx/test/std/containers/container.adaptors/queue/queue.defn/empty.verify.cpp
  libcxx/test/std/containers/container.adaptors/stack/stack.defn/empty.verify.cpp
  libcxx/test/std/containers/sequences/array/empty.verify.cpp
  libcxx/test/std/containers/sequences/deque/deque.capacity/empty.verify.cpp
  libcxx/test/std/containers/sequences/forwardlist/empty.verify.cpp
  libcxx/test/std/containers/sequences/list/list.capacity/empty.verify.cpp
  libcxx/test/std/containers/sequences/vector.bool/empty.verify.cpp
  libcxx/test/std/containers/sequences/vector/vector.capacity/empty.verify.cpp
  libcxx/test/std/containers/sequences/vector/vector.cons/copy.move_only.verify.cpp
  libcxx/test/std/containers/unord/unord.map/empty.verify.cpp
  libcxx/test/std/containers/unord/unord.multimap/empty.verify.cpp
  libcxx/test/std/containers/unord/unord.multiset/empty.verify.cpp
  libcxx/test/std/containers/unord/unord.set/empty.verify.cpp
  libcxx/test/std/containers/views/views.span/span.cons/iterator_len.verify.cpp
  libcxx/test/std/containers/views/views.span/span.cons/iterator_sentinel.verify.cpp
  libcxx/test/std/depr/depr.lib.binders/depr.lib.bind.1st/bind1st.depr_in_cxx11.verify.cpp
  libcxx/test/std/depr/depr.lib.binders/depr.lib.bind.2nd/bind2nd.depr_in_cxx11.verify.cpp
  libcxx/test/std/depr/depr.lib.binders/depr.lib.binder.1st/binder1st.depr_in_cxx11.verify.cpp
  libcxx/test/std/depr/depr.lib.binders/depr.lib.binder.2nd/binder2nd.depr_in_cxx11.verify.cpp
  libcxx/test/std/input.output/filesystems/class.path/path.member/path.decompose/empty.verify.cpp
  libcxx/test/std/input.output/iostream.format/quoted.manip/quoted_char.verify.cpp
  libcxx/test/std/input.output/iostream.format/quoted.manip/quoted_traits.verify.cpp
  libcxx/test/std/iterators/iterator.container/empty.array.verify.cpp
  libcxx/test/std/iterators/iterator.container/empty.container.verify.cpp
  libcxx/test/std/iterators/iterator.container/empty.initializer_list.verify.cpp
  libcxx/test/std/iterators/iterator.requirements/iterator.cust/iterator.cust.move/iter_move.nodiscard.verify.cpp
  libcxx/test/std/iterators/predef.iterators/move.iterators/move.iter.ops/move.iter.op.const/ctor.iter.explicit.verify.cpp
  libcxx/test/std/iterators/predef.iterators/move.iterators/move.iter.ops/move.iter.op.ref/deprecated.verify.cpp
  libcxx/test/std/iterators/predef.iterators/reverse.iterators/reverse.iter.cons/ctor.iter.explicit.verify.cpp
  libcxx/test/std/language.support/cmp/cmp.categories.pre/zero_type.verify.cpp
  libcxx/test/std/language.support/support.dynamic/new.delete/new.delete.array/new_size.verify.cpp
  libcxx/test/std/language.support/support.dynamic/new.delete/new.delete.array/new_size_align.verify.cpp
  libcxx/test/std/language.support/support.dynamic/new.delete/new.delete.array/new_size_align_nothrow.verify.cpp
  libcxx/test/std/language.support/support.dynamic/new.delete/new.delete.array/new_size_nothrow.verify.cpp
  libcxx/test/std/language.support/support.dynamic/new.delete/new.delete.placement/new_array_ptr.verify.cpp
  libcxx/test/std/language.support/support.dynamic/new.delete/new.delete.placement/new_ptr.verify.cpp
  libcxx/test/std/language.support/support.dynamic/new.delete/new.delete.single/new_size.verify.cpp
  libcxx/test/std/language.support/support.dynamic/new.delete/new.delete.single/new_size_align.verify.cpp
  libcxx/test/std/language.support/support.dynamic/new.delete/new.delete.single/new_size_align_nothrow.verify.cpp
  libcxx/test/std/language.support/support.dynamic/new.delete/new.delete.single/new_size_nothrow.verify.cpp
  libcxx/test/std/language.support/support.dynamic/ptr.launder/launder.nodiscard.verify.cpp
  libcxx/test/std/localization/locale.categories/category.ctype/locale.codecvt.byname/codecvt_byname_char16_t_char.depr_in_cxx20.verify.cpp
  libcxx/test/std/localization/locale.categories/category.ctype/locale.codecvt.byname/codecvt_byname_char32_t_char.depr_in_cxx20.verify.cpp
  libcxx/test/std/localization/locale.categories/category.ctype/locale.codecvt/codecvt_char16_t_char.depr_in_cxx20.verify.cpp
  libcxx/test/std/localization/locale.categories/category.ctype/locale.codecvt/codecvt_char32_t_char.depr_in_cxx20.verify.cpp
  libcxx/test/std/numerics/numbers/illformed.verify.cpp
  libcxx/test/std/numerics/rand/rand.req/rand.req.urng/uniform_random_bit_generator.compile.pass.cpp
  libcxx/test/std/re/re.results/re.results.size/empty.verify.cpp
  libcxx/test/std/strings/basic.string/string.capacity/empty.verify.cpp
  libcxx/test/std/strings/basic.string/string.capacity/reserve.deprecated_in_cxx20.verify.cpp
  libcxx/test/std/strings/string.view/string.view.capacity/empty.verify.cpp
  libcxx/test/std/thread/futures/futures.async/async.verify.cpp
  libcxx/test/std/thread/futures/futures.promise/copy_assign.verify.cpp
  libcxx/test/std/thread/futures/futures.promise/copy_ctor.verify.cpp
  libcxx/test/std/thread/futures/futures.unique_future/copy_assign.verify.cpp
  libcxx/test/std/thread/futures/futures.unique_future/copy_ctor.verify.cpp
  libcxx/test/std/utilities/allocator.adaptor/allocator.adaptor.members/allocate_size.verify.cpp
  libcxx/test/std/utilities/allocator.adaptor/allocator.adaptor.members/allocate_size_hint.verify.cpp
  libcxx/test/std/utilities/any/any.nonmembers/any.cast/const_correctness.verify.cpp
  libcxx/test/std/utilities/any/any.nonmembers/any.cast/not_copy_constructible.verify.cpp
  libcxx/test/std/utilities/format/format.arguments/format.args/types.compile.pass.cpp
  libcxx/test/std/utilities/format/format.formatter/format.parse.ctx/check_arg_id.verify.cpp
  libcxx/test/std/utilities/format/format.formatter/format.parse.ctx/next_arg_id.verify.cpp
  libcxx/test/std/utilities/format/format.formatter/format.parse.ctx/types.compile.pass.cpp
  libcxx/test/std/utilities/function.objects/func.bind_front/bind_front.verify.cpp
  libcxx/test/std/utilities/function.objects/func.wrap/func.wrap.func/func.wrap.func.con/alloc.verify.cpp
  libcxx/test/std/utilities/function.objects/func.wrap/func.wrap.func/func.wrap.func.con/alloc_F.verify.cpp
  libcxx/test/std/utilities/function.objects/func.wrap/func.wrap.func/func.wrap.func.con/alloc_function.verify.cpp
  libcxx/test/std/utilities/function.objects/func.wrap/func.wrap.func/func.wrap.func.con/alloc_nullptr.verify.cpp
  libcxx/test/std/utilities/function.objects/func.wrap/func.wrap.func/func.wrap.func.con/alloc_rfunction.verify.cpp
  libcxx/test/std/utilities/function.objects/func.wrap/func.wrap.func/func.wrap.func.con/deduct_F.verify.cpp
  libcxx/test/std/utilities/function.objects/negators/binary_negate.depr_in_cxx17.verify.cpp
  libcxx/test/std/utilities/function.objects/negators/not1.depr_in_cxx17.verify.cpp
  libcxx/test/std/utilities/function.objects/negators/not2.depr_in_cxx17.verify.cpp
  libcxx/test/std/utilities/function.objects/negators/unary_negate.depr_in_cxx17.verify.cpp
  libcxx/test/std/utilities/memory/allocator.traits/allocator.traits.members/allocate.verify.cpp
  libcxx/test/std/utilities/memory/default.allocator/allocator.members/allocate.constexpr.size.verify.cpp
  libcxx/test/std/utilities/memory/default.allocator/allocator.members/allocate.verify.cpp
  libcxx/test/std/utilities/memory/default.allocator/allocator_types.deprecated_in_cxx17.verify.cpp
  libcxx/test/std/utilities/memory/default.allocator/allocator_types.removed_in_cxx20.verify.cpp
  libcxx/test/std/utilities/meta/meta.trans/meta.trans.other/common_reference.compile.pass.cpp
  libcxx/test/std/utilities/smartptr/unique.ptr/unique.ptr.class/unique.ptr.observers/dereference.verify.cpp
  libcxx/test/std/utilities/smartptr/unique.ptr/unique.ptr.class/unique.ptr.observers/op_arrow.verify.cpp
  libcxx/test/std/utilities/utility/utility.underlying/to_underlying.verify.cpp
  libcxx/test/support/test.support/test_macros_header.no_exceptions.verify.cpp
  libcxx/test/support/test.support/test_macros_header.no_rtti.verify.cpp

-------------- next part --------------
A non-text attachment was scrubbed...
Name: D146236.506089.patch
Type: text/x-patch
Size: 93943 bytes
Desc: not available
URL: <http://lists.llvm.org/pipermail/libcxx-commits/attachments/20230317/d64670fb/attachment-0001.bin>


More information about the libcxx-commits mailing list