[libcxx-commits] [PATCH] D104982: [libcxx][NFC] replaces `<functional>` includes with specific headers

Christopher Di Bella via Phabricator via libcxx-commits libcxx-commits at lists.llvm.org
Sat Jul 3 11:35:22 PDT 2021


cjdb updated this revision to Diff 356350.
cjdb added a comment.

rebases onto main


Repository:
  rG LLVM Github Monorepo

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

https://reviews.llvm.org/D104982

Files:
  libcxx/include/CMakeLists.txt
  libcxx/include/__functional/bind.h
  libcxx/include/__functional_base
  libcxx/include/__hash_table
  libcxx/include/__memory/shared_ptr.h
  libcxx/include/__memory/unique_ptr.h
  libcxx/include/__ranges/drop_view.h
  libcxx/include/algorithm
  libcxx/include/bitset
  libcxx/include/concepts
  libcxx/include/experimental/__memory
  libcxx/include/experimental/propagate_const
  libcxx/include/ext/hash_map
  libcxx/include/ext/hash_set
  libcxx/include/functional
  libcxx/include/iterator
  libcxx/include/map
  libcxx/include/memory
  libcxx/include/module.modulemap
  libcxx/include/mutex
  libcxx/include/numeric
  libcxx/include/optional
  libcxx/include/queue
  libcxx/include/set
  libcxx/include/string
  libcxx/include/string_view
  libcxx/include/system_error
  libcxx/include/thread
  libcxx/include/tuple
  libcxx/include/typeindex
  libcxx/include/unordered_map
  libcxx/include/unordered_set
  libcxx/include/valarray
  libcxx/include/variant
  libcxx/include/vector
  libcxx/test/libcxx/depr/depr.function.objects/depr.adaptors.cxx1z.pass.cpp
  libcxx/test/libcxx/numerics/numeric.ops/midpoint.integer.pass.cpp
  libcxx/test/libcxx/utilities/function.objects/func.require/bullet_4_5_6.pass.cpp
  libcxx/test/std/algorithms/alg.nonmodifying/alg.foreach/for_each_n.pass.cpp
  libcxx/test/std/algorithms/alg.sorting/alg.heap.operations/sort.heap/sort_heap_comp.pass.cpp
  libcxx/test/std/concepts/concepts.callable/concept.invocable/invocable.compile.pass.cpp
  libcxx/test/std/concepts/concepts.callable/concept.regularinvocable/regular_invocable.compile.pass.cpp
  libcxx/test/std/containers/container.adaptors/priority.queue/priqueue.cons/deduct.fail.cpp
  libcxx/test/std/containers/container.adaptors/priority.queue/priqueue.cons/deduct.pass.cpp
  libcxx/test/std/containers/sequences/forwardlist/forwardlist.cons/deduct.pass.cpp
  libcxx/test/std/containers/sequences/forwardlist/forwardlist.ops/remove_if.pass.cpp
  libcxx/test/std/containers/sequences/forwardlist/forwardlist.ops/unique_pred.pass.cpp
  libcxx/test/std/containers/sequences/list/list.ops/unique_pred.pass.cpp
  libcxx/test/std/experimental/memory/memory.resource.aliases/header_map_synop.pass.cpp
  libcxx/test/std/experimental/memory/memory.resource.aliases/header_set_synop.pass.cpp
  libcxx/test/std/ranges/range.adaptors/range.drop/dangling.cache.pass.cpp
  libcxx/test/std/re/re.results/re.results.const/copy_assign.pass.cpp
  libcxx/test/std/utilities/function.objects/bind/func.bind/func.bind.bind/bind_return_type.pass.cpp
  libcxx/test/std/utilities/function.objects/bind/func.bind/func.bind.bind/invoke_function_object.pass.cpp
  libcxx/test/std/utilities/function.objects/func.identity/identity.pass.cpp
  libcxx/test/std/utilities/function.objects/func.wrap/func.wrap.badcall/bad_function_call.pass.cpp
  libcxx/test/std/utilities/function.objects/func.wrap/func.wrap.func/func.wrap.func.con/F_incomplete.pass.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/copy_assign.pass.cpp
  libcxx/test/std/utilities/function.objects/func.wrap/func.wrap.func/noncopyable_return_type.pass.cpp
  libcxx/test/std/utilities/function.objects/range.cmp/equal_to.pass.cpp
  libcxx/test/std/utilities/function.objects/range.cmp/greater.pass.cpp
  libcxx/test/std/utilities/function.objects/range.cmp/greater_equal.pass.cpp
  libcxx/test/std/utilities/function.objects/range.cmp/less.pass.cpp
  libcxx/test/std/utilities/function.objects/range.cmp/less_equal.pass.cpp
  libcxx/test/std/utilities/function.objects/range.cmp/not_equal_to.pass.cpp
  libcxx/test/std/utilities/function.objects/refwrap/refwrap.assign/copy_assign.pass.cpp
  libcxx/test/std/utilities/function.objects/refwrap/refwrap.const/deduct.pass.cpp
  libcxx/test/std/utilities/function.objects/refwrap/refwrap.const/type_conv_ctor.pass.cpp
  libcxx/test/std/utilities/function.objects/refwrap/refwrap.const/type_conv_ctor2.pass.cpp
  libcxx/test/std/utilities/function.objects/unord.hash/enum.pass.cpp
  libcxx/test/std/utilities/function.objects/unord.hash/integral.pass.cpp
  libcxx/test/std/utilities/optional/optional.hash/enabled_hash.pass.cpp
  libcxx/test/std/utilities/optional/optional.object/optional.object.ctor/explicit_optional_U.pass.cpp
  libcxx/test/std/utilities/tuple/tuple.tuple/tuple.cnstr/alloc_UTypes.pass.cpp
  libcxx/test/std/utilities/tuple/tuple.tuple/tuple.cnstr/move.pass.cpp
  libcxx/test/std/utilities/utility/utility.intcmp/intcmp.in_range/in_range.pass.cpp

-------------- next part --------------
A non-text attachment was scrubbed...
Name: D104982.356350.patch
Type: text/x-patch
Size: 37817 bytes
Desc: not available
URL: <http://lists.llvm.org/pipermail/libcxx-commits/attachments/20210703/f29ad7cc/attachment-0001.bin>


More information about the libcxx-commits mailing list