Home
last modified time | relevance | path

Searched defs:coroutine_traits (Results 1 – 25 of 44) sorted by relevance

12

/llvm-project/libcxx/test/std/language.support/support.coroutines/coroutine.handle/
H A Dvoid_handle.pass.cpp24 struct std::coroutine_traits<A, int> { struct in std
28 struct std::coroutine_traits<B, Args...> {
32 struct std::coroutine_traits<C> {
38 using P = typename std::coroutine_traits<T, Args...>::promise_type ; in check_type()
/llvm-project/libcxx/test/std/language.support/support.coroutines/coroutine.traits/
H A Dpromise_type.pass.cpp36 struct std::coroutine_traits<A, int> { struct in std
40 struct std::coroutine_traits<B, Args...> {
44 struct std::coroutine_traits<C> {
50 using Traits = std::coroutine_traits<T, Args...>; in check_type()
/llvm-project/clang/test/SemaCXX/
H A Dcoreturn.cpp75 struct std::coroutine_traits<void> { using promise_type = promise_void; };
78 struct std::coroutine_traits<void, T1> { using promise_type = promise_void_return_value; };
81 struct std::coroutine_traits<float, T...> { using promise_type = promise_float; };
84 struct std::coroutine_traits<int, T...> { using promise_type = promise_int; };
H A Dcoroutine-traits-undefined-template.cpp9 struct coroutine_traits { struct
13 …t coroutine_traits<void>; // expected-note {{forward declaration of 'std::coroutine_traits<void>'}}
H A Dcoroutine-unhandled_exception-warning.cpp31 struct std::coroutine_traits<void, T...> { using promise_type = promise_void; };
H A Dcoroutine-seh.cpp23 template <> struct std::coroutine_traits<void> { struct in std
24 struct promise_type {
H A Dthread-safety-coro.cpp7 struct coroutine_traits { struct
8 using promise_type = typename _Result::promise_type;
H A Dco_await-ast.cpp32 struct coroutine_traits<awaitable> { struct
55 // CHECK: | | | `-DeclRefExpr {{.*}} 'std::coroutine_traits<awaitable>::promise_type':'aw…
H A Dcoreturn-eh.cpp36 struct std::coroutine_traits<void, T1> { using promise_type = promise_void_return_value; };
H A Dcxx2b-deducing-this-coro.cpp33 struct std::coroutine_traits<coro_test<S&>, Ret, P...> { struct in std
49 …/ expected-error {{no matching constructor for initialization of 'std::coroutine_traits<coro_test<… in ko()
/llvm-project/clang/test/CodeGenCoroutines/
H A Dcoro-return.cpp24 template <> struct std::coroutine_traits<void> { struct in std
35 // CHECK: %__promise = alloca %"struct.std::coroutine_traits<void>::promise_type" in f0()
43 struct std::coroutine_traits<int> { struct in std
54 // CHECK: %__promise = alloca %"struct.std::coroutine_traits<int>::promise_type" in f1()
H A Dcoro-alloc.cpp44 struct std::coroutine_traits<void, global_new_delete_tag> { struct in std
45 struct promise_type {
85 struct std::coroutine_traits<void, promise_new_tag> { struct in std
86 struct promise_type {
111 struct std::coroutine_traits<void, promise_matching_placement_new_tag, int, float, double> { struct in std
112 struct promise_type {
143 struct std::coroutine_traits<void, promise_matching_global_placement_new_tag, dummy *> { struct in std
165 struct std::coroutine_traits<void, promise_delete_tag> {
166 struct promise_type {
190 struct std::coroutine_traits<void, promise_sized_delete_tag> { struct in std
[all …]
H A Dcoro-params.cpp28 template <typename... Args> struct std::coroutine_traits<void, Args...> { struct in std
148 struct std::coroutine_traits<void, promise_matching_constructor, int, float, double> { struct in std
173 template <typename... Args> struct std::coroutine_traits<method, Args...> { struct in std
29 promise_typestd::coroutine_traits global() argument
149 promise_typestd::coroutine_traits global() argument
174 promise_typestd::coroutine_traits global() argument
H A Dcoro-await.cpp43 struct std::coroutine_traits<void> { struct in std
123 struct std::coroutine_traits<void, int> { struct in std
135 // CHECK: %[[PROMISE:.+]] = alloca %"struct.std::coroutine_traits<void, int>::promise_type" in f1() argument
309 struct std::coroutine_traits<void, double> { struct in std
44 promise_typestd::coroutine_traits global() argument
310 promise_typestd::coroutine_traits global() argument
H A Dcoro-cleanup.cpp26 template <> struct std::coroutine_traits<void> { struct in std
27 struct promise_type {
H A Dcoro-eh-cleanup.cpp5 template <typename R, typename... T> struct coroutine_traits { struct
6 using promise_type = typename R::promise_type;
H A Dcoro-gro.cpp14 template <> struct std::coroutine_traits<int> { struct in std
15 struct promise_type {
H A Dcoro-lambda.cpp5 template <typename R, typename... T> struct coroutine_traits { struct
6 using promise_type = typename R::promise_type;
/llvm-project/clang/test/PCH/
H A Dcoroutines.cpp32 template <typename... Args> struct std::coroutine_traits<void, Args...> { struct in std
45 template <typename... Args> struct std::coroutine_traits<int, Args...> {
46 struct promise_type {
/llvm-project/clang/test/CodeGenCoroutines/Inputs/
H A Dcoroutine-exp-namespace.h7 template <typename R, typename...> struct coroutine_traits { struct
8 using promise_type = typename R::promise_type;
H A Dcoroutine.h6 template <typename R, typename...> struct coroutine_traits { struct
7 using promise_type = typename R::promise_type;
/llvm-project/clang/test/AST/Inputs/
H A Dstd-coroutine.h7 template <typename R, typename...> struct coroutine_traits { struct
8 using promise_type = typename R::promise_type;
H A Dstd-coroutine-exp-namespace.h7 template <typename R, typename...> struct coroutine_traits { struct
8 using promise_type = typename R::promise_type;
/llvm-project/clang/test/Index/
H A Dcoroutines.cpp16 struct std::coroutine_traits<void> { using promise_type = promise_void; };
/llvm-project/clang/test/CoverageMapping/
H A Dcoroutine.cpp28 struct std::coroutine_traits<int, int> { struct in std
29 struct promise_type {

12