Use std::is_nothrow_callable for std::invoke according to 2807.
Details
Details
- Reviewers
EricWF mclow.lists zoecarver - Commits
- rG6c49e1ce2610: [libc++] Use std::is_nothrow_callable for std::invoke according to LWG 2807
rL357616: [libc++] Use std::is_nothrow_callable for std::invoke according to LWG 2807
rCXX357616: [libc++] Use std::is_nothrow_callable for std::invoke according to LWG 2807
Diff Detail
Diff Detail
- Repository
- rCXX libc++
Event Timeline
Comment Actions
Also, please update the signature of invoke at the top of test/std/utilities/function.objects/func.invoke/invoke.pass.cpp.
include/functional | ||
---|---|---|
14 | Please add this to the synopsis (right now std::invoke is not mentioned): template<class F, class... Args> invoke_result_t<F, Args...> invoke(F&& f, Args&&... args) // C++17 noexcept(is_nothrow_invocable_v<_Fn, _Args...>); |
Please add this to the synopsis (right now std::invoke is not mentioned):