[libc++] Use std::is_nothrow_callable for std::invoke according to LWG 2807
authorLouis Dionne <ldionne@apple.com>
Wed, 3 Apr 2019 17:54:37 +0000 (17:54 +0000)
committerLouis Dionne <ldionne@apple.com>
Wed, 3 Apr 2019 17:54:37 +0000 (17:54 +0000)
commit6c49e1ce2610171add0132d678981d18d7702d84
tree2b2f2ba3be900c80ce0696c5fab98bb1c7a266e5
parent4841643a1da20d5af5b18645ae169f8e3d865f9c
[libc++] Use std::is_nothrow_callable for std::invoke according to LWG 2807

Thanks to Zoe Carver for the patch.
Differential Revision: https://reviews.llvm.org/D58097

llvm-svn: 357616
libcxx/include/functional
libcxx/test/std/utilities/function.objects/func.invoke/invoke.pass.cpp
libcxx/www/cxx1z_status.html