Home
last modified time | relevance | path

Searched refs:is_invocable (Results 1 – 16 of 16) sorted by relevance

/llvm-project-15.0.7/libcxx/test/std/utilities/meta/meta.rel/
H A Dis_invocable.pass.cpp54 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 Dis_nothrow_invocable.pass.cpp47 return std::is_invocable<Fn, Args...>::value && in throws_invocable()
/llvm-project-15.0.7/llvm/unittests/ADT/
H A DTypeTraitsTest.cpp74 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 Dnot_fn.pass.cpp271 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 Dnon_enum.pass.cpp34 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 Dinvocable.compile.pass.cpp404 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 Dbind_front.pass.cpp399 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 Dbind_back.pass.cpp402 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 DDialectConversion.h248 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 DDebugAction.h221 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 Dresult_of.pass.cpp57 static_assert(std::is_invocable<Fn, Args...>::value, ""); in call()
82 static_assert(std::is_invocable<Fn, Args...>::value == false, ""); in call()
H A Dresult_of11.pass.cpp48 static_assert(std::is_invocable<Fn, Args...>::value, ""); in call()
/llvm-project-15.0.7/libcxx/include/__functional/
H A Dinvoke.h488 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 DSTLExtras.h101 using is_invocable =
107 using is_invocable = is_detected<detail::is_invocable, Callable, Args...>;
/llvm-project-15.0.7/libcxx/include/
H A Dtype_traits152 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 DStdSymbolMap.inc547 SYMBOL(is_invocable, std::, <type_traits>)