/llvm-project/libcxx/test/std/language.support/support.coroutines/coroutine.handle/ |
H A D | void_handle.pass.cpp | 24 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 D | promise_type.pass.cpp | 36 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 D | coreturn.cpp | 75 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 D | coroutine-traits-undefined-template.cpp | 9 struct coroutine_traits { struct 13 …t coroutine_traits<void>; // expected-note {{forward declaration of 'std::coroutine_traits<void>'}}
|
H A D | coroutine-unhandled_exception-warning.cpp | 31 struct std::coroutine_traits<void, T...> { using promise_type = promise_void; };
|
H A D | coroutine-seh.cpp | 23 template <> struct std::coroutine_traits<void> { struct in std 24 struct promise_type {
|
H A D | thread-safety-coro.cpp | 7 struct coroutine_traits { struct 8 using promise_type = typename _Result::promise_type;
|
H A D | co_await-ast.cpp | 32 struct coroutine_traits<awaitable> { struct 55 // CHECK: | | | `-DeclRefExpr {{.*}} 'std::coroutine_traits<awaitable>::promise_type':'aw…
|
H A D | coreturn-eh.cpp | 36 struct std::coroutine_traits<void, T1> { using promise_type = promise_void_return_value; };
|
H A D | cxx2b-deducing-this-coro.cpp | 33 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 D | coro-return.cpp | 24 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 D | coro-alloc.cpp | 44 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 D | coro-params.cpp | 28 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 D | coro-await.cpp | 43 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 D | coro-cleanup.cpp | 26 template <> struct std::coroutine_traits<void> { struct in std 27 struct promise_type {
|
H A D | coro-eh-cleanup.cpp | 5 template <typename R, typename... T> struct coroutine_traits { struct 6 using promise_type = typename R::promise_type;
|
H A D | coro-gro.cpp | 14 template <> struct std::coroutine_traits<int> { struct in std 15 struct promise_type {
|
H A D | coro-lambda.cpp | 5 template <typename R, typename... T> struct coroutine_traits { struct 6 using promise_type = typename R::promise_type;
|
/llvm-project/clang/test/PCH/ |
H A D | coroutines.cpp | 32 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 D | coroutine-exp-namespace.h | 7 template <typename R, typename...> struct coroutine_traits { struct 8 using promise_type = typename R::promise_type;
|
H A D | coroutine.h | 6 template <typename R, typename...> struct coroutine_traits { struct 7 using promise_type = typename R::promise_type;
|
/llvm-project/clang/test/AST/Inputs/ |
H A D | std-coroutine.h | 7 template <typename R, typename...> struct coroutine_traits { struct 8 using promise_type = typename R::promise_type;
|
H A D | std-coroutine-exp-namespace.h | 7 template <typename R, typename...> struct coroutine_traits { struct 8 using promise_type = typename R::promise_type;
|
/llvm-project/clang/test/Index/ |
H A D | coroutines.cpp | 16 struct std::coroutine_traits<void> { using promise_type = promise_void; };
|
/llvm-project/clang/test/CoverageMapping/ |
H A D | coroutine.cpp | 28 struct std::coroutine_traits<int, int> { struct in std 29 struct promise_type {
|