From 5025a854baad3aa3f7df4870c45507fe50324f7c Mon Sep 17 00:00:00 2001 From: GCC Administrator Date: Sun, 7 Jun 2020 00:16:52 +0000 Subject: [PATCH] Daily bump. --- gcc/DATESTAMP | 2 +- gcc/cp/ChangeLog | 14 ++++++++++++++ gcc/testsuite/ChangeLog | 21 +++++++++++++++++++++ 3 files changed, 36 insertions(+), 1 deletion(-) diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP index 4d03d79ce42c..7329e39884d1 100644 --- a/gcc/DATESTAMP +++ b/gcc/DATESTAMP @@ -1 +1 @@ -20200606 +20200607 diff --git a/gcc/cp/ChangeLog b/gcc/cp/ChangeLog index 3538a5c9247a..33159a6b700c 100644 --- a/gcc/cp/ChangeLog +++ b/gcc/cp/ChangeLog @@ -1,3 +1,17 @@ +2020-06-06 Iain Sandoe + + PR c++/94817 + PR c++/94829 + PR c++/95087 + * coroutines.cc (morph_fn_to_coro): Set unformed outline + functions to error_mark_node. For early error returns suppress + warnings about missing ramp return values. Fix reinstatement + of the function body on pre-existing initial error. If we see + an early fatal error, drop the erroneous function body. + * decl.c (finish_function): Use the normal error path for fails + in the ramp function, do not try to compile the helpers if the + transform fails. + 2020-06-04 Jason Merrill PR c++/93310 diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog index 0b614b0b00b3..4f22928829cf 100644 --- a/gcc/testsuite/ChangeLog +++ b/gcc/testsuite/ChangeLog @@ -1,3 +1,24 @@ +2020-06-06 Iain Sandoe + + PR c++/94817 + PR c++/94829 + PR c++/95087 + * g++.dg/coroutines/coro-missing-final-suspend.C: New test. + * g++.dg/coroutines/coro-missing-initial-suspend.C: New test. + * g++.dg/coroutines/coro-missing-promise-yield.C: Check for + continuation of compilation. + * g++.dg/coroutines/coro-missing-promise.C: Likewise. + * g++.dg/coroutines/coro-missing-ret-value.C: Likewise + * g++.dg/coroutines/coro-missing-ret-void.C: Likewise + * g++.dg/coroutines/coro-missing-ueh-3.C: Likewise + * g++.dg/coroutines/pr94817.C: New test. + * g++.dg/coroutines/pr94829.C: New test. + * g++.dg/coroutines/co-return-syntax-08-bad-return.C: + Adjust the testcase to do the compile (rather than an + -fsyntax-only parse). + * g++.dg/coroutines/coro1-ret-int-yield-int.h + (MISSING_INITIAL_SUSPEND, MISSING_FINAL_SUSPEND): New. + 2020-06-05 Harald Anlauf PR fortran/95373 -- 2.47.2