[libc++] Eliminate the `__function_like` helper.
authorArthur O'Dwyer <arthur.j.odwyer@gmail.com>
Tue, 4 Jan 2022 01:28:00 +0000 (20:28 -0500)
committerArthur O'Dwyer <arthur.j.odwyer@gmail.com>
Thu, 20 Jan 2022 19:40:16 +0000 (14:40 -0500)
commit63a991d0358970d76700d084f05eb95cd29234c0
tree2512d2c262ccdb929d70946a2cc4a0a2cc13ea99
parent94e69fbb4f3a9719d4d8cc7268dd5db5d0be7e8f
[libc++] Eliminate the `__function_like` helper.

As prefigured in the comments on D115315.
This gives us one unified style for all niebloids,
and also simplifies the modulemap.

Differential Revision: https://reviews.llvm.org/D116570
14 files changed:
libcxx/include/CMakeLists.txt
libcxx/include/__function_like.h [deleted file]
libcxx/include/__iterator/advance.h
libcxx/include/__iterator/next.h
libcxx/include/__iterator/prev.h
libcxx/include/__memory/ranges_construct_at.h
libcxx/include/__memory/ranges_uninitialized_algorithms.h
libcxx/include/module.modulemap
libcxx/test/libcxx/diagnostics/detail.headers/function_like.h.module.verify.cpp [deleted file]
libcxx/test/std/iterators/iterator.primitives/range.iter.ops/range.iter.ops.advance/special_function.compile.pass.cpp [deleted file]
libcxx/test/std/iterators/iterator.primitives/range.iter.ops/range.iter.ops.next/special_function.compile.pass.cpp [deleted file]
libcxx/test/std/iterators/iterator.primitives/range.iter.ops/range.iter.ops.prev/special_function.compile.pass.cpp [deleted file]
libcxx/test/std/library/description/conventions/customization.point.object/niebloid.compile.pass.cpp [new file with mode: 0644]
libcxx/test/support/is_niebloid.h [deleted file]