[libc++] Add bind_front function (P0356R5).
authorzoecarver <z.zoelec2@gmail.com>
Wed, 3 Mar 2021 00:17:22 +0000 (16:17 -0800)
committerzoecarver <z.zoelec2@gmail.com>
Wed, 3 Mar 2021 00:18:06 +0000 (16:18 -0800)
commit84a50f5911bf8300cc4bea1f60673ede2145345b
tree035fdce8e9932b4c52ecc91efbdf9aa3dfba8e52
parentf46a441b1c5dfb0a2580f656e1506fa138f21165
[libc++] Add bind_front function (P0356R5).

Implementes [[ http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2018/p0356r5.html | P0356R5 ]]. Adds `bind_front` to `functional`.

Reviewed By: ldionne, #libc, Quuxplusone

Differential Revision: https://reviews.llvm.org/D60368
12 files changed:
libcxx/docs/Cxx2aStatusIssuesStatus.csv
libcxx/docs/Cxx2aStatusPaperStatus.csv
libcxx/docs/FeatureTestMacroTable.rst
libcxx/include/functional
libcxx/include/version
libcxx/test/std/language.support/support.limits/support.limits.general/functional.version.pass.cpp
libcxx/test/std/language.support/support.limits/support.limits.general/version.version.pass.cpp
libcxx/test/std/utilities/function.objects/func.bind_front/bind_front.pass.cpp [new file with mode: 0644]
libcxx/test/std/utilities/function.objects/func.bind_front/bind_front.verify.cpp [new file with mode: 0644]
libcxx/test/std/utilities/function.objects/func.not_fn/not_fn.pass.cpp
libcxx/test/support/callable_types.h [new file with mode: 0644]
libcxx/utils/generate_feature_test_macro_components.py