[libcxx-commits] [PATCH] D99044: [libc++] Split out `<__functional_{ops, search}>` from `<functional>`
Christopher Di Bella via Phabricator via libcxx-commits
libcxx-commits at lists.llvm.org
Sun Mar 21 15:32:24 PDT 2021
cjdb requested changes to this revision.
cjdb added a comment.
This revision now requires changes to proceed.
LGTM //except// for the change to `<concepts>`. I think we should merge both, and then take a discussion to the mailing list for broader consideration.
================
Comment at: libcxx/include/concepts:394
concept invocable = requires(_Fn&& __fn, _Args&&... __args) {
- _VSTD::invoke(_VSTD::forward<_Fn>(__fn), _VSTD::forward<_Args>(__args)...); // not required to be equality preserving
+ _VSTD::__invoke(static_cast<_Fn&&>(__fn), static_cast<_Args&&>(__args)...); // not required to be equality preserving
};
----------------
I'm against this change, per my reason in D99041.
Repository:
rG LLVM Github Monorepo
CHANGES SINCE LAST ACTION
https://reviews.llvm.org/D99044/new/
https://reviews.llvm.org/D99044
More information about the libcxx-commits
mailing list