[gcc(refs/vendors/redhat/heads/gcc-10-branch)] coroutines: Update func-params-08.C to suspend three times.

Jakub Jelinek jakub@gcc.gnu.org
Wed Mar 11 22:57:31 GMT 2020


https://gcc.gnu.org/g:e82192021dd08291ee418cb33bb7af037952e963

commit e82192021dd08291ee418cb33bb7af037952e963
Author: Iain Sandoe <iain@sandoe.co.uk>
Date:   Fri Feb 28 13:51:43 2020 +0000

    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  <iain@sandoe.co.uk>
    
            * g++.dg/coroutines/torture/func-params-08.C: Update
            to suspend for each co_await operation.

Diff:
---
 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  <iain@sandoe.co.uk>
+
+	* g++.dg/coroutines/torture/func-params-08.C: Update
+	to suspend for each co_await operation.
+
 2020-02-28  Paul Thomas  <pault@gcc.gnu.org>
 
 	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;}
 	};


More information about the Gcc-cvs mailing list