Home
last modified time | relevance | path

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

/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/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/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/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/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