History log of /external/libcxx/test/std/utilities/meta/meta.rel/is_callable.pass.cpp
Revision Date Author Comments (<<< Hide modified files) (Show modified files >>>)
a431a3abc57f11b5316d20959c0448d515625d7d 22-Jun-2016 Eric Fiselier <eric@efcs.ca> Don't use C++17 terse static assert. Patch from STL@microsoft.com

git-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@273353 91177308-0d34-0410-b5e6-96231b3b80d8
/external/libcxx/test/std/utilities/meta/meta.rel/is_callable.pass.cpp
6531a09dc76fab7d5e3c002766fce890988fb65d 29-Apr-2016 Eric Fiselier <eric@efcs.ca> Add proper include for unique_ptr. Patch from STL@microsoft.com

git-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@267958 91177308-0d34-0410-b5e6-96231b3b80d8
/external/libcxx/test/std/utilities/meta/meta.rel/is_callable.pass.cpp
8d5cbd7ce2e9500dd56588f65cace811b7444bb9 20-Apr-2016 Eric Fiselier <eric@efcs.ca> Add 'is_callable' and 'is_nothrow_callable' traits and cleanup INVOKE.

The primary purpose of this patch is to add the 'is_callable' traits.
Since 'is_nothrow_callable' required making 'INVOKE' conditionally noexcept
I also took this oppertunity to implement a constexpr version of INVOKE.
This fixes 'std::experimental::apply' which required constexpr 'INVOKE support'.

This patch will be followed up with some cleanup. Primarly removing most
of "__member_function_traits" since it's no longer used by INVOKE (in C++11 at least).


git-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@266836 91177308-0d34-0410-b5e6-96231b3b80d8
/external/libcxx/test/std/utilities/meta/meta.rel/is_callable.pass.cpp