From e82192021dd08291ee418cb33bb7af037952e963 Mon Sep 17 00:00:00 2001 From: Iain Sandoe Date: Fri, 28 Feb 2020 13:51:43 +0000 Subject: [PATCH] coroutines: Update func-params-08.C to suspend three times. The awaitable initially committed was returning "always ready" which meant that the suspension code was not used. Update the test to suspend at each co_await, since this exercises more of the infrastructure. gcc/testsuite/ChangeLog: 2020-02-28 Iain Sandoe * g++.dg/coroutines/torture/func-params-08.C: Update to suspend for each co_await operation. --- gcc/testsuite/ChangeLog | 5 +++++ gcc/testsuite/g++.dg/coroutines/torture/func-params-08.C | 2 +- 2 files changed, 6 insertions(+), 1 deletion(-) diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog index c14935705fb..ff1d1da3300 100644 --- a/gcc/testsuite/ChangeLog +++ b/gcc/testsuite/ChangeLog @@ -1,3 +1,8 @@ +2020-02-28 Iain Sandoe + + * g++.dg/coroutines/torture/func-params-08.C: Update + to suspend for each co_await operation. + 2020-02-28 Paul Thomas PR fortran/92785 diff --git a/gcc/testsuite/g++.dg/coroutines/torture/func-params-08.C b/gcc/testsuite/g++.dg/coroutines/torture/func-params-08.C index c34d143fa68..c166745e052 100644 --- a/gcc/testsuite/g++.dg/coroutines/torture/func-params-08.C +++ b/gcc/testsuite/g++.dg/coroutines/torture/func-params-08.C @@ -46,7 +46,7 @@ struct Foo { { int v; awaitable (int _v) : v(_v) {} - bool await_ready() { return true; } + bool await_ready() { return false; } void await_suspend(coro::coroutine_handle<>) {} int await_resume() { return v;} }; -- 2.30.2