| /llvm-project-15.0.7/libcxx/test/std/utilities/meta/meta.rel/ |
| H A D | is_invocable.pass.cpp | 54 static_assert(!std::is_invocable<void>::value, ""); in main() 59 static_assert(!std::is_invocable<int>::value, ""); in main() 60 static_assert(!std::is_invocable<double>::value, ""); in main() 62 static_assert(!std::is_invocable<int[]>::value, ""); in main() 63 static_assert(!std::is_invocable<int[3]>::value, ""); in main() 65 static_assert(!std::is_invocable<int*>::value, ""); in main() 69 static_assert(!std::is_invocable<int&>::value, ""); in main() 71 static_assert(!std::is_invocable<int&&>::value, ""); in main() 166 static_assert(!std::is_invocable<Fn>::value, ""); in main() 205 static_assert(!std::is_invocable<Fp>::value, ""); in main() [all …]
|
| H A D | is_nothrow_invocable.pass.cpp | 47 return std::is_invocable<Fn, Args...>::value && in throws_invocable()
|
| /llvm-project-15.0.7/llvm/unittests/ADT/ |
| H A D | TypeTraitsTest.cpp | 74 static_assert(is_invocable<decltype(invocable_fn), int>::value, 76 static_assert(!is_invocable<decltype(invocable_fn), void *>::value, 78 static_assert(!is_invocable<decltype(invocable_fn), int, int>::value,
|
| /llvm-project-15.0.7/libcxx/test/std/utilities/function.objects/func.not_fn/ |
| H A D | not_fn.pass.cpp | 271 static_assert(std::is_invocable<T>::value, ""); // callable only with no args in call_operator_sfinae_test() 272 static_assert(!std::is_invocable<T, bool>::value, ""); in call_operator_sfinae_test() 276 static_assert(std::is_invocable<T, MemFunCallable&>::value, ""); in call_operator_sfinae_test() 277 static_assert(!std::is_invocable<T, const MemFunCallable&>::value, ""); in call_operator_sfinae_test() 283 static_assert(std::is_invocable<NCT>::value, ""); in call_operator_sfinae_test() 284 static_assert(!std::is_invocable<CT>::value, ""); in call_operator_sfinae_test() 289 static_assert(std::is_invocable<T, bool>::value, ""); in call_operator_sfinae_test() 290 static_assert(!std::is_invocable<T, std::string>::value, ""); in call_operator_sfinae_test()
|
| /llvm-project-15.0.7/libcxx/test/std/utilities/function.objects/unord.hash/ |
| H A D | non_enum.pass.cpp | 34 static_assert(!std::is_invocable<H, X&>::value, ""); in main() 35 static_assert(!std::is_invocable<H, X const&>::value, ""); in main()
|
| /llvm-project-15.0.7/libcxx/test/std/concepts/concepts.callable/concept.invocable/ |
| H A D | invocable.compile.pass.cpp | 404 constexpr bool is_invocable(F, Args&&...) { in is_invocable() function 408 static_assert(is_invocable([] {})); in __anona0f02c170102() 409 static_assert(is_invocable([](int) {}, 0)); in __anona0f02c170202() 410 static_assert(is_invocable([](int) {}, 0L)); in __anona0f02c170302() 411 static_assert(!is_invocable([](int) {}, nullptr)); in __anona0f02c170402() 413 static_assert(is_invocable([](int&) {}, i)); in __anona0f02c170502()
|
| /llvm-project-15.0.7/libcxx/test/std/utilities/function.objects/func.bind_front/ |
| H A D | bind_front.pass.cpp | 399 static_assert(!std::is_invocable<T>::value); in test() 400 static_assert( std::is_invocable<T, int>::value); in test() 401 static_assert(!std::is_invocable<T, void*>::value); in test() 402 static_assert(!std::is_invocable<T, int, int>::value); in test()
|
| /llvm-project-15.0.7/libcxx/test/libcxx/utilities/function.objects/func.bind.partial/ |
| H A D | bind_back.pass.cpp | 402 static_assert(!std::is_invocable<T>::value); in test() 403 static_assert( std::is_invocable<T, int>::value); in test() 404 static_assert(!std::is_invocable<T, void*>::value); in test() 405 static_assert(!std::is_invocable<T, int, int>::value); in test()
|
| /llvm-project-15.0.7/mlir/include/mlir/Transforms/ |
| H A D | DialectConversion.h | 248 std::enable_if_t<llvm::is_invocable<FnT, T>::value, ConversionCallbackFn> 265 std::enable_if_t<llvm::is_invocable<FnT, T, SmallVectorImpl<Type> &>::value, 277 std::enable_if_t<llvm::is_invocable<FnT, T, SmallVectorImpl<Type> &, 724 !llvm::is_invocable<Callable, Operation *>::value>::type 764 !llvm::is_invocable<Callable, Operation *>::value>::type
|
| /llvm-project-15.0.7/mlir/include/mlir/Support/ |
| H A D | DebugAction.h | 221 return llvm::is_invocable<function_ref<void(ParameterTs...)>, in canHandleWith()
|
| /llvm-project-15.0.7/libcxx/test/std/utilities/meta/meta.trans/meta.trans.other/ |
| H A D | result_of.pass.cpp | 57 static_assert(std::is_invocable<Fn, Args...>::value, ""); in call() 82 static_assert(std::is_invocable<Fn, Args...>::value == false, ""); in call()
|
| H A D | result_of11.pass.cpp | 48 static_assert(std::is_invocable<Fn, Args...>::value, ""); in call()
|
| /llvm-project-15.0.7/libcxx/include/__functional/ |
| H A D | invoke.h | 488 struct _LIBCPP_TEMPLATE_VIS is_invocable 496 inline constexpr bool is_invocable_v = is_invocable<_Fn, _Args...>::value;
|
| /llvm-project-15.0.7/llvm/include/llvm/ADT/ |
| H A D | STLExtras.h | 101 using is_invocable = 107 using is_invocable = is_detected<detail::is_invocable, Callable, Args...>;
|
| /llvm-project-15.0.7/libcxx/include/ |
| H A D | type_traits | 152 template <class Fn, class... ArgTypes> struct is_invocable; 397 = is_invocable<Fn, ArgTypes...>::value; // C++17
|
| /llvm-project-15.0.7/clang/include/clang/Tooling/Inclusions/ |
| H A D | StdSymbolMap.inc | 547 SYMBOL(is_invocable, std::, <type_traits>)
|