[libcxx-commits] [PATCH] D99104: [libcxx] renames and moves all concept tests

Christopher Di Bella via Phabricator via libcxx-commits libcxx-commits at lists.llvm.org
Mon Mar 22 12:43:01 PDT 2021


cjdb created this revision.
cjdb added reviewers: ldionne, EricWF, Quuxplusone, Mordante, curdeius, zoecarver.
cjdb requested review of this revision.
Herald added a project: libc++.
Herald added a subscriber: libcxx-commits.
Herald added a reviewer: libc++.

- renames from ${name}.compile.pass.cpp to ${name}.pass.cpp
- moves tests into directories matching their stable names so that the tests can reflect the concept name

Depends on: D98983 <https://reviews.llvm.org/D98983>


Repository:
  rG LLVM Github Monorepo

https://reviews.llvm.org/D99104

Files:
  libcxx/test/std/concepts/callable/functions.h
  libcxx/test/std/concepts/callable/invocable.compile.pass.cpp
  libcxx/test/std/concepts/callable/regularinvocable.compile.pass.cpp
  libcxx/test/std/concepts/comparison/concepts.equalitycomparable/equality_comparable.compile.pass.cpp
  libcxx/test/std/concepts/comparison/concepts.equalitycomparable/equality_comparable_with.compile.pass.cpp
  libcxx/test/std/concepts/comparison/concepts.totallyordered/totally_ordered.compile.pass.cpp
  libcxx/test/std/concepts/comparison/concepts.totallyordered/totally_ordered_with.compile.pass.cpp
  libcxx/test/std/concepts/comparison/types.h
  libcxx/test/std/concepts/concept.constructible/constructible_from.compile.pass.cpp
  libcxx/test/std/concepts/concept.default.init/default_initializable.compile.pass.cpp
  libcxx/test/std/concepts/concept.default.init/default_initializable.verify.cpp
  libcxx/test/std/concepts/concept.destructible/destructible.compile.pass.cpp
  libcxx/test/std/concepts/concepts.callable/concept.invocable/invocable.pass.cpp
  libcxx/test/std/concepts/concepts.callable/concept.regularinvocable/regular_invocable.pass.cpp
  libcxx/test/std/concepts/concepts.callable/functions.h
  libcxx/test/std/concepts/concepts.compare/concept.equalitycomparable/equality_comparable.pass.cpp
  libcxx/test/std/concepts/concepts.compare/concept.equalitycomparable/equality_comparable_with.pass.cpp
  libcxx/test/std/concepts/concepts.compare/concept.totallyordered/totally_ordered.pass.cpp
  libcxx/test/std/concepts/concepts.compare/concept.totallyordered/totally_ordered_with.pass.cpp
  libcxx/test/std/concepts/concepts.compare/types.h
  libcxx/test/std/concepts/concepts.lang/concept.assignable/assignable_from.compile.pass.cpp
  libcxx/test/std/concepts/concepts.lang/concept.common/common_with.pass.cpp
  libcxx/test/std/concepts/concepts.lang/concept.commonref/common_reference.pass.cpp
  libcxx/test/std/concepts/concepts.lang/concept.constructible/constructible_from.pass.cpp
  libcxx/test/std/concepts/concepts.lang/concept.convertible/convertible_to.pass.cpp
  libcxx/test/std/concepts/concepts.lang/concept.copyconstructible/copy_constructible.pass.cpp
  libcxx/test/std/concepts/concepts.lang/concept.default.init/default_initializable.pass.cpp
  libcxx/test/std/concepts/concepts.lang/concept.default.init/default_initializable.verify.cpp
  libcxx/test/std/concepts/concepts.lang/concept.derived/derived_from.pass.cpp
  libcxx/test/std/concepts/concepts.lang/concept.destructible/destructible.pass.cpp
  libcxx/test/std/concepts/concepts.lang/concept.moveconstructible/move_constructible.pass.cpp
  libcxx/test/std/concepts/concepts.lang/concept.same/same_as.pass.cpp
  libcxx/test/std/concepts/concepts.lang/concept.swappable/swappable.pass.cpp
  libcxx/test/std/concepts/concepts.lang/concept.swappable/swappable_with.pass.cpp
  libcxx/test/std/concepts/concepts.lang/concepts.arithmetic/arithmetic.h
  libcxx/test/std/concepts/concepts.lang/concepts.arithmetic/floating_point.pass.cpp
  libcxx/test/std/concepts/concepts.lang/concepts.arithmetic/integral.pass.cpp
  libcxx/test/std/concepts/concepts.lang/concepts.arithmetic/signed_integral.pass.cpp
  libcxx/test/std/concepts/concepts.lang/concepts.arithmetic/unsigned_integral.pass.cpp
  libcxx/test/std/concepts/concepts.object/copyable.pass.cpp
  libcxx/test/std/concepts/concepts.object/movable.pass.cpp
  libcxx/test/std/concepts/concepts.object/regular.pass.cpp
  libcxx/test/std/concepts/concepts.object/semiregular.pass.cpp
  libcxx/test/std/concepts/lang/arithmetic.pass.cpp
  libcxx/test/std/concepts/lang/assignable.compile.pass.cpp
  libcxx/test/std/concepts/lang/common.compile.pass.cpp
  libcxx/test/std/concepts/lang/commonreference.compile.pass.cpp
  libcxx/test/std/concepts/lang/convertible.compile.pass.cpp
  libcxx/test/std/concepts/lang/copyconstructible.compile.pass.cpp
  libcxx/test/std/concepts/lang/derived.compile.pass.cpp
  libcxx/test/std/concepts/lang/moveconstructible.compile.pass.cpp
  libcxx/test/std/concepts/lang/same_as.pass.cpp
  libcxx/test/std/concepts/lang/swappable.pass.cpp
  libcxx/test/std/concepts/lang/swappable_with.compile.pass.cpp
  libcxx/test/std/concepts/object/copyable.compile.pass.cpp
  libcxx/test/std/concepts/object/movable.compile.pass.cpp
  libcxx/test/std/concepts/object/regular.compile.pass.cpp
  libcxx/test/std/concepts/object/semiregular.compile.pass.cpp

-------------- next part --------------
A non-text attachment was scrubbed...
Name: D99104.332400.patch
Type: text/x-patch
Size: 433410 bytes
Desc: not available
URL: <http://lists.llvm.org/pipermail/libcxx-commits/attachments/20210322/92f8d02e/attachment-0001.bin>


More information about the libcxx-commits mailing list