Home
last modified time | relevance | path

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

/external/cronet/buildtools/third_party/libc++/trunk/test/std/language.support/support.coroutines/end.to.end/
Dgenerator.pass.cpp22 struct promise_type { struct
23 Ty current_value;
24 std::suspend_always yield_value(Ty value) { in yield_value()
28 std::suspend_always initial_suspend() { return {}; } in initial_suspend()
29 std::suspend_always final_suspend() noexcept { return {}; } in final_suspend()
30 generator get_return_object() { return generator{this}; }; in get_return_object()
31 void return_void() {} in return_void()
32 void unhandled_exception() {} in unhandled_exception()
81 struct promise_type { struct
82 int current_value;
[all …]
Dmultishot_func.pass.cpp22 struct promise_type { struct
23 Input* I;
24 R result;
25 func get_return_object() { return {this}; } in get_return_object()
26 std::suspend_always initial_suspend() { return {}; } in initial_suspend()
27 std::suspend_never final_suspend() noexcept { return {}; } in final_suspend()
28 void return_void() {} in return_void()
30 std::suspend_always yield_value(F&& f) { in yield_value()
34 void unhandled_exception() {} in unhandled_exception()
Doneshot_func.pass.cpp22 struct promise_type { struct
23 R result;
24 func get_return_object() { return {this}; } in get_return_object()
25 std::suspend_always initial_suspend() { return {}; } in initial_suspend()
26 std::suspend_always final_suspend() noexcept { return {}; } in final_suspend()
27 void return_value(R v) { result = v; } in return_value()
28 void unhandled_exception() {} in unhandled_exception()
Dfullexpr-dtor.pass.cpp38 struct promise_type { struct
39 std::suspend_never initial_suspend() { return {}; } in initial_suspend()
40 std::suspend_never final_suspend() noexcept { return {}; } in final_suspend()
41 coro2 get_return_object() { return {}; } in get_return_object()
42 void return_void() {} in return_void()
43 Bug yield_value(int) { return {}; } in yield_value()
44 void unhandled_exception() {} in unhandled_exception()
Dawait_result.pass.cpp18 struct promise_type { struct
19 coro_t get_return_object() { in get_return_object()
23 std::suspend_never initial_suspend() { return {}; } in initial_suspend()
24 std::suspend_never final_suspend() noexcept { return {}; } in final_suspend()
25 void return_void() {} in return_void()
26 static void unhandled_exception() {} in unhandled_exception()
Dbool_await_suspend.pass.cpp21 struct promise_type { struct
22 coro_t get_return_object() { in get_return_object()
25 std::suspend_never initial_suspend() { return {}; } in initial_suspend()
26 std::suspend_never final_suspend() noexcept { return {}; } in final_suspend()
27 void return_void() {} in return_void()
28 void unhandled_exception() {} in unhandled_exception()
Dexpected.pass.cpp35 struct promise_type { struct
36 std::shared_ptr<Data> data;
37 expected get_return_object() { data = std::make_shared<Data>(); return {data}; } in get_return_object()
38 std::suspend_never initial_suspend() { return {}; } in initial_suspend()
39 std::suspend_never final_suspend() noexcept { return {}; } in final_suspend()
40 void return_value(T v) { data->val = v; data->error = {}; } in return_value()
41 void unhandled_exception() {} in unhandled_exception()
Dgo.pass.cpp41 struct promise_type struct
57 std::coroutine_handle<goroutine::promise_type> workaround;
/external/libcxx/test/libcxx/experimental/language.support/support.coroutines/
Ddialect_support.sh.cpp28 struct promise_type { struct
29 typedef coro::coroutine_handle<promise_type> HandleT;
30 coro::suspend_never initial_suspend() { return sn; } in initial_suspend()
31 coro::suspend_always final_suspend() { return sa; } in final_suspend()
32 coro::suspend_never yield_value(int) { return sn; } in yield_value()
33 MyFuture get_return_object() { in get_return_object()
37 void return_void() {} in return_void()
38 void unhandled_exception() {} in unhandled_exception()
/external/libcxx/test/std/experimental/language.support/support.coroutines/coroutine.handle/coroutine.handle.prom/
Dpromise.pass.cpp32 struct promise_type { struct
33 void unhandled_exception() {} in unhandled_exception()
34 void return_void() {} in return_void()
35 coro::suspend_never initial_suspend() { return {}; } in initial_suspend()
36 coro::suspend_never final_suspend() { return {}; } in final_suspend()
37 MyCoro get_return_object() { in get_return_object()
41 void do_runtime_test() { in do_runtime_test()
/external/cronet/buildtools/third_party/libc++/trunk/test/std/language.support/support.coroutines/coroutine.handle/coroutine.handle.prom/
Dpromise.pass.cpp29 struct promise_type { struct
30 void unhandled_exception() {} in unhandled_exception()
31 void return_void() {} in return_void()
32 std::suspend_never initial_suspend() { return {}; } in initial_suspend()
33 std::suspend_never final_suspend() noexcept { return {}; } in final_suspend()
34 MyCoro get_return_object() { in get_return_object()
38 void do_runtime_test() { in do_runtime_test()
/external/libcxx/test/support/
Dcoroutine_types.h17 struct promise_type { struct
18 Ty current_value;
19 std::experimental::suspend_always yield_value(Ty value) { in yield_value()
23 std::experimental::suspend_always initial_suspend() { return {}; } in initial_suspend()
24 std::experimental::suspend_always final_suspend() { return {}; } in final_suspend()
25 generator get_return_object() { return generator{this}; }; in get_return_object()
26 void return_void() {} in return_void()
27 void unhandled_exception() {} in unhandled_exception()
/external/libcxx/test/std/experimental/language.support/support.coroutines/end.to.end/
Dmultishot_func.pass.cpp23 struct promise_type { struct
24 Input* I;
25 R result;
26 func get_return_object() { return {this}; } in get_return_object()
27 suspend_always initial_suspend() { return {}; } in initial_suspend()
28 suspend_never final_suspend() { return {}; } in final_suspend()
29 void return_void() {} in return_void()
31 suspend_always yield_value(F&& f) { in yield_value()
35 void unhandled_exception() {} in unhandled_exception()
Dfullexpr-dtor.pass.cpp47 struct promise_type { struct
48 suspend_never initial_suspend() { return{}; } in initial_suspend()
49 suspend_never final_suspend() { return{}; } in final_suspend()
50 coro2 get_return_object() { return{}; } in get_return_object()
51 void return_void() {} in return_void()
52 Bug yield_value(int) { return {}; } in yield_value()
53 void unhandled_exception() {} in unhandled_exception()
Dgenerator.pass.cpp25 struct promise_type { struct
26 int current_value;
27 suspend_always yield_value(int value) { in yield_value()
31 suspend_always initial_suspend() { return {}; } in initial_suspend()
32 suspend_always final_suspend() { return {}; } in final_suspend()
33 minig get_return_object() { return minig{this}; }; in get_return_object()
34 void return_void() {} in return_void()
35 void unhandled_exception() {} in unhandled_exception()
Doneshot_func.pass.cpp23 struct promise_type { struct
24 R result;
25 func get_return_object() { return {this}; } in get_return_object()
26 suspend_always initial_suspend() { return {}; } in initial_suspend()
27 suspend_always final_suspend() { return {}; } in final_suspend()
28 void return_value(R v) { result = v; } in return_value()
29 void unhandled_exception() {} in unhandled_exception()
Dawait_result.pass.cpp19 struct promise_type { struct
20 coro_t get_return_object() { in get_return_object()
24 suspend_never initial_suspend() { return {}; } in initial_suspend()
25 suspend_never final_suspend() { return {}; } in final_suspend()
26 void return_void() {} in return_void()
27 static void unhandled_exception() {} in unhandled_exception()
Dbool_await_suspend.pass.cpp22 struct promise_type { struct
23 coro_t get_return_object() { in get_return_object()
26 suspend_never initial_suspend() { return {}; } in initial_suspend()
27 suspend_never final_suspend() { return {}; } in final_suspend()
28 void return_void() {} in return_void()
29 void unhandled_exception() {} in unhandled_exception()
Dexpected.pass.cpp38 struct promise_type { struct
39 Data* data;
40 DataPtr get_return_object() { data = new Data{}; return {data}; } in get_return_object()
41 suspend_never initial_suspend() { return {}; } in initial_suspend()
42 suspend_never final_suspend() { return {}; } in final_suspend()
43 void return_value(T v) { data->val = std::move(v); data->error = {};} in return_value()
44 void unhandled_exception() {} in unhandled_exception()
Dgo.pass.cpp43 struct promise_type struct
61 coroutine_handle<goroutine::promise_type> workaround;
/external/cronet/buildtools/third_party/libc++/trunk/test/std/language.support/support.coroutines/coroutine.traits/
Dpromise_type.pass.cpp25 using promise_type = A*; typedef
32 using promise_type = void; typedef
38 using promise_type = int*; typedef
42 using promise_type = B*; typedef
46 using promise_type = void; typedef
/external/libcxx/test/std/experimental/language.support/support.coroutines/coroutine.traits/
Dpromise_type.pass.cpp25 using promise_type = A*; typedef
32 using promise_type = void; typedef
39 using promise_type = int*; typedef
43 using promise_type = B*; typedef
47 using promise_type = void; typedef
/external/cronet/buildtools/third_party/libc++/trunk/test/std/language.support/support.coroutines/coroutine.handle/
Dvoid_handle.pass.cpp18 using promise_type = A*; typedef
26 using promise_type = int*; typedef
30 using promise_type = B*; typedef
34 using promise_type = void; typedef
/external/libcxx/test/std/experimental/language.support/support.coroutines/coroutine.handle/
Dvoid_handle.pass.cpp18 using promise_type = A*; typedef
27 using promise_type = int*; typedef
31 using promise_type = B*; typedef
35 using promise_type = void; typedef
/external/clang/test/SemaCXX/
Dcoroutines.cpp32 using promise_type = Promise; typedef
45 template<> struct std::coroutine_traits<double, double> { typedef int promise_type; }; typedef
51 struct promise_type {}; struct
58 template<typename ...T> struct std::coroutine_traits<void, T...> { using promise_type = promise; }; typedef
187 struct promise_type { struct