Re: [PATCH v3] coroutines: Implement n4849 recommended symmetric transfer.

2020-03-26 Thread Nathan Sidwell
On 3/25/20 5:40 PM, Iain Sandoe wrote: Nathan Sidwell wrote: On 3/24/20 2:08 PM, Iain Sandoe wrote: tree suspend = TREE_VEC_ELT (awaiter_calls, 1); /* await_suspend(). */ + tree susp_type; + if (tree fndecl = cp_get_callee_fndecl_nofold (suspend)) +susp_type = TREE_TYPE (TREE_TYPE

[PATCH v3] coroutines: Implement n4849 recommended symmetric transfer.

2020-03-25 Thread Iain Sandoe
Nathan Sidwell wrote: > On 3/24/20 2:08 PM, Iain Sandoe wrote: > >>tree suspend = TREE_VEC_ELT (awaiter_calls, 1); /* await_suspend(). */ >> + tree susp_type; >> + if (tree fndecl = cp_get_callee_fndecl_nofold (suspend)) >> +susp_type = TREE_TYPE (TREE_TYPE (fndecl)); >> + else >> +